2. GeneXus es una herramienta que genera automáticamente aplicaciones
informáticas para Internet y Smart Devices, acompañando siempre la evolución
tecnológica.
3. El objetivo de GeneXus es permitir el desarrollo de aplicaciones en el menor
tiempo posible y con la mejor calidad posible.
4. Para lograr su objetivo, GeneXus libera al informático de las tareas automatizables,
como por ejemplo: escribir los programas, crear la base de datos y sus tablas o
mantener los programas y las tablas; permitiéndole concentrarse en las tareas no
automatizables , como intercambiar opiniones con los usuarios y comprender sus
necesidades.
5. De modo que utilizando GeneXus, el analista básicamente se dedica a entender la
realidad y lo que los usuarios necesitan. Describe en GeneXus el conocimiento
recabado y a partir de ese conocimiento descripto, GeneXus se encarga de generar
todas las líneas de código necesarias para crear la base de datos, tablas y
programas.
Así, rápidamente se obtiene una aplicación lista para mostrar a los usuarios.
6. Los usuarios de inmediato ven cómo está quedando su aplicación real
Cuando se trabaja con un lenguaje de programación tradicional y se programa
manualmente, se demora un tiempo considerable hasta poder mostrarle al usuario
final algún resultado. Hay que definir la base de datos bien pensada, cada
formulario, programar cada botón, toda las sentencias de grabación, etc.
Dado que GeneXus se encarga de la creación automática de la base de datos y los
programas, el usuario puede ver resultados muy rápidamente. Esto lo motiva e
incluso le permite opinar acerca de cómo le parece que va quedando la aplicación y
si quiere hacer algún cambio.
Es fácil modificar y hacer crecer la aplicación
Cuando se trabaja con un lenguaje de programación tradicional, es inevitable que el
usuario nos proponga cambios continuamente: tendríamos que modificar la base de
datos manualmente, las sentencias de inserción, modificación, las pantallas,
listados, e incluir a los nuevos atributos o cambios en muchos lugares.
Con GeneXus es más sencillo hacer estos cambios, porque parte de la tarea se
realiza automáticamente.
7. Decimos que la metodología de GeneXus, es una: metodología incremental.
Esto es: en cada momento definimos el conocimiento que tenemos y luego cuando
pasamos a tener más conocimiento (o simplemente diferente) lo reflejamos y
GeneXus se encargará de hacer automáticamente todas las adaptaciones
necesarias en la base de datos y programas.
Si GeneXus no fuera capaz de realizar automáticamente las modificaciones en la
base de datos y programas cada vez que describimos nuevo conocimiento, el
desarrollo incremental sería inviable.
8. GeneXus permite elegir el lenguaje y ambiente de generación de los programas, así
como la base de datos que se desea utilizar.
Como se puede percibir, las opciones más importantes del mercado están
contempladas.
Incluso una misma aplicación, se puede generar en varios ambientes diferentes. Se
describe el conocimiento solamente una vez en GeneXus, y se le pide a GeneXus
que genere la misma aplicación en varios ambientes diferentes por separado.
Este es uno de los fuertes de GeneXus: el hecho de ser multiplataforma.