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

Caching en aplicaciones móviles online

Válido para: Evolution 3. 
Las aplicaciones móviles de arquitectura online mantienen en forma predeterminada un caching de los datos de las pantallas ya navegadas, para evitar intercambios innecesarios de información con el servidor web y permitir el trabajo desconectado. Se verá un ejemplo en el que se necesitará invalidar puntualmente el caching. Luego, se presentarán todas las alternativas.

Clases

Presentación

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 Evolution 1. No es un abordaje exahustivo, sino un recorte de lo fundamental. Para profundizar en cada tema, acceda a nuestro wiki.
 
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 Evolution 1 (salvo para lo que es nuevo). 

En algunos temas, encontrará algunos videos de actualización de la versión Evolution 1 a la Evolution 2, seguidos de videos de actualización de la Evolution 2 a la Evolution 3. 

En cuanto a las aplicaciones móviles, se presenta una introducción. Si desea una capacitación completa, diríjase al "Curso para aplicaciones móviles con GeneXus". 

Más información

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.  

Acelera tu aprendizaje con apoyo docente​

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