GeneXus es una herramienta de desarrollo realmente efectiva. El IDE abarca creación del modelo, diseño de formularios Web i GUI, Edición del código de reglas de negocio y eventos de interacción con el usuario, reportes, temas css, integración con datos externos y localización multiidioma.
El punto más interesante es el elevado numero de plataformas y modelos que soporta. En cuanto a motores de BD, soporta prácticamente todo lo deseable (MySQL, PostgreSQL, Oracle, Informix, MS SQL Server, DB2, DB2 AS/400) y en cuanto a runtime, es capaz de generar código C# .Net (Web o GUI), C# .Net Mobile, C/SQL, Cobol para iSeries, RPG para iSeries, Visual Basic, Visual FoxPro, o Java (Web o GUI).
Personalmente uso GeneXus para desarrollos web, sobre Linux/java/tomcat/mysql, pero lo she desplegado sin problemas en otras combinaciones, incluyendo Win32/C#/IIS/MS.SQL. Mis compañeros de equipo desarrollan aplicaciones de gestión, sobre escritorio, y hemos trabajado satisfactoriamente sobre Java 2 Capas (Desktop/Database) tanto java como .Net, y sobre 3 Capas (Desktop/AppServer/Database) en Java.
Mi experiencia con el producto me ha demostrado que respecto a un desarrollo en Java de idénticas características, ganas (por lo menos) de 5 a 1, incluso usando ayudas para skafolding, etc. Y en cuanto a mantenimiento, sin dudarlo, mantener 40 lineas es mejor que mantener 400. Otro punto interesante es que GeneXus te genera el programa para migrar la base de datos entre versiones.
Seria fantástico disponer de una alternativa libre, de verdad, donde además pudiésemos personalizar el generador, las librerías de runtime, y crear nuevas plataformas de ejecución al gusto.
Tengo alguna cosa empezada por casa, para extraer el código de proyectos GeneXus (4 lieneas en java + xslt) y separarlo en ficheros, para facilitarme probar la gramática GeneXus que escribí para ANTLR.
Portada
mis comunidades
otras secciones
GeneXus es una herramienta de desarrollo realmente efectiva. El IDE abarca creación del modelo, diseño de formularios Web i GUI, Edición del código de reglas de negocio y eventos de interacción con el usuario, reportes, temas css, integración con datos externos y localización multiidioma.
El punto más interesante es el elevado numero de plataformas y modelos que soporta. En cuanto a motores de BD, soporta prácticamente todo lo deseable (MySQL, PostgreSQL, Oracle, Informix, MS SQL Server, DB2, DB2 AS/400) y en cuanto a runtime, es capaz de generar código C# .Net (Web o GUI), C# .Net Mobile, C/SQL, Cobol para iSeries, RPG para iSeries, Visual Basic, Visual FoxPro, o Java (Web o GUI).
Personalmente uso GeneXus para desarrollos web, sobre Linux/java/tomcat/mysql, pero lo she desplegado sin problemas en otras combinaciones, incluyendo Win32/C#/IIS/MS.SQL. Mis compañeros de equipo desarrollan aplicaciones de gestión, sobre escritorio, y hemos trabajado satisfactoriamente sobre Java 2 Capas (Desktop/Database) tanto java como .Net, y sobre 3 Capas (Desktop/AppServer/Database) en Java.
Mi experiencia con el producto me ha demostrado que respecto a un desarrollo en Java de idénticas características, ganas (por lo menos) de 5 a 1, incluso usando ayudas para skafolding, etc. Y en cuanto a mantenimiento, sin dudarlo, mantener 40 lineas es mejor que mantener 400. Otro punto interesante es que GeneXus te genera el programa para migrar la base de datos entre versiones.
Seria fantástico disponer de una alternativa libre, de verdad, donde además pudiésemos personalizar el generador, las librerías de runtime, y crear nuevas plataformas de ejecución al gusto.
Tengo alguna cosa empezada por casa, para extraer el código de proyectos GeneXus (4 lieneas en java + xslt) y separarlo en ficheros, para facilitarme probar la gramática GeneXus que escribí para ANTLR.