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

Presentación sobre las aplicaciones RIA no tanto desde su punto de vista técnico como del conceptual, evolutivo y sobre qué aspectos hay que tener presentes a la hora de plantearse la creación de un RIA.

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ónLógica de negocioDatos / Servicios

Env

iar

petic

ione

s /

Pin

tar

en p

anta

lla

Page 4: Aplicaciones RIA para una web multiplataforma

Arquitectura RIA

Datos / Servicios

Cap

a de

pre

sent

ació

n /

Nav

egad

or +

Plu

g-in

Cliente rico

Cliente ricoLó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?

Page 13: Aplicaciones RIA para una web multiplataforma

¿En qué entornos se aplican?

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]