Conceptos-elementos RIAs
RIAs: Son aplicaciones web que tienen la mayoría de las características de las aplicaciones tradicionales, estas aplicaciones utilizan un “navegador web” estandarizado paraejecutarse y por medio de “plugin” o independientemente una “virtual machine”, se agregan las características adicionales.
Accesibilidad: AJAX en nativo en los “navegadores web” y es el único “RIAframework” que puede ser encontrado por los diferentes motores de búsqueda. Aunque Adobe Flash ha dado grandes pasos en esta dirección
Comunicaciones avanzadas: con servidores que soporten nuevastecnologías se puede mejorar la experiencia del usuario al utilizar protocolos de red optimizados y entradas y salidas asíncronas.
Complejidad: soluciones avanzadas puede ser más difíciles de diseñar,desarrollar, implementar y depurar que las aplicaciones web tradicionales
Consistencia: la interfaz de usuario y las experiencias pueden ser controlada por el “OS”, el monitoreo del rendimiento ydiagnóstico de errores puede ser difícil
Instalación y mantenimiento: se requiere de la instalación de “plugin”, “virtual machine” o “sandbox”, que generalmente es más rápida que la instalación deuna aplicación tradicional y esta no se puede automatizar. Las actualizaciones son automáticas
Offline: puede ser soportada reteniendo el estado en la maquina cliente
Seguridad: se mejora laseguridad por medio de actualizaciones automáticas y “sandbox”. Pero las extensiones por sí mismas son sujetas a vulnerabilidades
Rendimiento: puede ser mejorado dependiendo de la aplicación y de lascaracterísticas de la red.
RIA “framework”: Habitualmente se necesitan frameworks para ejecutar cualquier aplicación RIA; y ésta debe ser instalada en el ordenador antes de ejecutar la aplicacion. El propioframework ya se ocupa de descargar, actualizar, verificar y ejecutar el RIA.
Arquitectura: RIA se apoya más sobre un desarrollo “cliente-servidor” en vez de un desarrollo web tradicional...
Regístrate para leer el documento completo.