SlideShare una empresa de Scribd logo
1 de 20
푅IA Aplicaciones web Enriquecidas 
Son aplicaciones web que tienen la mayoría de las características de 
las aplicaciones de escritorio tradicionales. 
Enriquecen la experiencia del usuario a través de interfaces propias de 
aplicaciones de escritorio, que suelen ser más interactivas y con mayores 
capacidades gráficas y multimedia. 
Su objetivo es incrementar, mejorar las opciones y capacidades de las aplicaciones web.
RIA Aplicaciones Web Enriquecidas 
Introduce un nuevo modelo de programación 
de aplicaciones que combina las ventajas de los 
dos modelos predominantes hasta el momento: 
Aplicaciones 
Cliente-Servidor 
Aplicaciones 
Multicapa
CB 
C Características 
퐴푐푐푒푠푖푏푖푙푖푑푎푑 
AJAX en nativo en los navegadores web y es el único RIA framework que 
puede ser encontrado por los diferentes motores de búsqueda. 
Aunque Adobe Flash ha dado grandes pasos en esta dirección. 
Por ejemplo: Google Maps.
CB 
C Características 
퐼푛푠푡푎푙푎푐푖ó푛 푦 푚푎푛푡푒푛푖푚푖푒푛푡표 
Se requiere de la instalación de un plugin o una máquina virtual, que 
generalmente es más rápida que la instalación de una aplicación 
tradicional y esta no se puede automatizar. 
Las actualizaciones son automáticas.
CB 
C Características 
퐶표푛푠푖푠푡푒푛푐푖푎 
La interfaz de usuario y las experiencias pueden ser controlada por el 
sistema operativo. 
El monitoreo del rendimiento y diagnostico de errores puede ser difícil.
CB 
C Características 
퐶표푚푢푛푖푐푎푐푖표푛푒푠 푎푣푎푛푧푎푑푎푠 
Con servidores que soporten nuevas tecnologías se puede mejorar la 
experiencia del usuario al utilizar protocolos de red optimizados y 
entradas y salidas asíncronas. 
Se requiere de una conexión de banda ancha confiable.
CB 
C Características 
푂푓푓푙푖푛푒 
Puede ser usada sin la necesidad de estar conectado a internet. 
Se retiene el estado de la máquina cliente.
CB 
C Características 
푆푒푔푢푟푖푑푎푑 
Se mejora la seguridad por medio de actualizaciones automáticas 
y sandbox. 
Las extensiones por sí mismas son sujetas a vulnerabilidades.
R Ventajas 
1 Funciona en cualquier sistema operativo (son multiplataforma) y utilizan 
el protocolo de comunicación de Internet TCP/IP. 
2 Los usuarios reciben respuestas instantáneas sin esperar a las conexiones de ida y vuelta contra 
el servidor que requerían las aplicaciones web tradicionales. 
3 En muchos casos no requieren de instalación en el equipo del usuario (es suficiente con disponer 
de un navegador web), por lo que no es necesario en distribuciones de software. 
4 Uso desde cualquier ordenador con acceso a internet.
Retos con los que se deberá R lidiar en el futuro 
Las RIA introducen cambios en los 
hábitos de navegación y en el uso de las 
aplicaciones web, y el usuario tardará un 
tiempo en aprender. 
Se deberán superar algunos aspectos no 
resueltos aún, como la posibilidad de 
introducir “Favoritos” o la de utilizar el 
botón “Atrás” del navegador web. 
Las RIA deberán considerar la 
optimización de los motores de 
búsqueda. 
Las RIA introducen cambios en los 
hábitos de navegación y en el uso de las 
aplicaciones web, y el usuario tardará un 
tiempo en aprender.
CB 
Conceptos 
¿ 푸풖é 풆풔 풖풏 푹푰푨 푺푬푹푽푰푪푬푺? 
Las aplicaciones RIA (Rich Internet Application) están cada vez más de moda, 
ya que entre otras nos permiten ofrecer una mejor experiencia de usuario.
Arquitectura de una Web aplicación web tradicional.
Arquitectura RIA de una aplicación RIA.
RIA R 
En la arquitectura que se presenta a continuación podéis ver dos nuevos 
componentes que aporta RIA Services, uno en la parte cliente ( 
DomainContext ) y otro en la parte servidora ( DomainService ).
R 
AJAX 
1 Es una técnica de desarrollo web para crear aplicaciones interactivas o RIA. Estas aplicaciones se ejecutan en 
el cliente , es decir, en el navegador de los usuarios mientras se mantiene la comunicación asíncrona con el 
servidor en segundo plano. 
2 
Ajax es una tecnología asíncrona, en el sentido de que los datos adicionales se solicitan al servidor y se 
cargan en segundo plano sin interferir con la visualización ni el comportamiento de la pagina. 
3 
Ajax es una técnica valida para múltiples plataformas y utilizable en muchos sistemas operativos y 
navegadores dado que esta basado en estándares como JavaScript y (DOM). 
Asynchronous JavaScript And XML (JavaScript asíncrono y XML)
퐴퐽퐴푋 Tecnologías incluidas en AJAX 
XHTML y CSS: 
Para el diseño que acompaña a la información. 
Document Object Model(DOM): 
Para mostrar e interactuar dinámicamente con la 
información presentada. 
XMLHttpRequest: 
Para intercambiar datos de forma asíncrona con 
el servidor web. 
XML: 
Formato usado para la transferencia de datos 
solicitados al servidor.
AJAX R
R 
1 
Problemas e inconvenientes en AJAX 
Las paginas creadas dinámicamente mediante peticiones sucesivas de AJAX, no son registradas de forma 
automática en el historial del navegador. 
2 
Los motores de búsquedas no entienden JavaScript. La información en la pagina dinámica no se almacena 
en los registros del buscador. 
3 Hay problemas usando Ajax entre nombres de dominios, a esto se le conoce como (Same Origin Policy o 
Politica del mismo Origen), el cual es una medida de seguridad. 
4 
5 
El sitio con Ajax usa mas recursos en el servidor. 
Es posible que las paginas con Ajax no puedan funcionar en teléfonos móviles.
R 
1 
Algunos Problemas con las aplicaciones web 
Las páginas Web actuales pueden carecer de cierta performance, son poco interactivas, lo que hace que en 
términos generales las aplicaciones sean difíciles de usar 
2 
Hay una recarga continua de páginas cada vez que el usuario pulsa sobre un link o un botón. De esta forma 
se produce un tráfico de datos muy alto entre el cliente y el servidor 
3 La poca capacidad multimedia que posee. Para ver un vídeo tenemos que usar un programa externo de 
reproducción. 
4 
5 
Problemas de customización. Proveerle al usuario esta funcionalidad es muy complejo 
Ausencia de feedback. Se necesita que las aplicaciones sean mucho mas interactivas e inteligentes para 
que puedan darle al usuario una respuesta ante un cambio en el estado de sus datos.
“Es necesario que el cliente deje ser un objeto completamente 
dependiente del servidor y cobre autonomía y pueda manejar los 
requerimientos de cliente a su gusto. Por lo general debe esperar una 
respuesta del servidor para poder enviarle al usuario una respuesta, si 
bien eso no esta mal, el servidor muchas veces no puede darle una 
respuesta inmediata, por eso seria indispensable que el cliente deje de 
ser solo un pasamanos de datos.”

Más contenido relacionado

La actualidad más candente

Deep Dive on Amazon QuickSight - January 2017 AWS Online Tech Talks
Deep Dive on Amazon QuickSight - January 2017 AWS Online Tech TalksDeep Dive on Amazon QuickSight - January 2017 AWS Online Tech Talks
Deep Dive on Amazon QuickSight - January 2017 AWS Online Tech TalksAmazon Web Services
 
phpMyAdmin con Xampp
phpMyAdmin con XamppphpMyAdmin con Xampp
phpMyAdmin con XamppLeccionesWeb
 
SID201_IAM for Enterprises How Vanguard strikes the Balance Between Agility, ...
SID201_IAM for Enterprises How Vanguard strikes the Balance Between Agility, ...SID201_IAM for Enterprises How Vanguard strikes the Balance Between Agility, ...
SID201_IAM for Enterprises How Vanguard strikes the Balance Between Agility, ...Amazon Web Services
 
CMS ( Content Management System ) Digital Marketing
CMS ( Content Management System ) Digital MarketingCMS ( Content Management System ) Digital Marketing
CMS ( Content Management System ) Digital MarketingIMM Graduate School
 
Ransomware Resiliency, Recoverability and Availability
Ransomware Resiliency, Recoverability and AvailabilityRansomware Resiliency, Recoverability and Availability
Ransomware Resiliency, Recoverability and AvailabilityLai Yoong Seng
 
An Overview of AWS Services for Data Storage and Migration - SRV205 - Atlanta...
An Overview of AWS Services for Data Storage and Migration - SRV205 - Atlanta...An Overview of AWS Services for Data Storage and Migration - SRV205 - Atlanta...
An Overview of AWS Services for Data Storage and Migration - SRV205 - Atlanta...Amazon Web Services
 
Internet y sus herramientas
Internet y sus herramientas Internet y sus herramientas
Internet y sus herramientas Daamaryz Salazar
 
Diseño y Análisis de una Plataforma e-Commerce
Diseño y Análisis de una Plataforma e-CommerceDiseño y Análisis de una Plataforma e-Commerce
Diseño y Análisis de una Plataforma e-Commerceppalos
 
Scalable, Automated Anomaly Detection with GuardDuty, CloudTrail, & Amazon Sa...
Scalable, Automated Anomaly Detection with GuardDuty, CloudTrail, & Amazon Sa...Scalable, Automated Anomaly Detection with GuardDuty, CloudTrail, & Amazon Sa...
Scalable, Automated Anomaly Detection with GuardDuty, CloudTrail, & Amazon Sa...Amazon Web Services
 
Presentacion Diseño Web
Presentacion Diseño WebPresentacion Diseño Web
Presentacion Diseño WebNicida Malca
 
AWS IAM and security
AWS IAM and securityAWS IAM and security
AWS IAM and securityErik Paulsson
 
Building APIs with Amazon API Gateway
Building APIs with Amazon API GatewayBuilding APIs with Amazon API Gateway
Building APIs with Amazon API GatewayAmazon Web Services
 
Real-time Data Processing Using AWS Lambda
Real-time Data Processing Using AWS LambdaReal-time Data Processing Using AWS Lambda
Real-time Data Processing Using AWS LambdaAmazon Web Services
 
PROYECTO PAGINA WEB
PROYECTO PAGINA WEB PROYECTO PAGINA WEB
PROYECTO PAGINA WEB JM3D
 

La actualidad más candente (20)

Introducing Amazon Personalize
Introducing Amazon PersonalizeIntroducing Amazon Personalize
Introducing Amazon Personalize
 
Web 1.0 2.0 3.0
Web 1.0 2.0 3.0Web 1.0 2.0 3.0
Web 1.0 2.0 3.0
 
Deep Dive on Amazon QuickSight - January 2017 AWS Online Tech Talks
Deep Dive on Amazon QuickSight - January 2017 AWS Online Tech TalksDeep Dive on Amazon QuickSight - January 2017 AWS Online Tech Talks
Deep Dive on Amazon QuickSight - January 2017 AWS Online Tech Talks
 
Content Management System
Content Management SystemContent Management System
Content Management System
 
phpMyAdmin con Xampp
phpMyAdmin con XamppphpMyAdmin con Xampp
phpMyAdmin con Xampp
 
SID201_IAM for Enterprises How Vanguard strikes the Balance Between Agility, ...
SID201_IAM for Enterprises How Vanguard strikes the Balance Between Agility, ...SID201_IAM for Enterprises How Vanguard strikes the Balance Between Agility, ...
SID201_IAM for Enterprises How Vanguard strikes the Balance Between Agility, ...
 
CMS ( Content Management System ) Digital Marketing
CMS ( Content Management System ) Digital MarketingCMS ( Content Management System ) Digital Marketing
CMS ( Content Management System ) Digital Marketing
 
Ransomware Resiliency, Recoverability and Availability
Ransomware Resiliency, Recoverability and AvailabilityRansomware Resiliency, Recoverability and Availability
Ransomware Resiliency, Recoverability and Availability
 
An Overview of AWS Services for Data Storage and Migration - SRV205 - Atlanta...
An Overview of AWS Services for Data Storage and Migration - SRV205 - Atlanta...An Overview of AWS Services for Data Storage and Migration - SRV205 - Atlanta...
An Overview of AWS Services for Data Storage and Migration - SRV205 - Atlanta...
 
Internet y sus herramientas
Internet y sus herramientas Internet y sus herramientas
Internet y sus herramientas
 
Diseño Web
Diseño WebDiseño Web
Diseño Web
 
12 amenazas a la seguridad de la información
12 amenazas a la seguridad de la información12 amenazas a la seguridad de la información
12 amenazas a la seguridad de la información
 
GAZeta Astronómica
GAZeta AstronómicaGAZeta Astronómica
GAZeta Astronómica
 
Diseño y Análisis de una Plataforma e-Commerce
Diseño y Análisis de una Plataforma e-CommerceDiseño y Análisis de una Plataforma e-Commerce
Diseño y Análisis de una Plataforma e-Commerce
 
Scalable, Automated Anomaly Detection with GuardDuty, CloudTrail, & Amazon Sa...
Scalable, Automated Anomaly Detection with GuardDuty, CloudTrail, & Amazon Sa...Scalable, Automated Anomaly Detection with GuardDuty, CloudTrail, & Amazon Sa...
Scalable, Automated Anomaly Detection with GuardDuty, CloudTrail, & Amazon Sa...
 
Presentacion Diseño Web
Presentacion Diseño WebPresentacion Diseño Web
Presentacion Diseño Web
 
AWS IAM and security
AWS IAM and securityAWS IAM and security
AWS IAM and security
 
Building APIs with Amazon API Gateway
Building APIs with Amazon API GatewayBuilding APIs with Amazon API Gateway
Building APIs with Amazon API Gateway
 
Real-time Data Processing Using AWS Lambda
Real-time Data Processing Using AWS LambdaReal-time Data Processing Using AWS Lambda
Real-time Data Processing Using AWS Lambda
 
PROYECTO PAGINA WEB
PROYECTO PAGINA WEB PROYECTO PAGINA WEB
PROYECTO PAGINA WEB
 

Similar a Aplicaciones web enriquecidas "RIA"

Prog. web. equipo 5
Prog. web. equipo 5Prog. web. equipo 5
Prog. web. equipo 5Luis Mendez
 
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
 
Arquitectura- Programacion WEB
Arquitectura- Programacion WEBArquitectura- Programacion WEB
Arquitectura- Programacion WEBYael_21
 
Desarrollo y reutilización de componentes software y multimedia mediante leng...
Desarrollo y reutilización de componentes software y multimedia mediante leng...Desarrollo y reutilización de componentes software y multimedia mediante leng...
Desarrollo y reutilización de componentes software y multimedia mediante leng...Jomicast
 
Aplicaciones web
Aplicaciones webAplicaciones web
Aplicaciones webbelenovando
 
Optimización de aplicaciones web con base de datos NoSQL In-Memory
Optimización de aplicaciones web con base de datos NoSQL In-MemoryOptimización de aplicaciones web con base de datos NoSQL In-Memory
Optimización de aplicaciones web con base de datos NoSQL In-MemoryGonzalo Chacaltana
 
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
 
aplicaciones_web_advantage_multimedia.ppt
aplicaciones_web_advantage_multimedia.pptaplicaciones_web_advantage_multimedia.ppt
aplicaciones_web_advantage_multimedia.pptssuser948499
 
aplicaciones_web_advantage_multimedia.ppt
aplicaciones_web_advantage_multimedia.pptaplicaciones_web_advantage_multimedia.ppt
aplicaciones_web_advantage_multimedia.pptssuser948499
 
Arquitectura web EXPOSICION KAREN ANDRADE, EFRAIN SARANSIG
Arquitectura web  EXPOSICION KAREN ANDRADE, EFRAIN SARANSIGArquitectura web  EXPOSICION KAREN ANDRADE, EFRAIN SARANSIG
Arquitectura web EXPOSICION KAREN ANDRADE, EFRAIN SARANSIGEfrain Criss
 
Generación de web sites dinámicos usando php
Generación de web sites dinámicos usando phpGeneración de web sites dinámicos usando php
Generación de web sites dinámicos usando phpvictdiazm
 
Generacion de web sites dinamico
Generacion de web sites dinamicoGeneracion de web sites dinamico
Generacion de web sites dinamicoJose Luis Crespo
 

Similar a Aplicaciones web enriquecidas "RIA" (20)

Concepto basico de ria
Concepto basico de riaConcepto basico de ria
Concepto basico de ria
 
Concepto basico de ria
Concepto basico de riaConcepto basico de ria
Concepto basico de ria
 
Prog. web. equipo 5
Prog. web. equipo 5Prog. web. equipo 5
Prog. web. equipo 5
 
63997661 tecnologia-cliente-servidor-con-java
63997661 tecnologia-cliente-servidor-con-java63997661 tecnologia-cliente-servidor-con-java
63997661 tecnologia-cliente-servidor-con-java
 
Arquitectura- Programacion WEB
Arquitectura- Programacion WEBArquitectura- Programacion WEB
Arquitectura- Programacion WEB
 
Aplicaciones web
Aplicaciones webAplicaciones web
Aplicaciones web
 
Desarrollo y reutilización de componentes software y multimedia mediante leng...
Desarrollo y reutilización de componentes software y multimedia mediante leng...Desarrollo y reutilización de componentes software y multimedia mediante leng...
Desarrollo y reutilización de componentes software y multimedia mediante leng...
 
Arquitectura Web
Arquitectura WebArquitectura Web
Arquitectura Web
 
UWE
UWEUWE
UWE
 
Aplicaciones web
Aplicaciones webAplicaciones web
Aplicaciones web
 
Optimización de aplicaciones web con base de datos NoSQL In-Memory
Optimización de aplicaciones web con base de datos NoSQL In-MemoryOptimización de aplicaciones web con base de datos NoSQL In-Memory
Optimización de aplicaciones web con base de datos NoSQL In-Memory
 
Taller 4 - Teleinformatica
Taller 4 - TeleinformaticaTaller 4 - Teleinformatica
Taller 4 - Teleinformatica
 
Kit para crear un Sitio Web Móvil asombroso!
Kit para crear un Sitio Web Móvil asombroso!Kit para crear un Sitio Web Móvil asombroso!
Kit para crear un Sitio Web Móvil asombroso!
 
Unidad ii desarrollo de aplicaciones web
Unidad ii desarrollo de aplicaciones webUnidad ii desarrollo de aplicaciones web
Unidad ii desarrollo de aplicaciones web
 
Soa
SoaSoa
Soa
 
aplicaciones_web_advantage_multimedia.ppt
aplicaciones_web_advantage_multimedia.pptaplicaciones_web_advantage_multimedia.ppt
aplicaciones_web_advantage_multimedia.ppt
 
aplicaciones_web_advantage_multimedia.ppt
aplicaciones_web_advantage_multimedia.pptaplicaciones_web_advantage_multimedia.ppt
aplicaciones_web_advantage_multimedia.ppt
 
Arquitectura web EXPOSICION KAREN ANDRADE, EFRAIN SARANSIG
Arquitectura web  EXPOSICION KAREN ANDRADE, EFRAIN SARANSIGArquitectura web  EXPOSICION KAREN ANDRADE, EFRAIN SARANSIG
Arquitectura web EXPOSICION KAREN ANDRADE, EFRAIN SARANSIG
 
Generación de web sites dinámicos usando php
Generación de web sites dinámicos usando phpGeneración de web sites dinámicos usando php
Generación de web sites dinámicos usando php
 
Generacion de web sites dinamico
Generacion de web sites dinamicoGeneracion de web sites dinamico
Generacion de web sites dinamico
 

Último

POEMAS ILUSTRADOS DE LUÍSA VILLALTA. Elaborados polos alumnos de 4º PDC do IE...
POEMAS ILUSTRADOS DE LUÍSA VILLALTA. Elaborados polos alumnos de 4º PDC do IE...POEMAS ILUSTRADOS DE LUÍSA VILLALTA. Elaborados polos alumnos de 4º PDC do IE...
POEMAS ILUSTRADOS DE LUÍSA VILLALTA. Elaborados polos alumnos de 4º PDC do IE...Agrela Elvixeo
 
ACERTIJO EL NÚMERO PI COLOREA EMBLEMA OLÍMPICO DE PARÍS. Por JAVIER SOLIS NOYOLA
ACERTIJO EL NÚMERO PI COLOREA EMBLEMA OLÍMPICO DE PARÍS. Por JAVIER SOLIS NOYOLAACERTIJO EL NÚMERO PI COLOREA EMBLEMA OLÍMPICO DE PARÍS. Por JAVIER SOLIS NOYOLA
ACERTIJO EL NÚMERO PI COLOREA EMBLEMA OLÍMPICO DE PARÍS. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
Lineamientos de la Escuela de la Confianza SJA Ccesa.pptx
Lineamientos de la Escuela de la Confianza  SJA  Ccesa.pptxLineamientos de la Escuela de la Confianza  SJA  Ccesa.pptx
Lineamientos de la Escuela de la Confianza SJA Ccesa.pptxDemetrio Ccesa Rayme
 
UNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docx
UNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docxUNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docx
UNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docxMaria Jimena Leon Malharro
 
12 - Planetas Extrasolares - Seminario de las Aulas de la Experiencia UPV/EHU
12 - Planetas Extrasolares - Seminario de las Aulas de la Experiencia UPV/EHU12 - Planetas Extrasolares - Seminario de las Aulas de la Experiencia UPV/EHU
12 - Planetas Extrasolares - Seminario de las Aulas de la Experiencia UPV/EHUSantiago Perez-Hoyos
 
Las Preguntas Educativas entran a las Aulas CIAESA Ccesa007.pdf
Las Preguntas Educativas entran a las Aulas CIAESA  Ccesa007.pdfLas Preguntas Educativas entran a las Aulas CIAESA  Ccesa007.pdf
Las Preguntas Educativas entran a las Aulas CIAESA Ccesa007.pdfDemetrio Ccesa Rayme
 
EFEMERIDES DEL MES DE MAYO PERIODICO MURAL.pdf
EFEMERIDES DEL MES DE MAYO PERIODICO MURAL.pdfEFEMERIDES DEL MES DE MAYO PERIODICO MURAL.pdf
EFEMERIDES DEL MES DE MAYO PERIODICO MURAL.pdfsalazarjhomary
 
10-08 Avances tecnológicos del siglo XXI.pdf
10-08 Avances tecnológicos del siglo XXI.pdf10-08 Avances tecnológicos del siglo XXI.pdf
10-08 Avances tecnológicos del siglo XXI.pdfVanyraCumplido
 
animalesdelaproincia de beunos aires.pdf
animalesdelaproincia de beunos aires.pdfanimalesdelaproincia de beunos aires.pdf
animalesdelaproincia de beunos aires.pdfSofiaArias58
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalJonathanCovena1
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfapunteshistoriamarmo
 
Diapositivas unidad de trabajo 7 sobre Coloración temporal y semipermanente
Diapositivas unidad de trabajo 7 sobre Coloración temporal y semipermanenteDiapositivas unidad de trabajo 7 sobre Coloración temporal y semipermanente
Diapositivas unidad de trabajo 7 sobre Coloración temporal y semipermanenteinmaculadatorressanc
 
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 ESOluismii249
 
Educacion Basada en Evidencias SM5 Ccesa007.pdf
Educacion Basada en Evidencias  SM5  Ccesa007.pdfEducacion Basada en Evidencias  SM5  Ccesa007.pdf
Educacion Basada en Evidencias SM5 Ccesa007.pdfDemetrio Ccesa Rayme
 
sesion de aprendizaje 1 SEC. 13- 17 MAYO 2024 comunicación.pdf
sesion de aprendizaje 1 SEC. 13- 17  MAYO  2024 comunicación.pdfsesion de aprendizaje 1 SEC. 13- 17  MAYO  2024 comunicación.pdf
sesion de aprendizaje 1 SEC. 13- 17 MAYO 2024 comunicación.pdfmaria luisa pahuara allcca
 
Programa dia de las madres para la convi
Programa dia de las madres para la conviPrograma dia de las madres para la convi
Programa dia de las madres para la convikevinmolina060703
 

Último (20)

POEMAS ILUSTRADOS DE LUÍSA VILLALTA. Elaborados polos alumnos de 4º PDC do IE...
POEMAS ILUSTRADOS DE LUÍSA VILLALTA. Elaborados polos alumnos de 4º PDC do IE...POEMAS ILUSTRADOS DE LUÍSA VILLALTA. Elaborados polos alumnos de 4º PDC do IE...
POEMAS ILUSTRADOS DE LUÍSA VILLALTA. Elaborados polos alumnos de 4º PDC do IE...
 
ACERTIJO EL NÚMERO PI COLOREA EMBLEMA OLÍMPICO DE PARÍS. Por JAVIER SOLIS NOYOLA
ACERTIJO EL NÚMERO PI COLOREA EMBLEMA OLÍMPICO DE PARÍS. Por JAVIER SOLIS NOYOLAACERTIJO EL NÚMERO PI COLOREA EMBLEMA OLÍMPICO DE PARÍS. Por JAVIER SOLIS NOYOLA
ACERTIJO EL NÚMERO PI COLOREA EMBLEMA OLÍMPICO DE PARÍS. Por JAVIER SOLIS NOYOLA
 
Lineamientos de la Escuela de la Confianza SJA Ccesa.pptx
Lineamientos de la Escuela de la Confianza  SJA  Ccesa.pptxLineamientos de la Escuela de la Confianza  SJA  Ccesa.pptx
Lineamientos de la Escuela de la Confianza SJA Ccesa.pptx
 
UNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docx
UNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docxUNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docx
UNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docx
 
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
 
12 - Planetas Extrasolares - Seminario de las Aulas de la Experiencia UPV/EHU
12 - Planetas Extrasolares - Seminario de las Aulas de la Experiencia UPV/EHU12 - Planetas Extrasolares - Seminario de las Aulas de la Experiencia UPV/EHU
12 - Planetas Extrasolares - Seminario de las Aulas de la Experiencia UPV/EHU
 
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
 
Las Preguntas Educativas entran a las Aulas CIAESA Ccesa007.pdf
Las Preguntas Educativas entran a las Aulas CIAESA  Ccesa007.pdfLas Preguntas Educativas entran a las Aulas CIAESA  Ccesa007.pdf
Las Preguntas Educativas entran a las Aulas CIAESA Ccesa007.pdf
 
EFEMERIDES DEL MES DE MAYO PERIODICO MURAL.pdf
EFEMERIDES DEL MES DE MAYO PERIODICO MURAL.pdfEFEMERIDES DEL MES DE MAYO PERIODICO MURAL.pdf
EFEMERIDES DEL MES DE MAYO PERIODICO MURAL.pdf
 
10-08 Avances tecnológicos del siglo XXI.pdf
10-08 Avances tecnológicos del siglo XXI.pdf10-08 Avances tecnológicos del siglo XXI.pdf
10-08 Avances tecnológicos del siglo XXI.pdf
 
animalesdelaproincia de beunos aires.pdf
animalesdelaproincia de beunos aires.pdfanimalesdelaproincia de beunos aires.pdf
animalesdelaproincia de beunos aires.pdf
 
Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
Diapositivas unidad de trabajo 7 sobre Coloración temporal y semipermanente
Diapositivas unidad de trabajo 7 sobre Coloración temporal y semipermanenteDiapositivas unidad de trabajo 7 sobre Coloración temporal y semipermanente
Diapositivas unidad de trabajo 7 sobre Coloración temporal y semipermanente
 
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
 
Educacion Basada en Evidencias SM5 Ccesa007.pdf
Educacion Basada en Evidencias  SM5  Ccesa007.pdfEducacion Basada en Evidencias  SM5  Ccesa007.pdf
Educacion Basada en Evidencias SM5 Ccesa007.pdf
 
TÉCNICAS OBSERVACIONALES Y TEXTUALES.pdf
TÉCNICAS OBSERVACIONALES Y TEXTUALES.pdfTÉCNICAS OBSERVACIONALES Y TEXTUALES.pdf
TÉCNICAS OBSERVACIONALES Y TEXTUALES.pdf
 
sesion de aprendizaje 1 SEC. 13- 17 MAYO 2024 comunicación.pdf
sesion de aprendizaje 1 SEC. 13- 17  MAYO  2024 comunicación.pdfsesion de aprendizaje 1 SEC. 13- 17  MAYO  2024 comunicación.pdf
sesion de aprendizaje 1 SEC. 13- 17 MAYO 2024 comunicación.pdf
 
Programa dia de las madres para la convi
Programa dia de las madres para la conviPrograma dia de las madres para la convi
Programa dia de las madres para la convi
 

Aplicaciones web enriquecidas "RIA"

  • 1. 푅IA Aplicaciones web Enriquecidas Son aplicaciones web que tienen la mayoría de las características de las aplicaciones de escritorio tradicionales. Enriquecen la experiencia del usuario a través de interfaces propias de aplicaciones de escritorio, que suelen ser más interactivas y con mayores capacidades gráficas y multimedia. Su objetivo es incrementar, mejorar las opciones y capacidades de las aplicaciones web.
  • 2. RIA Aplicaciones Web Enriquecidas Introduce un nuevo modelo de programación de aplicaciones que combina las ventajas de los dos modelos predominantes hasta el momento: Aplicaciones Cliente-Servidor Aplicaciones Multicapa
  • 3. CB C Características 퐴푐푐푒푠푖푏푖푙푖푑푎푑 AJAX en nativo en los navegadores web y es el único RIA framework que puede ser encontrado por los diferentes motores de búsqueda. Aunque Adobe Flash ha dado grandes pasos en esta dirección. Por ejemplo: Google Maps.
  • 4. CB C Características 퐼푛푠푡푎푙푎푐푖ó푛 푦 푚푎푛푡푒푛푖푚푖푒푛푡표 Se requiere de la instalación de un plugin o una máquina virtual, que generalmente es más rápida que la instalación de una aplicación tradicional y esta no se puede automatizar. Las actualizaciones son automáticas.
  • 5. CB C Características 퐶표푛푠푖푠푡푒푛푐푖푎 La interfaz de usuario y las experiencias pueden ser controlada por el sistema operativo. El monitoreo del rendimiento y diagnostico de errores puede ser difícil.
  • 6. CB C Características 퐶표푚푢푛푖푐푎푐푖표푛푒푠 푎푣푎푛푧푎푑푎푠 Con servidores que soporten nuevas tecnologías se puede mejorar la experiencia del usuario al utilizar protocolos de red optimizados y entradas y salidas asíncronas. Se requiere de una conexión de banda ancha confiable.
  • 7. CB C Características 푂푓푓푙푖푛푒 Puede ser usada sin la necesidad de estar conectado a internet. Se retiene el estado de la máquina cliente.
  • 8. CB C Características 푆푒푔푢푟푖푑푎푑 Se mejora la seguridad por medio de actualizaciones automáticas y sandbox. Las extensiones por sí mismas son sujetas a vulnerabilidades.
  • 9. R Ventajas 1 Funciona en cualquier sistema operativo (son multiplataforma) y utilizan el protocolo de comunicación de Internet TCP/IP. 2 Los usuarios reciben respuestas instantáneas sin esperar a las conexiones de ida y vuelta contra el servidor que requerían las aplicaciones web tradicionales. 3 En muchos casos no requieren de instalación en el equipo del usuario (es suficiente con disponer de un navegador web), por lo que no es necesario en distribuciones de software. 4 Uso desde cualquier ordenador con acceso a internet.
  • 10. Retos con los que se deberá R lidiar en el futuro Las RIA introducen cambios en los hábitos de navegación y en el uso de las aplicaciones web, y el usuario tardará un tiempo en aprender. Se deberán superar algunos aspectos no resueltos aún, como la posibilidad de introducir “Favoritos” o la de utilizar el botón “Atrás” del navegador web. Las RIA deberán considerar la optimización de los motores de búsqueda. Las RIA introducen cambios en los hábitos de navegación y en el uso de las aplicaciones web, y el usuario tardará un tiempo en aprender.
  • 11. CB Conceptos ¿ 푸풖é 풆풔 풖풏 푹푰푨 푺푬푹푽푰푪푬푺? Las aplicaciones RIA (Rich Internet Application) están cada vez más de moda, ya que entre otras nos permiten ofrecer una mejor experiencia de usuario.
  • 12. Arquitectura de una Web aplicación web tradicional.
  • 13. Arquitectura RIA de una aplicación RIA.
  • 14. RIA R En la arquitectura que se presenta a continuación podéis ver dos nuevos componentes que aporta RIA Services, uno en la parte cliente ( DomainContext ) y otro en la parte servidora ( DomainService ).
  • 15. R AJAX 1 Es una técnica de desarrollo web para crear aplicaciones interactivas o RIA. Estas aplicaciones se ejecutan en el cliente , es decir, en el navegador de los usuarios mientras se mantiene la comunicación asíncrona con el servidor en segundo plano. 2 Ajax es una tecnología asíncrona, en el sentido de que los datos adicionales se solicitan al servidor y se cargan en segundo plano sin interferir con la visualización ni el comportamiento de la pagina. 3 Ajax es una técnica valida para múltiples plataformas y utilizable en muchos sistemas operativos y navegadores dado que esta basado en estándares como JavaScript y (DOM). Asynchronous JavaScript And XML (JavaScript asíncrono y XML)
  • 16. 퐴퐽퐴푋 Tecnologías incluidas en AJAX XHTML y CSS: Para el diseño que acompaña a la información. Document Object Model(DOM): Para mostrar e interactuar dinámicamente con la información presentada. XMLHttpRequest: Para intercambiar datos de forma asíncrona con el servidor web. XML: Formato usado para la transferencia de datos solicitados al servidor.
  • 18. R 1 Problemas e inconvenientes en AJAX Las paginas creadas dinámicamente mediante peticiones sucesivas de AJAX, no son registradas de forma automática en el historial del navegador. 2 Los motores de búsquedas no entienden JavaScript. La información en la pagina dinámica no se almacena en los registros del buscador. 3 Hay problemas usando Ajax entre nombres de dominios, a esto se le conoce como (Same Origin Policy o Politica del mismo Origen), el cual es una medida de seguridad. 4 5 El sitio con Ajax usa mas recursos en el servidor. Es posible que las paginas con Ajax no puedan funcionar en teléfonos móviles.
  • 19. R 1 Algunos Problemas con las aplicaciones web Las páginas Web actuales pueden carecer de cierta performance, son poco interactivas, lo que hace que en términos generales las aplicaciones sean difíciles de usar 2 Hay una recarga continua de páginas cada vez que el usuario pulsa sobre un link o un botón. De esta forma se produce un tráfico de datos muy alto entre el cliente y el servidor 3 La poca capacidad multimedia que posee. Para ver un vídeo tenemos que usar un programa externo de reproducción. 4 5 Problemas de customización. Proveerle al usuario esta funcionalidad es muy complejo Ausencia de feedback. Se necesita que las aplicaciones sean mucho mas interactivas e inteligentes para que puedan darle al usuario una respuesta ante un cambio en el estado de sus datos.
  • 20. “Es necesario que el cliente deje ser un objeto completamente dependiente del servidor y cobre autonomía y pueda manejar los requerimientos de cliente a su gusto. Por lo general debe esperar una respuesta del servidor para poder enviarle al usuario una respuesta, si bien eso no esta mal, el servidor muchas veces no puede darle una respuesta inmediata, por eso seria indispensable que el cliente deje de ser solo un pasamanos de datos.”