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.
-
Duración presencial: el curso presencial se divide en dos módulos:
-
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)
-
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.