Aplicaciones RIA para una web multiplataforma

26
Aplicaciones RIA para una web multiplataforma David Maniega Legarda Director de la Oficina Abierta de Innovación UOC [email protected]

description

Maniega Legarda, David. Aplicaciones RIA para una web multiplataforma. 4th International LIS-EPI meeting, Valencia, 26-27 de noviembre de 2009.

Transcript of Aplicaciones RIA para una web multiplataforma

Page 1: Aplicaciones RIA para una web multiplataforma

Aplicaciones RIA para

una web multiplataforma

David Maniega LegardaDirector de la Oficina Abierta de Innovación – UOC

[email protected]

Page 2: Aplicaciones RIA para una web multiplataforma
Page 3: Aplicaciones RIA para una web multiplataforma

Arquitectura cliente/servidor

Presentación

Lógica de negocio

Datos / Servicios

Envia

rpeticio

nes /

Pin

tar

en p

anta

lla

Page 4: Aplicaciones RIA para una web multiplataforma

Arquitectura RIA

Datos / Servicios

Capa d

e p

resenta

ció

n /

Navegador

+ P

lug-in

Cliente rico

Cliente rico

Lógica de negocio

Page 5: Aplicaciones RIA para una web multiplataforma

Entendiendo el modelo RIA

Page 6: Aplicaciones RIA para una web multiplataforma
Page 7: Aplicaciones RIA para una web multiplataforma

Tecnologías más destacadas

Silverlight (Microsoft)

Flex, AIR (Adobe)

JavaFX (Sun Microsystems)

OpenLaszlo (Laszlo Systems)

Page 8: Aplicaciones RIA para una web multiplataforma

RIA y sus beneficios (1)

Interfaz más rica y veloz

Mejora de la respuesta en las interacciones

Comunicación asíncrona

Page 9: Aplicaciones RIA para una web multiplataforma

RIA y sus beneficios (2)

Liberación de recursos en el servidor

Reducción de tráfico de red

Soporte multi(entorno)

Page 10: Aplicaciones RIA para una web multiplataforma

RIA y sus retos pendientes (1)

Cambios en los hábitos de uso y navegación

Asegurar los niveles de accesibilidad

Optimización para motores de búsqueda

Page 11: Aplicaciones RIA para una web multiplataforma

RIA y sus retos pendientes (2)

Complejidad en sistemas de monitorización

Seguridad de arquitecturas (sandbox) y acceso

Latencia en la carga de datos

Page 12: Aplicaciones RIA para una web multiplataforma

¿En qué entornos se aplican?

Sin navegador

Interacción

+

Aplicación

local

Escritorio

Page 13: Aplicaciones RIA para una web multiplataforma

¿En qué entornos se aplican?

En el navegador

Interacción

+

Procesamientoen servidor

RWA

(Rich Web Applications)

Page 14: Aplicaciones RIA para una web multiplataforma

Árbol de decisiones

http://mauriziostorani.wordpress.com/2008/06/11/ria-rich-internet-applications/

/ Silverlight

Page 15: Aplicaciones RIA para una web multiplataforma

Pero podemos correr

un serio riesgo…

Page 16: Aplicaciones RIA para una web multiplataforma

…si nos quedamos en el diseño

Page 17: Aplicaciones RIA para una web multiplataforma

Rich significa que lo es en…

nivel 1 estructura de la aplicación

nivel 2 configuración de pantalla

nivel 3 controles UI

nivel 4 interacciones

Theresa Neil y Bill Scott en su libro

“Designing Web Interfaces: Principles and Patterns for Rich Interactions”

Page 18: Aplicaciones RIA para una web multiplataforma

Las 6 reglas para diseñar RIA’s

…partiendo de que la número

0 es aquella que cumple con

los 10 principios básicos de la

usabilidad…

Theresa Neil y Bill Scott en su libro

“Designing Web Interfaces: Principles and Patterns for Rich Interactions”

Page 19: Aplicaciones RIA para una web multiplataforma

1. Ser directo, usar el contexto

Page 20: Aplicaciones RIA para una web multiplataforma

2. Minimizar el esfuerzo

Page 21: Aplicaciones RIA para una web multiplataforma

3. Permanecer en la página

Page 22: Aplicaciones RIA para una web multiplataforma

4. Dar pistas para la interacción

Page 23: Aplicaciones RIA para una web multiplataforma

5. Usar transiciones impactantes

Page 24: Aplicaciones RIA para una web multiplataforma

6. Interfaz capaz de reaccionar

Page 25: Aplicaciones RIA para una web multiplataforma

Finalizamos con un ejemplo

http://www.balsamiq.com/

Page 26: Aplicaciones RIA para una web multiplataforma

Muchas gracias por su

atención

David Maniega LegardaDirector de la Oficina Abierta de Innovación – UOC

[email protected]