Rich Internet
 Applications


Jordi Ceballos
jordi.ceballos@grupoica.com
Un poco de historia...



1.   TERMINALES. Los clientes son terminales muy sencillos (texto), y todo el procesamiento tien...
Un poco de historia...




                         3
Modelo web tradicional


            Web tradicional




                              4
Modelo RIA

             RIA




                   5
Ventajas de RIA


   Ventajas respecto a aplicaciones de escritorio

       Único punto de instalación y mantenimiento en ...
Inconvenientes de RIA


   Inconvenientes

       Necesidad de instalar plug-ins.

       Necesidad de disponer de mayor p...
Arquitectura típica de una aplicación RIA




                                            8
Diferencias entre un desarrollo tradicional y uno RIA


   Para desarrolladores de aplicaciones de escritorio

       Adap...
Demos



Aplicación Flex de Anatomía

    http://demo.quietlyscheming.com/book/Anatomy.html



Aplicación Flex de Volkswag...
Rich Mobile Applications (RMA)


   Características de Rich Mobile Applications

       Respuesta a eventos en tiempo real...
Upcoming SlideShare
Loading in …5
×

Rich Internet Applications

1,818 views

Published on

Ceballos, Jordi. Rich Internet Applications. 4th International LIS-EPI meeting, Valencia, 26-27 de noviembre de 2009.

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,818
On SlideShare
0
From Embeds
0
Number of Embeds
10
Actions
Shares
0
Downloads
62
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Rich Internet Applications

  1. 1. Rich Internet Applications Jordi Ceballos jordi.ceballos@grupoica.com
  2. 2. Un poco de historia... 1. TERMINALES. Los clientes son terminales muy sencillos (texto), y todo el procesamiento tiene lugar en el servidor. 2. CLIENTE/SERVIDOR. Con la aparición de los PCs, se intenta aprovechar al máximo su capacidad de proceso, y se potencian las aplicaciones de escritorio (VB, Delphi, PowerBuilder). 3. WEB. Clientes muy sencillos (browsers), y todo el procesamiento se realiza en el servidor. 4. RIA. Aplicaciones web con características de interfaz de usuario similares a las aplicaciones de escritorio. Tecnologías AJAX, Flash, Flex, Silverlight, JavaFX. Actualmente sólo para clientes PC, pero en breve 100% disponible para dispositivos móviles. 2
  3. 3. Un poco de historia... 3
  4. 4. Modelo web tradicional Web tradicional 4
  5. 5. Modelo RIA RIA 5
  6. 6. Ventajas de RIA Ventajas respecto a aplicaciones de escritorio Único punto de instalación y mantenimiento en el servidor web. Los clientes no requieren de ninguna instalación. Clientes siempre actualizados a la última versión, disponible en el servidor web. Multiplataforma, accesible desde Windows, Linux, Mac OS, etc. Ventajas respecto a aplicaciones web Experiencia de usuario similar a aplicaciones de escritorio. Desaparece problemática de incompatibilidad entre navegadores. Reducción de carga del servidor al estar la capa de presentación en el cliente. Potencia en streaming de video. 6
  7. 7. Inconvenientes de RIA Inconvenientes Necesidad de instalar plug-ins. Necesidad de disponer de mayor potencia en los dispositivos cliente. Riesgo de sobrecargar la interfaz de usuario por querer explotar las posibilidades de RIA. Falta de profesionales con experiencia en RIA. Problemas relativos a la accesibilidad de la aplicación. Botones de Atrás y Refrescar. 7
  8. 8. Arquitectura típica de una aplicación RIA 8
  9. 9. Diferencias entre un desarrollo tradicional y uno RIA Para desarrolladores de aplicaciones de escritorio Adaptarse a trabajar con las restricciones de seguridad del navegador (no podrán guardar información en disco, acceder al registro o hardware local...) Librerías más limitadas que en aplicaciones de escritorio. Para desarrolladores de aplicaciones web Adaptarse a la arquitectura orientada a servicios (SOA), ya que la capa de presentación queda en el cliente, mientras que la lógica de negocio está en el servidor. 9
  10. 10. Demos Aplicación Flex de Anatomía http://demo.quietlyscheming.com/book/Anatomy.html Aplicación Flex de Volkswagen http://www.volkswagen.co.uk Aplicación Silverlight Demo online 10
  11. 11. Rich Mobile Applications (RMA) Características de Rich Mobile Applications Respuesta a eventos en tiempo real (real-time web). Integración con las funciones de los móviles (telefonía, cámara, GPS, libreta de direcciones, etc). Móviles siempre conectados a Internet. Integración con redes sociales. Algunos temas a resolver Duración de las baterías Definición de estándares para el envío de eventos push a los móviles. Interacción del usuario con múltiples aplicaciones en ejecución en una pantalla pequeña. 11

×