Novedades del iFix de EGL 6.0

Nota: EGL proporciona servicios para ayudarle a convertir el código antiguo en código que funciona con el iFix de EGL 6.0:
  • Si utilizó una versión de EGL anterior a 6.0 para crear una aplicación Web basada en JavaServer Faces, haga lo siguiente en el entorno de trabajo:
    1. Pulse Ayuda > Ayuda de Rational
    2. En el recuadro de texto Buscar del sistema de ayuda, teclee como mínimo los caracteres iniciales de esta serie: Migrar recursos de JavaServer Faces en un proyecto Web
    3. Pulse Ir
    4. Pulse Migrar recursos de JavaServer Faces en un proyecto Web y siga las instrucciones de ese tema
  • Para obtener más detalles acerca de cómo migrar código de EGL 6.0 o de una versión anterior, consulte la sección Migrar código de EGL a EGL 6.0 iFix.
  • Si está migrando código de Informix 4GL o de VisualAge Generator, consulte Fuentes de información adicional sobre EGL.
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

Comentarios
(C) Copyright IBM Corporation 2000, 2005. Reservados todos los derechos.