Mailinglist Archive: opensuse-es (1097 mails)

< Previous Next >
Fw: [opensuse-es] eleccion de entorno de programacion


No esta mal de 3 meses a 4 horas :)

Si el problema es el rendimiento de los cálculos, puede que te convenga hacer esos cálculos en SQL, ya que el motor de la base de datos optimiza tus consultas antes de ejecutarlas (o puedes hacer así parte de los cálculos). Otra opción es programarlo en un procedicimento almacenado dentro de la base de datos. Postgres por ejemplo te permite elegir distintos lenguajes para hacerlo y uno de ellos es C. Es lo que suele hacer la gente que usa Postgres para programar partes de su base de datos que van demasiado lentas.

Si lo haces así solo necesitas un front-end gráfico para acceder a la base de datos, por ejemplo Rekall o Knoda. El lenguaje que usen estos programas para los módulos te daría igual ya que al programa le llegarían los datos ya calculados por la base de datos (solo utilizarías los formularios e informes)

Para el tema de acceder a los datos desde Access puedes hacerlo con ODBC. Los formularios e informes estarían en el Access pero las tablas estarían en un Mysql o Postgres. Si usas esto creo que no te queda más remedio que hacer los cálculos en SQL en la propia base de datos.


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



---------------------------------------------------------------------
Para dar de baja la suscripción, mande un mensaje a:
  opensuse-es+unsubscribe@xxxxxxxxxxxx
Para obtener el resto de direcciones-comando, mande
un mensaje a:
  opensuse-es+help@xxxxxxxxxxxx

< Previous Next >