Daniel Méndez ARTech [email protected] Aplicaciones Web: user experience.

16

Transcript of Daniel Méndez ARTech [email protected] Aplicaciones Web: user experience.

Page 1: Daniel Méndez ARTech dmendez@artech.com.uy Aplicaciones Web: user experience.
Page 2: Daniel Méndez ARTech dmendez@artech.com.uy Aplicaciones Web: user experience.

Daniel MéndezARTech

[email protected]

Aplicaciones Web: user experience

Page 3: Daniel Méndez ARTech dmendez@artech.com.uy Aplicaciones Web: user experience.

¿Cual es la principal carencia en las aplicaciones WEB?¿Cual es la principal carencia en las aplicaciones WEB?

Page 4: Daniel Méndez ARTech dmendez@artech.com.uy Aplicaciones Web: user experience.

Ventajas de las aplicaciones WEBVentajas de las aplicaciones WEB

● Acceso desde cualquier lugar (Internet)● Escalabilidad

● Menor costo en administración (TCO).

● Múltiples sistemas operativos y dispositivos.

● Integración con los recursos de Internet.● Contenido externo.

● Más flexibilidad en la presentación.● CSS/Temas

● Nuevo paradigma de navegación basado en enlaces.

● Acceso desde cualquier lugar (Internet)● Escalabilidad

● Menor costo en administración (TCO).

● Múltiples sistemas operativos y dispositivos.

● Integración con los recursos de Internet.● Contenido externo.

● Más flexibilidad en la presentación.● CSS/Temas

● Nuevo paradigma de navegación basado en enlaces.

Page 5: Daniel Méndez ARTech dmendez@artech.com.uy Aplicaciones Web: user experience.

Desventajas de las aplicaciones WEBDesventajas de las aplicaciones WEB

● Para el usuario final● Carencias en experiencia de usuario

● Para el desarrollador● No hay estado

● Requiere conocimiento de varias tecnologías y lenguajes● JAVA, C#, C, Visual Basic, ….

● SQL,HTML,CSS,Javascript,XML….

● Seguridad● Mayor exposición a ataques externos

● Para el usuario final● Carencias en experiencia de usuario

● Para el desarrollador● No hay estado

● Requiere conocimiento de varias tecnologías y lenguajes● JAVA, C#, C, Visual Basic, ….

● SQL,HTML,CSS,Javascript,XML….

● Seguridad● Mayor exposición a ataques externos

Page 6: Daniel Méndez ARTech dmendez@artech.com.uy Aplicaciones Web: user experience.

Mejoras en aplicaciones generadasMejoras en aplicaciones generadas

Cada versión de GeneXus mejora la experiencia de usuario de aplicaciones WEB.

Cada versión de GeneXus mejora la experiencia de usuario de aplicaciones WEB.

Page 7: Daniel Méndez ARTech dmendez@artech.com.uy Aplicaciones Web: user experience.

GeneXus 8.0

( Olimar )

1 - 3

GeneXus 8.0

( Olimar )

1 - 3

Page 8: Daniel Méndez ARTech dmendez@artech.com.uy Aplicaciones Web: user experience.

CaracterísticasCaracterísticas

● Validación de formatos (fechas, números)

● Formulas ● Server side

● Dependencia entre controles● Server side

● Disparo de “acciones”● Server side

● Validación de formatos (fechas, números)

● Formulas ● Server side

● Dependencia entre controles● Server side

● Disparo de “acciones”● Server side

Page 9: Daniel Méndez ARTech dmendez@artech.com.uy Aplicaciones Web: user experience.

GeneXus Yi

2 - 3

GeneXus Yi

2 - 3

Page 10: Daniel Méndez ARTech dmendez@artech.com.uy Aplicaciones Web: user experience.

● Validación de formatos (fechas, números)

● Formulas ● Client side● Server side

● Dependencia entre controles● Client side● Server side

● Disparo de “acciones”● Server side

● Validación de formatos (fechas, números)

● Formulas ● Client side● Server side

● Dependencia entre controles● Client side● Server side

● Disparo de “acciones”● Server side

Page 11: Daniel Méndez ARTech dmendez@artech.com.uy Aplicaciones Web: user experience.

GeneXus 8.0 Rocha

3 - 3

GeneXus 8.0 Rocha

3 - 3

Page 12: Daniel Méndez ARTech dmendez@artech.com.uy Aplicaciones Web: user experience.

Tercer parteTercer parte

● Validación de formatos (fechas, números)

● Formulas ● Client side

● Server side

● Dependencia entre controles● Client side

● Server side

● Disparo de “acciones”● Client side

● Server side

● Validación de formatos (fechas, números)

● Formulas ● Client side

● Server side

● Dependencia entre controles● Client side

● Server side

● Disparo de “acciones”● Client side

● Server side

Page 13: Daniel Méndez ARTech dmendez@artech.com.uy Aplicaciones Web: user experience.

ResumenResumen

● GeneXus 8.0 (Olimar)● Evaluación de reglas/formulas solo en el servidor

● Yi● Hay evaluación de reglas/formulas también en el cliente

● Rocha● Arquitectura de múltiples capas

● Capa de presentación – negocio – datos.

● GeneXus 8.0 (Olimar)● Evaluación de reglas/formulas solo en el servidor

● Yi● Hay evaluación de reglas/formulas también en el cliente

● Rocha● Arquitectura de múltiples capas

● Capa de presentación – negocio – datos.

Page 14: Daniel Méndez ARTech dmendez@artech.com.uy Aplicaciones Web: user experience.

GX ROCHA múltiples capasGX ROCHA múltiples capas

Modelo GeneXus

•Lógica almacenada en meta data (K. Base)

•Generada automáticamente en cada capa

Page 15: Daniel Méndez ARTech dmendez@artech.com.uy Aplicaciones Web: user experience.

Evolución de arquitecturasEvolución de arquitecturas

●Centralizada

●Cliente servidor

●WEB

●SmartClient/Avalon

Page 16: Daniel Méndez ARTech dmendez@artech.com.uy Aplicaciones Web: user experience.