16

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

Embed Size (px)

Citation preview

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