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

Unidad 1.2 A IntroduccióN A Los Proceso De Software Modelos Tradicionales
Unidad 1.2 A IntroduccióN A Los Proceso De Software   Modelos TradicionalesUnidad 1.2 A IntroduccióN A Los Proceso De Software   Modelos Tradicionales
Unidad 1.2 A IntroduccióN A Los Proceso De Software Modelos TradicionalesSergio Sanchez
 
UNIDAD IV: Planeación de una red LAN
UNIDAD IV: Planeación de una red LANUNIDAD IV: Planeación de una red LAN
UNIDAD IV: Planeación de una red LANJosé Villalobos
 
Estandares y protocolos.pptx
Estandares y protocolos.pptxEstandares y protocolos.pptx
Estandares y protocolos.pptxRam Vazquez
 
Formacion critica
Formacion criticaFormacion critica
Formacion criticareny ochoa
 
Metodologia de desarrollo de aplicaciones eorm
Metodologia de desarrollo de aplicaciones eormMetodologia de desarrollo de aplicaciones eorm
Metodologia de desarrollo de aplicaciones eormLeonardo Martinez
 
Requerimientos funcionales y no funcionales de la aplicación
Requerimientos funcionales y no funcionales de la aplicaciónRequerimientos funcionales y no funcionales de la aplicación
Requerimientos funcionales y no funcionales de la aplicaciónYare LoZada
 
Caracteristicas de los Sistemas Distribuidos
Caracteristicas de los Sistemas DistribuidosCaracteristicas de los Sistemas Distribuidos
Caracteristicas de los Sistemas DistribuidosJorge Guerra
 
Principios básicos de enrutamiento y subredes
Principios básicos de enrutamiento y subredesPrincipios básicos de enrutamiento y subredes
Principios básicos de enrutamiento y subredesrosmairychirino
 
Especificación de requisitos de software
Especificación de requisitos de softwareEspecificación de requisitos de software
Especificación de requisitos de software481200601
 
cuestionario de navegadores, paginas web y búsquedas avanzadas.
cuestionario de navegadores, paginas web y búsquedas avanzadas.cuestionario de navegadores, paginas web y búsquedas avanzadas.
cuestionario de navegadores, paginas web y búsquedas avanzadas.carolinarjim
 
Test Conceptos Básicos Redes
Test Conceptos Básicos RedesTest Conceptos Básicos Redes
Test Conceptos Básicos Redesangicuastumal
 

La actualidad más candente (20)

Unidad 1.2 A IntroduccióN A Los Proceso De Software Modelos Tradicionales
Unidad 1.2 A IntroduccióN A Los Proceso De Software   Modelos TradicionalesUnidad 1.2 A IntroduccióN A Los Proceso De Software   Modelos Tradicionales
Unidad 1.2 A IntroduccióN A Los Proceso De Software Modelos Tradicionales
 
Lineas de comunicación
Lineas de comunicaciónLineas de comunicación
Lineas de comunicación
 
Requerimientos funcionales 2
Requerimientos funcionales 2Requerimientos funcionales 2
Requerimientos funcionales 2
 
UNIDAD IV: Planeación de una red LAN
UNIDAD IV: Planeación de una red LANUNIDAD IV: Planeación de una red LAN
UNIDAD IV: Planeación de una red LAN
 
Mapa mental
Mapa mentalMapa mental
Mapa mental
 
Estandares y protocolos.pptx
Estandares y protocolos.pptxEstandares y protocolos.pptx
Estandares y protocolos.pptx
 
Formacion critica
Formacion criticaFormacion critica
Formacion critica
 
La Ingeniería Web
La Ingeniería WebLa Ingeniería Web
La Ingeniería Web
 
Rup disciplinas
Rup disciplinasRup disciplinas
Rup disciplinas
 
Metodologia de desarrollo de aplicaciones eorm
Metodologia de desarrollo de aplicaciones eormMetodologia de desarrollo de aplicaciones eorm
Metodologia de desarrollo de aplicaciones eorm
 
Requerimientos funcionales y no funcionales de la aplicación
Requerimientos funcionales y no funcionales de la aplicaciónRequerimientos funcionales y no funcionales de la aplicación
Requerimientos funcionales y no funcionales de la aplicación
 
Metodologias web
Metodologias webMetodologias web
Metodologias web
 
Caracteristicas de los Sistemas Distribuidos
Caracteristicas de los Sistemas DistribuidosCaracteristicas de los Sistemas Distribuidos
Caracteristicas de los Sistemas Distribuidos
 
Redes y Comunicaciones
Redes y ComunicacionesRedes y Comunicaciones
Redes y Comunicaciones
 
Principios básicos de enrutamiento y subredes
Principios básicos de enrutamiento y subredesPrincipios básicos de enrutamiento y subredes
Principios básicos de enrutamiento y subredes
 
Especificación de requisitos de software
Especificación de requisitos de softwareEspecificación de requisitos de software
Especificación de requisitos de software
 
FDDI
FDDIFDDI
FDDI
 
cuestionario de navegadores, paginas web y búsquedas avanzadas.
cuestionario de navegadores, paginas web y búsquedas avanzadas.cuestionario de navegadores, paginas web y búsquedas avanzadas.
cuestionario de navegadores, paginas web y búsquedas avanzadas.
 
Test Conceptos Básicos Redes
Test Conceptos Básicos RedesTest Conceptos Básicos Redes
Test Conceptos Básicos Redes
 
Ciclo Vida del Software
Ciclo Vida del SoftwareCiclo Vida del Software
Ciclo Vida del Software
 

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

Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfsamyarrocha1
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfDaniel Ángel Corral de la Mata, Ph.D.
 
cuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicacuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicaGianninaValeskaContr
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfAlfredoRamirez953210
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressionsConsueloSantana3
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxMartín Ramírez
 
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaManejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaLuis Minaya
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docxAgustinaNuez21
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
DETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORDETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORGonella
 
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)veganet
 

Último (20)

Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdf
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
 
TL/CNL – 2.ª FASE .
TL/CNL – 2.ª FASE                       .TL/CNL – 2.ª FASE                       .
TL/CNL – 2.ª FASE .
 
VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL                  _VISITA À PROTEÇÃO CIVIL                  _
VISITA À PROTEÇÃO CIVIL _
 
cuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicacuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básica
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
 
PPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptxPPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptx
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressions
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
 
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaManejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docx
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
DETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORDETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIOR
 
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
 

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.”