RIA
“Aplicaciones enriquecidas de
internet”
¿Qué son las RIA?
Son un tipo de
mucho mas
impactantes
tradicionales
web
aplicaciones
óptimas e
que
las
aplicaciones
Consisten en el aprovechamiento de la experiencia
del usuario en herramientas y funciones de
escritorio tan naturales como copiar, cortar y pegar,
redimensionar columnas, y ordenar
Las RIA son la nueva generación de las aplicaciones y es
una tendencia ya impuesta por empresas como
Macromedia , Sun o Microsoft que se encuentran
desarrollando recursos para hacer de este tipo de
aplicaciones una realidad
Su objetivo es incrementar,
mejorar las opciones y
capacidades de las aplicaciones
web
Características
Altamente
compatibles
e
interoperables con la mayoría
de los clientes, sistemas
operativos, servidores de
aplicaciones y herramientas de
bases de datos
Usan XML, Java, Java
script
y
otros
estándares
Buscan optimizar y
mejorar
la
interactividad entre
el cliente y el
servidor
Algunos problemas de 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
•
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
•
La poca capacidad multimedia que posee. Para ver un vídeo tenemos que usar
un programa externo de reproducción.
•
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.
Ventajas
Reducen costos de
desarrollo y añaden valor
a la empresa.
El usuario interactúa en
todo momento con la
aplicación.
Son más fáciles
de mantener.
Tienen un alcance mayor
y se pueden ampliar más
fácilmente.
Reduce los procesos y
tiempos de ejecución.
Efectivas y
dinámicas
Más rápidas
Más parecidas a las
aplicaciones de
escritorio
Beneficios
Mejoramiento importante en
la experiencia visual, que
hacen del uso de la aplicación
algo muy sencillo
Ofrece mejoras en la
conectividad y despliegue
instantáneo de la aplicación,
agilizando su acceso
Los usuarios finales son los que
experimentan las grandes ventajas de las
RIAS.
Cabe destacar que una RIA bien estructurada
y diseñada disminuye el tiempo en que el
usuario encuentre la información que
necesita sin esperar a que una página nueva
se cargue.
Desventajas
Suelen depender de marcos de desarrollo privados,
bajo en control de una única empresa.
Los datos con los que se suele interactuar están
albergados en un servidor que no es nuestro.
Frameworks para RIA
Para la ejecución de RIAs existen diversas ciertas tecnologías de soporte,
algunas de ellas son:
- Ajax (Asynchronous Javascript and XML)
- Herramientas basadas en la conexión como Adobe Flash, Adobe Flex y OpenLaszlo, todos ellos trabajan con el reproductor de Flash y Silverlight
propiedad de Microsoft.
“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.”
USOS DE RIA A NIVEL INTERNO Y EXTERNO
Ejemplos…
http://www.youtube.com/watch?v=4WwyKLtzojg
http://www.youtube.com/watch?v=EsdEZqAlBFo
Descargar

RIA “Aplicaciones enriquecidas de internet”