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

Post on 25-Jan-2016

222 views 0 download

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

Daniel MéndezARTech

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?

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.

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

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.

GeneXus 8.0

( Olimar )

1 - 3

GeneXus 8.0

( Olimar )

1 - 3

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

GeneXus Yi

2 - 3

GeneXus Yi

2 - 3

● 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

GeneXus 8.0 Rocha

3 - 3

GeneXus 8.0 Rocha

3 - 3

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

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.

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

Evolución de arquitecturasEvolución de arquitecturas

●Centralizada

●Cliente servidor

●WEB

●SmartClient/Avalon