En los entornos RIA, en cambio, no se
1. INTRODUCCION
producen recargas de página, ya que desde el internet
principio se carga toda la aplicación, y sólo se
enriquecidas o también conocidas como RIA
produce comunicación con el servidor cuando
(Rich Internet Applications), son aquellas
se necesitan datos externos como datos de
aplicaciones que poseen características de
una base de datos o de otros ficheros externos.
Las
aplicaciones
de
aplicaciones de internet con aplicaciones de escritorio
convencionales.
Este
tipo
2. HISTORIA DE LAS
de
APLICACIONES RIA
aplicaciones nos ofrecen una nueva forma de interacción que mejora la experiencia del
El término de aplicaciones de internet
. Estas interfaces son muy intuitivas y
enriquecidas fue dado a conocer en un informe
fáciles de usar por parte del cliente.
blanco en Marzo de 2002 por Macromedia (ahora Adobe), aunque este concepto ha Normalmente en las aplicaciones web, hay una recarga continua de páginas cada vez
existido durante varios años con nombres como:
que el pulsa sobre un enlace. De esta forma se produce un tráfico muy alto entre
el cliente y el servidor, llegando muchas veces a
recargar
la
misma
página
con
Remote Scripting, by Microsoft X Internet, by Forrester Research in October 2000 Rich (Web) clients Rich Web application
un cambio mínimo. 3. DEFINICION DE APLICACIONES RIA
Una aplicación de internet enriquecida es una aplicación Web que tiene muchas
4. FRAMEWORKS PARA EL
características de una aplicación de escritorio,
DESARROLLO DE
generalmente visto a través de un navegador
APLICACIONES RIA
web, la cual mejora la experiencia del debido a que posee interfaces propias de aplicaciones de escritorio.
En el mercado existe gran cantidad de herramientas para el desarrollo de aplicaciones RIA,
entre
ellas
se
encuentran Adobe
Flash, JavaFX, y Microsoft Silverlight por su
Ilustración 1 Aplicaciones RIA
gran aceptación en el mercado.
A la fecha (septiembre del 2012) se aprecia una fuerte tendencia para favorecer las herramientas basadas en HTML52 en lugar de las herramientas basadas en plug-ins lo que
Fuente: http://www.easypyme.es/wp-
nos
content/s/2013/12/ria.png
lleva
a
resaltar
las
siguientes
herramientas Java applet 4.20, HTML5 3.70, RIA
posee
un
nuevo
modelo
de
programación ya que combina las ventajas de
GWT2.10,
Flex 1.00, JavaFX 0.5.
las aplicaciones cliente-servidor y el modelo multi-capa que utiliza las aplicaciones web, 5. AJAX con el único objetivo mejorar la experiencia del .
Silverlight 1.70,
Adobe
AJAX es un grupo de técnicas de
Servidor, para cada actividad e información
desarrollo web utilizadas en la parte del
procesada. Es mucho más rápida y agradable,
cliente para crear aplicaciones web asíncronas.
de esta forma se realiza un trabajo mucho más
Con el Ajax, las aplicaciones web pueden
rápido y se da un mejor servicio.
enviar datos y recuperar datos de un servidor de forma asincrónica sin interferir con la visualización y el comportamiento de la
En
muchos
indispensables,
casos que
RIA
son
aplicaciones
tan como
GMAIL, mejoran y facilitan el manejo de
página existente. Los datos pueden ser
grandes cantidades de información que se
recuperados
encuentran en la Web.
mediante
el
objeto
XMLHttpRequest. Como un claro ejemplo tenemos AJAX que promueve una experiencia con el Lo que hace simplemente es actualizar una porción de la página sin necesidad de cargar todo el código por completos, al igual que imágenes, tablas y gráficas.
única, ya que posee muchas funcionalidades que son muy intuitivas. AJAX realiza llamadas
asíncronas
al
servidor
para
intercambiar pequeñas cantidades de datos con cada llamada. Aunque una desventaja de esta tecnología, es que la programación es muy
6. CONCLUSIONES Y RECOMENDACIONES El objetivo principal de las aplicaciones RIA es el de construir interfaces más amigables con el . Además RIA no necesita
de
una
comunicación
Cliente-
compleja y propensa a errores.