Actualización a GeneXus de versión Evolution 2 a Evolution 3

Ingreso de datos con formularios dinámicos

Los formularios dinámicos nos permiten crear pantallas de ingresos de datos directamente desde el cliente de workflow y asociarlos a tareas interactivas, en tiempo de ejecución, sin necesidad de escribir ni una línea de código.

En lugar de rediseñar la aplicación y crear nuevos objetos GeneXus para ingresar datos, podemos crear formularios dinámicos y adaptarlos en tiempo de ejecución para almacenar información, sin tener que modificar la base de datos de la aplicación. Esto es especialmente útil cuando se desea guardar datos de un cierto proceso que no teníamos previsto en el workflow original, en el cual debemos incluir información que sólo es relevante a cada instancia del proceso. Los formularios dinámicos nos permiten almacenar esta información en las tablas de workflow sin tener que contar con estructuras en la base de datos para este tipo de información.



Vea aquí el script del video.

Clases

Presentación

Aquí se presentan a través de videos, los temas más importantes que hacen a la versión Evolution 3, que la diferencian de la versión anterior. No es un abordaje exahustivo, sino un recorte de lo fundamental. Para profundizar en cada tema, podrá acceder a nuestro wiki, a través de la siguiente tabla de contenido: GeneXus X Evolution 3 Release Notes.

Los videos están agrupados en grandes áreas. En todos los casos, se asume que usted ya cuenta con el conocimiento en esa área, en la versión anterior.

Puede seguir exclusivamente los videos que sean de su interés. Recomendamos ver el primer video, un overview de toda la versión, para tener una visión panorámica, antes de adentrarse en los detalles de cada tema. 
 
En la sección MATERIAL que ve arriba, incluimos un "hágalo usted mismo" que contiene dos letras de práctico para poder ejercitar lo visto, tanto en una aplicación mobile como en una web. 

Más información

Objetivo: 
Familiarizarse con las principales características de la versión Evolution 3, que la diferencian de la versión anterior, tanto en lo que hace a desarrollo web, como móvil. En las más relevantes, obtener el conocimiento necesario para empezar a utilizarlas inmediatamente. 
 
Orientado:  
A quienes estén desarrollando aplicaciones tanto web como móviles, en GeneXus X Evolution 2 y deseen conocer qué se están perdiendo en caso de no migrar a la Evolution 3.  
 
Condiciones Previas:  
Estar actualizado a GeneXus X Evolution 2.
 
Modalidades: puede elegir entre el curso presencial (para el que le recomendamos acceder al calendario y contactarse con nuestros socios académicos en su país) o el curso en modalidad autoestudio.
  • Ver actividades  Duración presencial:  el curso presencial se divide en dos módulos:
    1. Incluye los primeros puntos que se listan en el alcance (Aplicaciones Web, Mejoras al lenguaje, Programación modular, Seguridad y Suite GeneXus), con su práctico: 6 hrs aprox. (teórico + práctico)
    2. Corresponde al último punto (Aplicaciones móviles), con su práctico: 6 hrs aprox. (teórico + práctico).

Alcance: 
 
Aplicaciones Web
Gran flexibilidad y muy mejorada experiencia de usuario en las aplicaciones web, para que se experimenten de manera similar a las de Facebook, Twitter, Google, en cuanto a la respuesta frente a las acciones del usuario, y a la adaptabilidad de la información que se muestra, frente a distintos tamaños y resoluciones de las pantallas.  Técnicamente: Smooth (nuevo esquema de ejecución de Eventos, componentes independientes, notificaciones del servidor a los browsers, transiciones animadas), Responsive Web Design (abstract layout editor, rules y condiciones en Themes).
 
Mejoras al lenguaje
Mejoras en la expresividad y poder de las consultas a la base de datos (For each, grupo de Data Provider, Grid). Técnicamente: Base Transaction y Cláusula Unique.
 
Programación modular
Posibilidad de partir el sistema total en módulos más manejables, que permitan un mejor entendimiento del sistema, y la interoperabilidad entre sí.
 
Seguridad
El módulo de seguridad de la aplicación puede ser un proveedor de identidades para otras aplicaciones, así como permitir single sign-on. Se describe todo esto.
 
Suite GeneXus
Se mencionan las mejoras más importantes en BPM, GXflow y GXserver. En particular, en lo que hace a BPM, que ahora permite que sea utilizado también en forma móvil.
 
Aplicaciones Móviles
Flexibilidad en la arquitectura, que ahora permite no solamente tener aplicaciones que funcionan únicamente conectadas (con o sin cache) sino también total o parcialmente desconectadas: se estudian las aplicaciones offline y su arquitectura. 
 
Flexibilidad y mejorada experiencia de usuario. Se estudian fundamentalmente las siguientes features: la posibilidad de variar el diseño de cada fila de un grid, para que unas se muestren de una forma y otras de otra (multiples layouts per row),  la posibilidad de tener capas, y por tanto profundidad, en los layouts, colocando unos controles encima de otros (control Canvas), la posibilidad de trasladar, rotar, resizear, etc., un control por la pantalla (transformations). Se presenta para el control grid el tipo que permite presentar información dinámica en dos dimensiones (matrix grid).  Además se repasan los estilos de navegación (Split, Flip, Slide) a los que se agrega el Cascade. Se ven los eventos Start del objeto principal, condicionados a cada estilo de navegación. En lo que hace al comportamiento, se estudian las Call options y se repasa lo que hace a la programación de los eventos, incluyendo un repaso de las navegaciones de cada panel (tablas base) que ahora pueden incluir múltiples grids.
 
 

Acelera tu aprendizaje con apoyo docente​

Con tutores y compañeros de estudio, es aún más fácil aprender.​