Aplicación web enriquecida


Una aplicación web enriquecida (originalmente llamada aplicación de Internet enriquecida, o RIA o aplicación de Internet instalable ) es una aplicación web que tiene muchas de las características del software de aplicación de escritorio . El concepto está estrechamente relacionado con una aplicación de una sola página y puede permitir al usuario funciones interactivas como arrastrar y soltar , menú de fondo, edición WYSIWYG , etc. El concepto fue introducido por primera vez en 2002 por Macromedia para describir el producto Macromedia Flash MX (que más tarde se convirtió en Adobe Flash ). [1]A lo largo de la década de 2000, el término se generalizó para describir las aplicaciones web desarrolladas con otras tecnologías de complementos de navegador de la competencia, incluidos los applets de Java , Microsoft Silverlight .

Con la desaprobación de las interfaces de los complementos del navegador y la transición a las tecnologías HTML5 estándar , las aplicaciones web enriquecidas se reemplazaron por aplicaciones web de JavaScript , incluidas las aplicaciones de una sola página y las aplicaciones web progresivas .

Los términos "cliente enriquecido" y "aplicación de Internet enriquecida" se introdujeron en un libro blanco de marzo de 2002 por Macromedia (ahora Adobe ), [1] aunque el concepto había existido durante varios años antes con nombres que incluyen: " Secuencias de comandos remotas " por Microsoft en abril de 1999, [2] "X Internet" por Forrester Research en octubre de 2000, [3] Aplicación Rich Web . [4]

En noviembre de 2011, hubo una serie de anuncios que demostraron una disminución en la demanda de arquitecturas de aplicaciones web enriquecidas basadas en complementos para favorecer las alternativas de HTML5 . Adobe anunció que Flash ya no se produciría para dispositivos móviles [5] o TV [6] (reenfocando sus esfuerzos en Adobe AIR ). Los expertos cuestionaron su relevancia continua incluso en el escritorio [7] y lo describieron como "el principio del fin". [8] Research In Motion (RIM) anunció que continuaría desarrollando Flash para PlayBook , una decisión cuestionada por algunos comentaristas. [9]Los rumores indican que Microsoft abandonará Silverlight después del lanzamiento de la versión 5. [10] La combinación de estos anuncios hizo que algunos lo proclamaran "el final de la línea para complementos de navegador". [11]

Una aplicación móvil enriquecida (RMA) es una aplicación móvil que hereda numerosas propiedades de las aplicaciones web enriquecidas y presenta varias propiedades explícitas, como la conciencia del contexto y la ubicuidad. [12] [13] [1] Las RMA son "aplicaciones móviles en línea, de varios niveles y de bajo consumo de energía que se originaron a partir de la convergencia de la computación en la nube móvil , la web del futuro y las tecnologías de comunicación inminentes que prevén brindar una experiencia de usuario enriquecida a través de una alta funcionalidad, interacción inmersiva y una respuesta nítida en un entorno inalámbrico seguro al tiempo que permite la conciencia del contexto, la usabilidad fuera de línea, la portabilidad y la ubicuidad de los datos". [14]

Después de la implementación exitosa de aplicaciones web enriquecidas en computadoras de escritorio y la creciente popularidad de los dispositivos móviles, los investigadores llevaron estas funcionalidades mejoradas de aplicaciones web enriquecidas a la plataforma de teléfonos inteligentes. NTT DoCoMo de Japón adoptó Adobe Flash Lite en 2003 para mejorar la funcionalidad de las aplicaciones móviles. En 2008, Google llevó Google Gears a los dispositivos con Windows Mobile 5 y 6 para admitir aplicaciones móviles independientes de la plataforma en modo sin conexión. Google Gears para dispositivos móviles es una extensión de navegador móvil para desarrollar aplicaciones web enriquecidas. Estas aplicaciones se pueden ejecutar dentro del dispositivo móvil con un navegador web independientemente de la arquitectura, sistema operativo y tecnología. En abril de 2008, Microsoft presentóMicrosoft Silverlight mobile para desarrollar interfaces de usuario atractivas e interactivas para dispositivos móviles. Silverlight es un complemento .NET compatible con varios navegadores móviles que ejecuta las aplicaciones móviles habilitadas para Silverlight. Android acomodó el complemento Google Gear en el navegador Google Chrome Lite para mejorar la experiencia de interacción de los usuarios finales de Android.