GeneXus es utilizado cada vez más para el desarrollo de
aplicaciones de misión crítica de gran porte, que se caracterizan por tiempos
ciclos de vida largos y requerimientos que evolucionan (cambian) continuamente.
La realidad dinámica que representan estas aplicaciones se vuelve más compleja a
medida que transcurre el tiempo. Para facilitar al desarrollador el manejo de
esta realidad, GeneXus 8.0 incluye importantes mejoras en algo en lo que ya era
bueno: disminuir al máximo la necesidad de escribir código para representar la
realidad.
Uno de los aspectos fortalecidos en esta versión es la
reorganización automática de la base de datos que realiza GeneXus, una de
las ventajas competitivas más importantes de la herramienta. Para perfeccionar
este proceso -resultante del análisis de dos estructuras de base de datos (la
actual y la diseñada) para determinar la mejor forma de convertir una en la otra
sin pérdida de información- GeneXus 8.0 introduce mejoras en el Impact Analysis
Report (IAR), más casos de conversión de datos y controles para anticipar
fallas.
Nuevas funcionalidades de Subtipos
"El nuevo esquema de manejo de Subtipos en GeneXus 8.0 nos ha
permitido modelar mejor, resolver cosas complejas usando subtipos, y en
consecuencia escribir menos código posteriormente. Funcionan bien.", señala
Gerardo Abreu, betatester de GeneXus 8.0, quien ha desarrollado con esta versión
un sistema de control de producción.
Las relaciones entre atributos GeneXus
se establecen a través de sus nombres, y a veces es necesario dar diferentes
nombres a atributos que responden al mismo concepto. Para estos casos, GeneXus
provee los Subtipos que permiten establecer que dos atributos con diferente
nombre refieran a un mismo concepto.
Los cambios que incluye GeneXus
8.0 con relación al uso de Subtipos benefician a la integridad
referencial, mejoran la performance, la programación y su utilización en
general.
Más potencia en el For Each
GeneXus 8.0 introduce la posibilidad de condicionar tanto los
filtros (conocidos normalmente como condiciones de filtro o restricciones) como
los órdenes, que se indiquen en los objetos GeneXus o en los controles de tipo
Subfile usando una nueva cláusula denominada WHEN.
Esto mejora la performace
de las aplicaciones en las consultas que incluyen varios criterios de búsqueda,
pues se puede coordinar el orden de búsqueda con las condiciones adecuadas.
Nuevo tipo de datos: BLOB
Además, esta versión incluye un nuevo tipo de datos BLOB para
almacenar información binaria -de cualquier tipo: imágenes, texto, video- en la
base de datos.
Para saber más:
Reorganización en la base de datos
http://www.gxtechnical.com/main/hgxnews.aspx?2,6,69,6267
Nuevas funcionalidades de
Subtipos
http://www.gxtechnical.com/main/hgxnews.aspx?2,6,69,6239
Más potencia en el
For Each
http://www.gxtechnical.com/main/Hgxnews.aspx?2,6,69,6284
Nuevo tipo de datos
BLOB
http://www.gxtechnical.com/main/Hgxnews.aspx?2,6,69,6305