On Wednesday 12 September 2007 14:13:54 Juan Gustavo Fogelman wrote:
Buenas Gente
tengo un sistema en access en windows, y quiero pasarlo a C algo. la idea es que me funcione en suse y en windows. que es lo mas adecuado para para alguien que se inicia en C, y que sea mas o menos facil de hacer multiplataforma. en su parte mas pesada hace calculos sobre enteros: suma resta, comparaciones. se lleva unas 4hs en un core2duo con 2GB de ram. son muchisimos calculos estoy seguro que en C tiene que ir mucho mas rapido.
que sabor de C elijo? cual entorno es amigable?
gracias por las sugerencias/ideas/comentarios
Un sistema en Access es algo de muy alto nivel. C es una de las peores elecciones que podrias hacer en este caso. Mi recomendacion en base a mi experiencia seria que utilizaras Qt con C++ que tiene la GUI , base de datos (inclyendo sqlite) y lo que necesitas, o aun mejor Qt con Ruby, que hara el ambiente mas productivo. O incluso probar Qt con Java (Jambi). Con Qt funcionaria en Mac Linux y Windows, y es todo GPL (el unico problema seria si quieres redistribuir la aplicacion bajo una licencia no libre). Tambien esta http://gambas.sourceforge.net/ que es un ambiente muy similar a Visual Basic, sin embargo su estado en Windows es bastante malo. Luego tienes otras opciones de menor calidad: Gtk con glade, accesibles desde Python, Ruby, C++ (muy baja calidad), y Mono/.NET que funciona bastante bien combinado con Gtk. La otra opcion por supuesto es Java (sin Jambi) con SWT o Swing. En http://uic.sourceforge.net/ hay un compilador que convierte los forms hechos con Qt designer a Swing. Olvidate de C para ese tipo de aplicaciones. C++ y Java no tienen ningun problema con calculos pesados. Muchas veces el problema de la lentitud no esta en el lenguaje sino en el codigo que no esta optimizado. -- Duncan Mac-Vicar Prett Novell :: SUSE R&D, Maxfeldstr. 5, 90409 Nürnberg GF: Markus Rex, HRB 16746 (AG Nürnberg) --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org