Rich Internet Applications
Las aplicaciones tradicionales de usuario se caracterizan por proporcionar una experiencia de usuario rica, y una GUI compleja (con menús, multi-ventanas etc.), que se ejecutan rápido y se despliegan localmente en la plataforma de usuario final. Comienzan a representar un problema cuando la comunidad de usuarios no está localizada y la aplicación tiene que usarse a través de redes con diferentes limitaciones de seguridad. Además, cuando la comunidad de usuarios es muy grande, la instalación, mantenimiento y flexibilidad son cada vez más difíciles, al tener que tener en cuenta múltiples factores como la compatibilidad del hardware, sistema operativo, librerías etc.
Por otro lado, las aplicaciones web, proporcionan una forma de resolver esos problemas porque introducen el concepto de cliente ligero en una arquitectura cliente servidor basada en protocolos y estándares de Internet. Un navegador web reemplaza la capa de presentación de la aplicación y el resto corre en el servidor. Una conexión a la red es suficiente para poder acceder a la aplicación desde cualquier sitio. No hace falta instalar nada ni actualizaciones en el cliente. El principal problema con las aplicaciones web tradicionales es que son muy estáticas, y toda la interacción con la aplicación debe pasar por el servidor, como por ejemplo datos que van y vienen del servidor. Estas aplicaciones también carecen de una interfaz rica de usuario.
Las aplicaciones de Internet ricas (RIA- Rich Internet Applications) combinan lo mejor de ambas tecnologías, introduciendo una tecnología de cliente adicional (motor de cliente) que permite la ejecución de código en el lado del cliente para tener un mejor rendimiento y una experiencia gráfica de usuario mucho más rica y completa.
La justificación para RIA es:
- No hay necesidad de instalaciones ni actualizaciones en el lado de usuario.
- Los usuarios finales pueden utilizar la aplicación desde cualquier ordenador con una conexión a Internet.
- Las comunidades de usuarios para una aplicación pueden crecer fácilmente porque se utilizan protocolos estándar.
- Las RIA son utilizables con cualquier navegador y cualquier plataforma
Para más información, lea nuestro whitepaper:
RIA- Framework evaluation