stringtranslate.com

Aplicación rica de Internet

Una aplicación de Internet enriquecida (también conocida como aplicación web enriquecida , [1] 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 ). [2] A lo largo de la década de 2000, el término se generalizó para describir aplicaciones basadas en navegador desarrolladas con otras tecnologías de complementos de navegador de la competencia, incluidos los subprogramas de Java y Microsoft Silverlight .

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

Historia

Los términos "Aplicación de Internet enriquecida" y "cliente enriquecido" fueron introducidos en un documento técnico de marzo de 2002 por Macromedia (ahora Adobe ), [2] aunque el concepto había existido durante varios años antes con nombres que incluían: " Remote Scripting " por Microsoft en abril de 1999 [3] y "X Internet" por Forrester Research en octubre de 2000. [4]

En noviembre de 2011, hubo una serie de anuncios que demostraron una disminución en la demanda de arquitecturas de aplicaciones enriquecidas de Internet basadas en complementos de navegador para favorecer las alternativas 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 continua relevancia 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 decían que Microsoft iba a abandonar Silverlight después del próximo lanzamiento de la versión 5; este resultaría ser el caso más tarde. [10] [11] La combinación de estos anuncios hizo que algunos lo proclamaran "el final de la línea de complementos de navegador". [12]

Aplicaciones móviles ricas

Una aplicación móvil enriquecida (RMA) es una aplicación móvil que hereda numerosas propiedades de aplicaciones web y presenta varias propiedades explícitas, como el conocimiento del contexto y la ubicuidad. [13] [14] [2] Las RMA son "aplicaciones móviles en línea de múltiples niveles, energéticamente eficientes, originadas a partir de la convergencia de la computación en la nube móvil , la web futura y las tecnologías de comunicación inminentes que prevén ofrecer una rica experiencia de usuario a través de una interacción inmersiva y de alta funcionalidad. , 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". [15]

Orígenes de las RMA

Después de la implementación exitosa de aplicaciones web en computadoras de escritorio y la creciente popularidad de los dispositivos móviles, los investigadores llevaron estas funcionalidades mejoradas de aplicaciones web 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 dispositivos Windows Mobile 5 y 6 para admitir aplicaciones móviles de plataforma neutral en modo fuera de línea. Google Gears para dispositivos móviles es una extensión de navegador móvil para desarrollar aplicaciones web enriquecida con un complemento independiente que puede instalar el usuario. 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 interactivas y atractivas para dispositivos móviles. Silverlight es un complemento .NET compatible con varios navegadores móviles que ejecuta aplicaciones móviles habilitadas para Silverlight. Android incorporó el complemento Google Gear en el navegador Google Chrome Lite para mejorar la experiencia de interacción de los usuarios finales de Android.

Tecnologías

Adobe Flash

Adobe Flash manipula gráficos vectoriales y rasterizados para proporcionar animación de texto, dibujos e imágenes fijas. Admite transmisión bidireccional de audio y video y puede capturar la entrada del usuario mediante el mouse, el teclado, el micrófono y la cámara. Flash contiene un lenguaje orientado a objetos llamado ActionScript y admite la automatización a través del lenguaje JavaScript Flash (JSFL). El contenido Flash se puede mostrar en varios sistemas informáticos y dispositivos mediante Adobe Flash Player , que está disponible de forma gratuita para navegadores web comunes, algunos teléfonos móviles y algunos otros dispositivos electrónicos (mediante Flash Lite ). [dieciséis]

Apache Flex, anteriormente Adobe Flex, es un kit de desarrollo de software (SDK) para el desarrollo e implementación de RIA multiplataforma basados ​​en la plataforma Adobe Flash . Inicialmente desarrollado por Macromedia y luego adquirido por Adobe Systems , Adobe donó Flex a la Apache Software Foundation en 2011.

subprograma de Java

Se utilizaron subprogramas de Java para crear visualizaciones interactivas y presentar vídeos, objetos tridimensionales y otros medios. Los subprogramas de Java eran apropiados para visualizaciones complejas que requerían un esfuerzo de programación significativo en un lenguaje de alto nivel o comunicaciones entre el subprograma y el servidor de origen.

javafx

JavaFX es una plataforma de software para crear y entregar RIA que puede ejecutarse en una amplia variedad de dispositivos conectados. La versión actual (JavaFX 12, 11 de marzo de 2019) permite crear aplicaciones para escritorio, navegador y teléfonos móviles y viene con soporte 3D. Están previstos descodificadores de TV, consolas de juegos, reproductores de Blu-ray y otras plataformas. Java FX se ejecuta como subprograma Java complementario o mediante Webstart . [17]

Microsoft Silverlight

Microsoft propuso Silverlight como otra alternativa propietaria. La tecnología no ha sido ampliamente aceptada y, por ejemplo, carece de soporte en muchos dispositivos móviles. Algunos ejemplos de aplicación fueron la transmisión de video para eventos, incluidos los Juegos Olímpicos de Verano de 2008 en Beijing, [18] los Juegos Olímpicos de Invierno de 2010 en Vancouver, [19] y las convenciones de 2008 para los dos principales partidos políticos en los Estados Unidos. [20] Netflix también utilizó Silverlight para su servicio de transmisión de video instantáneo. [21] Silverlight ya no está en desarrollo activo y no es compatible con Microsoft Edge , el navegador más reciente de Microsoft.

Engranajes

Gears , anteriormente conocido como Google Gears , es un software de utilidad descontinuado que proporciona almacenamiento sin conexión y otras funciones adicionales a los navegadores web, incluido Google Chrome . Gears se suspendió en favor de los métodos HTML5 estandarizados . Gears se eliminó de Google Chrome 12. [22]

Otras técnicas

Los RIA podrían utilizar XForms para mejorar su funcionalidad. [ cita necesaria ] [ ¿ investigación original? ] El uso de XML y XSLT [23] junto con algo de XHTML , CSS y JavaScript también se pueden utilizar para generar componentes de interfaz de usuario del lado del cliente más completos, como tablas de datos, a las que se puede recurrir localmente en el cliente sin tener que volver al servidor. Tanto los navegadores Mozilla como Internet Explorer lo admiten.

Problemas de seguridad en estándares más antiguos

Los RIA presentan desafíos de indexación para los motores de búsqueda web , pero el contenido de Adobe Flash ahora es al menos parcialmente indexable. [24]

La seguridad puede mejorar con respecto a la del software de aplicación (por ejemplo, mediante el uso de entornos aislados y actualizaciones automáticas), pero las extensiones en sí siguen estando sujetas a vulnerabilidades y el acceso suele ser mucho mayor que el de las aplicaciones web nativas . Por motivos de seguridad, la mayoría de los RIA ejecutan sus partes de cliente dentro de un área aislada especial del escritorio del cliente llamada zona de pruebas. El entorno limitado limita la visibilidad y el acceso al sistema de archivos y al sistema operativo del cliente al servidor de aplicaciones en el otro lado de la conexión. Este enfoque permite que el sistema cliente maneje actividades locales, reformateo, etc., reduciendo así la cantidad y frecuencia del tráfico cliente-servidor, especialmente en comparación con las implementaciones cliente-servidor basadas en los llamados clientes ligeros. [25]

Ver también

Referencias

  1. ^ McCune, Doug (23 de febrero de 2009). Adobe Flex 3.0 para principiantes. John Wiley e hijos. pag. Capítulo 1, "De HTML a RIA". ISBN 978-0470436820.
  2. ^ abc Macromedia Flash MX: un cliente enriquecido de próxima generación
  3. ^ Clinick, Andrew (12 de abril de 1999). "Secuencias de comandos remotas". Documentos de Microsoft . Consultado el 10 de julio de 2019 .
  4. ^ Colonia, George F. (octubre de 2000). "Mi vista: X Internet". Investigación de Forrester . Archivado desde el original el 18 de mayo de 2008.
  5. ^ "Adobe Flash Player Turfed para dispositivos móviles" . Consultado el 11 de noviembre de 2011 .
  6. ^ "Adobe también elimina Flash para TV" . Consultado el 11 de noviembre de 2011 .
  7. ^ "PlayBook tiene un futuro lleno de Flash; ¿la peor decisión de RIM hasta la fecha?".
  8. ^ "El principio del fin de Flash de Adobe" . Consultado el 11 de noviembre de 2011 .
  9. ^ "PlayBook tiene un futuro lleno de Flash; ¿la peor decisión de RIM hasta la fecha?" . Consultado el 11 de noviembre de 2011 .
  10. ^ "Silverlight 5: el final de la línea" . Consultado el 11 de noviembre de 2011 .
  11. ^ "Fin del soporte técnico de Silverlight: soporte técnico de Microsoft". soporte.microsoft.com . Consultado el 1 de abril de 2023 .
  12. ^ "Flash, Silverlight y el final de la línea de complementos del navegador".
  13. ^ Khan, Atta ur Rehman; Othman, Mazliza; Khan, Abdul Nasir; Abid, Shahbaz Akhtar; Madani, Sajjad Ahmad (23 de abril de 2015). "MobiByte: un modelo de desarrollo de aplicaciones para computación en la nube móvil". Revista de Computación Grid . 13 (4): 605–628. doi :10.1007/s10723-015-9335-x. ISSN  1570-7873.
  14. ^ Khan, A. u R.; Othman, M.; Xia, F.; Khan, AN (1 de mayo de 2015). "Computación en la nube móvil consciente del contexto y sus desafíos". Computación en la nube IEEE . 2 (3): 42–49. doi :10.1109/MCC.2015.62. ISSN  2325-6095.
  15. ^ Abolfazli, Saeid; Sanaei, Zohreh; Gani, Abdullah; Xia, Feng; Yang, Laurence T. (1 de septiembre de 2013). "Aplicaciones móviles enriquecidas: Génesis, taxonomía y cuestiones abiertas". Revista de aplicaciones informáticas y de redes . 40 : 345–362. doi :10.1016/j.jnca.2013.09.009.
  16. ^ McCune, Doug; Subramaniam, Deepa (23 de febrero de 2009). Adobe Flex 3.0 para principiantes. John Wiley e hijos. ISBN 978-0-470-43682-0.
  17. ^ "Notas de la versión de JavaFX 2.2 | Documentación y tutoriales de JavaFX 2". docs.oracle.com . Consultado el 24 de noviembre de 2022 .
  18. ^ "Microsoft Silverlight obtiene una victoria de alto perfil: Juegos Olímpicos de Beijing 2008" . Consultado el 23 de febrero de 2010 .
  19. ^ "Microsoft gana los Juegos Olímpicos de 2010 con Silverlight" . Consultado el 23 de febrero de 2010 .
  20. ^ "Microsoft trabaja para hacer que las convenciones políticas no sean convencionales". Archivado desde el original el 19 de mayo de 2010 . Consultado el 23 de febrero de 2010 .
  21. ^ "Netflix comienza el lanzamiento del reproductor multimedia de segunda generación para transmisión instantánea en PC con Windows y Mac con Intel". Archivado desde el original el 29 de mayo de 2010 . Consultado el 23 de febrero de 2010 .
  22. ^ "Lanzamiento estable de Chrome". Lanzamientos de Chrome . Consultado el 12 de abril de 2021 .
  23. ^ "Transformación". 2012-09-19.
  24. ^ Erick Schönfeld. "Antes eran casi invisibles para los motores de búsqueda, pero ahora los archivos Flash se pueden encontrar e indexar". TechCrunch . AOL . Consultado el 2 de mayo de 2015 .
  25. ^ Vivir en el mundo RIA: desdibujando la línea entre la seguridad web y de escritorio, 2008

enlaces externos