SlideShare una empresa de Scribd logo
1 de 11
Descargar para leer sin conexión
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 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
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 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
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
Arquitectura típica de una aplicación RIA




                                            8
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
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
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

Más contenido relacionado

La actualidad más candente (11)

Sistema Cliente - Servidor
Sistema Cliente - ServidorSistema Cliente - Servidor
Sistema Cliente - Servidor
 
Web 1.0 y 2.0
Web 1.0 y 2.0Web 1.0 y 2.0
Web 1.0 y 2.0
 
Concepto basico de ria
Concepto basico de riaConcepto basico de ria
Concepto basico de ria
 
Desarrollo Móvil y Tecnologías web - Jasson Cascante
Desarrollo Móvil y Tecnologías web - Jasson CascanteDesarrollo Móvil y Tecnologías web - Jasson Cascante
Desarrollo Móvil y Tecnologías web - Jasson Cascante
 
Arquitecturas referenciales y patrones
Arquitecturas referenciales y patronesArquitecturas referenciales y patrones
Arquitecturas referenciales y patrones
 
Página web
Página webPágina web
Página web
 
Sesión 10: Desarrollo de Aplicaciones Web Con Web Dynpro & Flex
Sesión 10: Desarrollo de Aplicaciones Web Con Web Dynpro & FlexSesión 10: Desarrollo de Aplicaciones Web Con Web Dynpro & Flex
Sesión 10: Desarrollo de Aplicaciones Web Con Web Dynpro & Flex
 
Microservicios Azure
Microservicios AzureMicroservicios Azure
Microservicios Azure
 
Prog. web. equipo 5
Prog. web. equipo 5Prog. web. equipo 5
Prog. web. equipo 5
 
Comparativa servidores de aplicaciones jee
Comparativa servidores de aplicaciones jeeComparativa servidores de aplicaciones jee
Comparativa servidores de aplicaciones jee
 
Tablas comparativas
Tablas comparativasTablas comparativas
Tablas comparativas
 

Similar a Rich Internet Applications

Actividad de recurecuperacion
Actividad de recurecuperacionActividad de recurecuperacion
Actividad de recurecuperacion
BBRYANN
 
Exposicion topicos avanzados_chumpitaz
Exposicion topicos avanzados_chumpitazExposicion topicos avanzados_chumpitaz
Exposicion topicos avanzados_chumpitaz
Calzada Meza
 
2 aplicaciones web
2 aplicaciones web2 aplicaciones web
2 aplicaciones web
UVM
 
Unidad ii desarrollo de aplicaciones web
Unidad ii desarrollo de aplicaciones webUnidad ii desarrollo de aplicaciones web
Unidad ii desarrollo de aplicaciones web
Zacarias Marquez Cruz
 
Front end developer
Front end developerFront end developer
Front end developer
Skynet Erp
 
63997661 tecnologia-cliente-servidor-con-java
63997661 tecnologia-cliente-servidor-con-java63997661 tecnologia-cliente-servidor-con-java
63997661 tecnologia-cliente-servidor-con-java
Gilberto Garcia Zavaleta
 

Similar a Rich Internet Applications (20)

Taller Silverlight Alicante 2009
Taller Silverlight Alicante 2009Taller Silverlight Alicante 2009
Taller Silverlight Alicante 2009
 
Aplicaciones web enriquecidas "RIA"
Aplicaciones web enriquecidas "RIA"Aplicaciones web enriquecidas "RIA"
Aplicaciones web enriquecidas "RIA"
 
Aplicaciones RIA: Rich Internet Application Technologies
Aplicaciones RIA: Rich Internet Application TechnologiesAplicaciones RIA: Rich Internet Application Technologies
Aplicaciones RIA: Rich Internet Application Technologies
 
Actividad de recurecuperacion
Actividad de recurecuperacionActividad de recurecuperacion
Actividad de recurecuperacion
 
Aplicaciones web
Aplicaciones webAplicaciones web
Aplicaciones web
 
27754 ibm wp_native_web_or_hybrid_2846853
27754 ibm wp_native_web_or_hybrid_284685327754 ibm wp_native_web_or_hybrid_2846853
27754 ibm wp_native_web_or_hybrid_2846853
 
U2 p2 proyectos_desarrollo_moviles
U2 p2 proyectos_desarrollo_movilesU2 p2 proyectos_desarrollo_moviles
U2 p2 proyectos_desarrollo_moviles
 
Exposicion topicos avanzados_chumpitaz
Exposicion topicos avanzados_chumpitazExposicion topicos avanzados_chumpitaz
Exposicion topicos avanzados_chumpitaz
 
2 aplicaciones web
2 aplicaciones web2 aplicaciones web
2 aplicaciones web
 
Software en la actualidad
Software en la actualidadSoftware en la actualidad
Software en la actualidad
 
Introduccion Aplicaciones Web en java j2ee
Introduccion Aplicaciones Web en java j2ee Introduccion Aplicaciones Web en java j2ee
Introduccion Aplicaciones Web en java j2ee
 
TIPOS DE SERVIDORES
TIPOS DE SERVIDORESTIPOS DE SERVIDORES
TIPOS DE SERVIDORES
 
Plataformas Móviles
Plataformas Móviles Plataformas Móviles
Plataformas Móviles
 
Unidad ii desarrollo de aplicaciones web
Unidad ii desarrollo de aplicaciones webUnidad ii desarrollo de aplicaciones web
Unidad ii desarrollo de aplicaciones web
 
U1 p5 entornos_desarrollo_moviles
U1 p5 entornos_desarrollo_movilesU1 p5 entornos_desarrollo_moviles
U1 p5 entornos_desarrollo_moviles
 
Front end developer
Front end developerFront end developer
Front end developer
 
Concepto basico de ria
Concepto basico de riaConcepto basico de ria
Concepto basico de ria
 
63997661 tecnologia-cliente-servidor-con-java
63997661 tecnologia-cliente-servidor-con-java63997661 tecnologia-cliente-servidor-con-java
63997661 tecnologia-cliente-servidor-con-java
 
Hybreed. Plataforma de desarrollo de aplicaciones móviles híbridas. Descripci...
Hybreed. Plataforma de desarrollo de aplicaciones móviles híbridas. Descripci...Hybreed. Plataforma de desarrollo de aplicaciones móviles híbridas. Descripci...
Hybreed. Plataforma de desarrollo de aplicaciones móviles híbridas. Descripci...
 
La web 2.0
La web 2.0La web 2.0
La web 2.0
 

Más de 4th International LIS-EPI meeting

Más de 4th International LIS-EPI meeting (14)

Tecnología, Internet y Contenidos: Una nueva realidad...
Tecnología, Internet y Contenidos: Una nueva realidad...Tecnología, Internet y Contenidos: Una nueva realidad...
Tecnología, Internet y Contenidos: Una nueva realidad...
 
A few possibilities for librarianship by 2015
A few possibilities for librarianship by 2015A few possibilities for librarianship by 2015
A few possibilities for librarianship by 2015
 
Learning and Working in the Web 2.0: Reconstructing Information and Knowledge
Learning and Working in the Web 2.0: Reconstructing Information and KnowledgeLearning and Working in the Web 2.0: Reconstructing Information and Knowledge
Learning and Working in the Web 2.0: Reconstructing Information and Knowledge
 
Dispositivos electrónicos de lectura de diarios: historia y perspectivas
Dispositivos electrónicos de lectura de diarios: historia y perspectivasDispositivos electrónicos de lectura de diarios: historia y perspectivas
Dispositivos electrónicos de lectura de diarios: historia y perspectivas
 
Espai de coneixement Fundació Antoni Tàpies: Desarrollo de una herramienta de...
Espai de coneixement Fundació Antoni Tàpies: Desarrollo de una herramienta de...Espai de coneixement Fundació Antoni Tàpies: Desarrollo de una herramienta de...
Espai de coneixement Fundació Antoni Tàpies: Desarrollo de una herramienta de...
 
El poder de la comunicación científica: intereses, conflictos, equilibrios
El poder de la comunicación científica: intereses, conflictos, equilibriosEl poder de la comunicación científica: intereses, conflictos, equilibrios
El poder de la comunicación científica: intereses, conflictos, equilibrios
 
Financiación de proyectos transnacionales. El caso E-LIS
Financiación de proyectos transnacionales. El caso E-LISFinanciación de proyectos transnacionales. El caso E-LIS
Financiación de proyectos transnacionales. El caso E-LIS
 
La producción científica universitaria en España: visibilidad e impacto inter...
La producción científica universitaria en España: visibilidad e impacto inter...La producción científica universitaria en España: visibilidad e impacto inter...
La producción científica universitaria en España: visibilidad e impacto inter...
 
Aplicaciones RIA para una web multiplataforma
Aplicaciones RIA para una web multiplataformaAplicaciones RIA para una web multiplataforma
Aplicaciones RIA para una web multiplataforma
 
La tecnología como factor de cambio en las bibliotecas: reflexiones desde el ...
La tecnología como factor de cambio en las bibliotecas: reflexiones desde el ...La tecnología como factor de cambio en las bibliotecas: reflexiones desde el ...
La tecnología como factor de cambio en las bibliotecas: reflexiones desde el ...
 
Personalización del SIGB Koha para bibliotecas españolas:pros y contras
Personalización del SIGB Koha para bibliotecas españolas:pros y contrasPersonalización del SIGB Koha para bibliotecas españolas:pros y contras
Personalización del SIGB Koha para bibliotecas españolas:pros y contras
 
Uso de herramientas open source para integrar sistemas de recuperación: el ca...
Uso de herramientas open source para integrar sistemas de recuperación: el ca...Uso de herramientas open source para integrar sistemas de recuperación: el ca...
Uso de herramientas open source para integrar sistemas de recuperación: el ca...
 
Usos prácticos de software libre en bibliotecas y centros de documentación
Usos prácticos de software libre en bibliotecas y centros de documentaciónUsos prácticos de software libre en bibliotecas y centros de documentación
Usos prácticos de software libre en bibliotecas y centros de documentación
 
Seis años de E-LIS en España
Seis años de E-LIS en EspañaSeis años de E-LIS en España
Seis años de E-LIS en España
 

Último

🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
Wilian24
 

Último (20)

🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
Novena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan EudesNovena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan Eudes
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
Los dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la VerdadLos dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la Verdad
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
prostitución en España: una mirada integral!
prostitución en España: una mirada integral!prostitución en España: una mirada integral!
prostitución en España: una mirada integral!
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptxPLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 

Rich Internet Applications

  • 1. Rich Internet Applications Jordi Ceballos jordi.ceballos@grupoica.com
  • 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. Un poco de historia... 3
  • 4. Modelo web tradicional Web tradicional 4
  • 5. Modelo RIA RIA 5
  • 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. 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. Arquitectura típica de una aplicación RIA 8
  • 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. 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. 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