La versión 6.0 iFix representa
una actualización significativa del lenguaje EGL:
- Presenta el manejador de informes de EGL que contiene funciones personalizadas que se invocan
varias veces durante la ejecución de un archivo de diseño JasperReports. Los datos devueltos por
cada función se incluyen en el informe de salida, que puede representarse en formato PDF, XML,
texto o HTML. La tecnología es una mejora de la posibilidad de creación de informes disponible en
Informix 4GL.
- Presenta la UI de consola de EGL que es una tecnología para crear una interfaz basada en
caracteres que permite una interacción inmediata, controlada por teclado entre el usuario y el
programa
Java
generado por EGL. La tecnología es una mejora de la interfaz de usuario dinámica disponible en
Informix 4GL.
- Proporciona flexibilidad para el desarrollo de código:
- Permite declarar tipos nuevos de variables:
- Una variable de referencia que no contiene datos comerciales pero que apunta a tales datos.
- Una variable que contiene o hace referencia a una gran cantidad de datos; específicamente a un
objeto grande binario (BLOB) o a un objeto grande de caracteres (CLOB).
- Una variable de serie que hace referencia a una serie Unicode cuya longitud varía en tiempo de
ejecución.
- Una variable de tipo ANY que puede contener datos comerciales de cualquier tipo primitivo.
- Permite incluir invocaciones de función en expresiones.
- Permite hacer referencia a un registro sin tener conocimiento de desarrollo del tamaño o de
otras características del registro o de los campos del registro. Cada campo puede hacer referencia
a un registro.
- Amplía el soporte para matrices dinámicas que ahora puede tener varias dimensiones.
- Presenta dos clases nuevas de colecciones de datos:
- Un diccionario compuesto de un conjunto de entradas de clave y valor. Puede añadir, suprimir y
recuperar entradas en tiempo de ejecución y el valor de una entrada dada puede ser de cualquier
tipo.
- Un arrayDictionary compuesto de un conjunto de matrices unidimensionales, cada una de cualquier
tipo. Puede acceder al contenido de un arrayDictionary recuperando de todas las matrices los
elementos con el mismo número.
- Amplía el número de funciones del sistema con varios propósitos:
- Para mejorar el proceso de fecha y hora, el manejo de mensajes de tiempo de ejecución y la
recuperación de propiedades de tiempo de ejecución
Java
definidas por el usuario.
- Para soportar la funcionalidad nueva relacionada con informes, UI de consola, BLOB y CLOB.
- Proporciona un soporte mejor para el manejo de excepciones, para la inicialización de datos y
para el acceso a las DLL.
- Proporciona un asistente nuevo para crear manejadores de informes de EGL.
- Permite personalizar una plantilla de página Web para utilizarla con el asistente Páginas y
componentes de datos, que proporciona rápidamente una aplicación Web para acceder a una sola base
de datos relacional.
- Permite crear código que refleja el comportamiento en tiempo de ejecución de
Informix 4GL en
relación con el proceso nulo y los compromisos de base de datos.
Conceptos relacionados
Migración de EGL a EGL
Fuentes de información adicional acerca de EGL
Novedades de EGL Versión 6.0