Objetivo:
Familiarizarse con las principales características de la versión Evolution 3, que la diferencian de la versión Evolution 1 en lo que hace a desarrollo web y a las mejoras en el lenguaje.
Introducirse en el desarrollo de aplicaciones móviles para Smart Devices.
Orientado:
A quienes estén desarrollando aplicaciones web en GeneXus X Evolution 1 y deseen conocer lo que se están perdiendo de no migrar a la Evolution 3.
A quienes desean introducirse en el desarrollo de aplicaciones móviles para Smart Devices.
Condiciones Previas:
Estar actualizado a GeneXus X Evolution 1.
Modalidades: puede elegir entre el curso
presencial (le recomendamos acceder al
calendario y contactarse con nuestros socios académicos en su país) y el curso en modalidad
autoestudio.
-
Duración presencial: 12 hrs aprox (teórico + práctico)
Alcance:
Conversión de KB
Pasos a seguir para realizar la conversión y aspectos a tener en cuenta.
Aplicaciones Web
Posibilidad de prototipar en una nube. Propiedades para configurar el comportamiento de mensajes y errores en la Client Side Validation en transacciones. HTML5 y sus impactos. Dominios Semánticos. Cambios en los Themes. 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í.
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
Introducción a aplicaciones SD:
-
Características y modelo conceptual: escenario, tipos de aplicaciones (consumer/line of business, Online/Offline, nativas), modelo conceptual –objetos implicados (Dashboard, Work With for Smart Devices, Panels for Smart Devices) y sus particularidades. Demo: primera ejecución, KBN, dominios semánticos e integración con funcionalidades del dispositivo.
-
Arquitectura de aplicaciones online: Rest web services.
Seguridad en aplicaciones Web y Smart Devices
Módulo de seguridad (GAM: GeneXus, Access Manager) provisto por GeneXus. Se importa en la KB a través de una propiedad y permite manejar toda la información de usuarios y permisos.