Gea es el nombre con el que hemos denominado nuestro proyecto estrella. Iniciado en los primeros años dos mil, es la respuesta a la incompatibilidad que existía entre los diferentes sistemas operativos. Es cierto que Java ya aportaba una solución a esta diversidad de sistemas, pero en algunos puntos nos parecía una solución limitada y lenta, y aunque como programadores, debemos reconocer el enorme trabajo de ingeniería que hay detrás, finalmente decidimos iniciar un camino diferente.
En los años ochenta y noventa, en que dSOFT inició su camino, y debido al entorno económico pobre en el que nos movíamos, ya desarrollamos para MS-DOS un entorno que nos permitiera desarrollar rápidamente aplicaciones completas. En un mercado reducido, resultaba difícil vender dos veces el mismo programa, mientras que si teníamos una herramienta metamórfica, podíamos abarcar una amplia gama de sectores. Basándonos en esta filosofía, iniciamos en 2003 el desarrollo de una nueva herramienta, desarrollada en el nivel básico únicamente en C. Poco a poco el animal fue adoptando forma y así en 2006 ya podíamos hacer pequeños programas de forma muy rápida. Eso si, aún no habíamos comenzado la diversificación para adaptarla a los diferentes sistemas.
Y comenzamos con programas CGI para Linux, debido a que el entorno era lineal, y sencillo y una buena forma de probar la solidez de la estructura básica. El paso siguiente fue añadir a nuestro sistema de indexados btree, algo más potente, (mucho más potente) y decidimos preparar el modulo de soporte SQL para PostgreSQL. Con esto ya preparamos un pequeño grupo de programas GCI, algunos de los cuales aún están en vigor en páginas web como tele-ski.com.
El siguiente paso tenia ya que ser el soporte para entornos dirigidos por eventos, y escogimos Windows CE, por ser básicamente un sistema más sencillo y precisar menor control de eventos que Windows o GTK. Y por fin abordamos los últimos problemas que eran GTK y Windows. Cuando apareció Android, comprobamos la posibilidad de incorporar el sistema e hicimos unos primeros prototipos, que nos hicieron ver que el "Core" soportaba bien el enlace gracias a Java JNI.
Por fin en 2012 iniciamos el desarrollo de aplicaciones completas basadas en Gea, y dos años después, con más de 30 aplicaciones terminadas, algunas de ellas como el sistema general contable o la Gestión Administrativa, de gran complejidad, consideramos que Gea ha llegado a su mayoría de edad.
|