en realidad la base de datos me tiene sin cuidado
en el peor caso se lleva 0,5% del tiempo, asi que va a ser por "features" y
no "speed"
por lo que dices, posgres
----- Original Message -----
From: "Juan Erbes"
por eso preguntaba... aparentemente voy a usar C++ que creo que es lo mas indicado, al menos para la parte de calculos intensivos. por eso estoy bajando de un muy alto nivel a algo mas cerca de la maquina, porque una de las funciones me tarda casi 4 hs... de 3meses que tardaba antes de optimizarla todo lo que te permite vba de access.
y ahora que estoy pensando reescribir toda la aplicacion, quiero hacerla en algun lenguaje potente en cuando a calculos de enteros, y que sea portable, multihilo y esas cosas. vamos, si lo voy a reescribir, lo quiero hacer bien desde el inicio java por lo que vi, no me da la impresion que tenga tanta potencia como para lo que quiero.
de ultima la parte de interfase si la hago en java o algo similar... pero la parte de calculos creo que deberia ir en C, C++, C# o algun sabor distinto de "C" use access en su momento porque empezo con 6 tablas de 20 campos de 0 a 99, y unos 100 registros y poquitas lineas... y era el lenguaje mas rapido y facil para hacerlo
las base de datos bien podrian ser archivos de texto plano... la interfase son unos 20 formularios/ventanas maximo... tampoco es tanta cosa el tema es la funcion que procesa los datos. necesito que sea lo mas rapido y que aproveche lo maximo los recursos. si me lleva 2 años de aprender el lenguaje y gano un porcentaje importante de rendimiento, es viable
************* 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.
--------------------------------------------------------------------- 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
--------------------------------------------------------------------- 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 E-mail clasificado por el Idenfificador de Spam Inteligente. Para modificar la categoría clasificada acceda a su webmail Este mensaje ha sido verificado por el E-mail Protegido. Antivirus Actualizado en 17/09/2007 / Versión: 5.1.00/5121 __________ Información de NOD32, revisión 2535 (20070917) __________ Este mensaje ha sido analizado con NOD32 antivirus system http://www.nod32.com --------------------------------------------------------------------- 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