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

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

Taller Silverlight Alicante 2009
Taller Silverlight Alicante 2009Taller Silverlight Alicante 2009
Taller Silverlight Alicante 2009quimbs
 
Aplicaciones web enriquecidas "RIA"
Aplicaciones web enriquecidas "RIA"Aplicaciones web enriquecidas "RIA"
Aplicaciones web enriquecidas "RIA"Erick Cerna
 
Aplicaciones RIA: Rich Internet Application Technologies
Aplicaciones RIA: Rich Internet Application TechnologiesAplicaciones RIA: Rich Internet Application Technologies
Aplicaciones RIA: Rich Internet Application TechnologiesJesus Caceres Tello
 
Actividad de recurecuperacion
Actividad de recurecuperacionActividad de recurecuperacion
Actividad de recurecuperacionBBRYANN
 
U2 p2 proyectos_desarrollo_moviles
U2 p2 proyectos_desarrollo_movilesU2 p2 proyectos_desarrollo_moviles
U2 p2 proyectos_desarrollo_movilesAkirepaho
 
Exposicion topicos avanzados_chumpitaz
Exposicion topicos avanzados_chumpitazExposicion topicos avanzados_chumpitaz
Exposicion topicos avanzados_chumpitazCalzada Meza
 
2 aplicaciones web
2 aplicaciones web2 aplicaciones web
2 aplicaciones webUVM
 
Software en la actualidad
Software en la actualidadSoftware en la actualidad
Software en la actualidadRaelyx Cordero
 
Introduccion Aplicaciones Web en java j2ee
Introduccion Aplicaciones Web en java j2ee Introduccion Aplicaciones Web en java j2ee
Introduccion Aplicaciones Web en java j2ee Rodrigo Zottola Pareja
 
Plataformas Móviles
Plataformas Móviles Plataformas Móviles
Plataformas Móviles ruth_1983
 
Unidad ii desarrollo de aplicaciones web
Unidad ii desarrollo de aplicaciones webUnidad ii desarrollo de aplicaciones web
Unidad ii desarrollo de aplicaciones webZacarias Marquez Cruz
 
U1 p5 entornos_desarrollo_moviles
U1 p5 entornos_desarrollo_movilesU1 p5 entornos_desarrollo_moviles
U1 p5 entornos_desarrollo_movilesAkirepaho
 
Front end developer
Front end developerFront end developer
Front end developerSkynet Erp
 
63997661 tecnologia-cliente-servidor-con-java
63997661 tecnologia-cliente-servidor-con-java63997661 tecnologia-cliente-servidor-con-java
63997661 tecnologia-cliente-servidor-con-javaGilberto Garcia Zavaleta
 
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...atSistemas
 

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

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 Knowledge4th International LIS-EPI meeting
 
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 perspectivas4th International LIS-EPI meeting
 
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...4th International LIS-EPI meeting
 
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, equilibrios4th International LIS-EPI meeting
 
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...4th International LIS-EPI meeting
 
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 ...4th International LIS-EPI meeting
 
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 contras4th International LIS-EPI meeting
 
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...4th International LIS-EPI meeting
 
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ón4th 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

EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxKarlaMassielMartinez
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 

Último (20)

EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 

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