stringtranslate.com

Tiempo de ejecución de aplicaciones de Google para Chrome

Android Runtime for Chrome ( ARC ) es una capa de compatibilidad y una tecnología de sandbox para ejecutar aplicaciones Android en computadoras de escritorio y portátiles en un entorno aislado. Permite ejecutar aplicaciones de forma segura desde un navegador web , independientemente del sistema operativo del usuario, a velocidades casi nativas.

Descripción general

Android Runtime para Chrome es un proyecto parcialmente de código abierto en desarrollo por Google . [1] Fue anunciado por Sundar Pichai en la conferencia de desarrolladores Google I/O 2014. [2] En una versión beta limitada para consumidores en septiembre de 2014, [3] las aplicaciones Android Duolingo, Evernote, Sight Words y Vine se pusieron a disposición en Chrome Web Store para su instalación en dispositivos Chromebook que ejecutan la versión 37 del sistema operativo o superior. [4]

A partir de enero de 2015 , el desarrollo por parte de Google se lleva a cabo a puertas cerradas, con envíos de repositorios individuales, revisiones de código y la mayor parte del seguimiento de problemas que se mantienen dentro de la empresa. Las partes de código abierto de ARC tienen una licencia de estilo BSD .

Desarrollo

En una versión beta limitada para consumidores en septiembre de 2014, [5] las aplicaciones Duolingo , Evernote , Sight Words y Vine para Android se pusieron a disposición en Chrome Web Store para su instalación en dispositivos Chromebook con la versión 37 del sistema operativo o superior. [6]

En octubre de 2014, se agregaron tres aplicaciones más: CloudMagic , Onefootball y Podcast Addict. [7]

En marzo de 2015, Anandtech informó que el reproductor multimedia VLC debería agregarse en los próximos meses. [8]

El 1 de abril de 2015, Google lanzó ARC Welder , una aplicación empaquetada de Chrome que proporciona el entorno de ejecución ARC y el empaquetador de aplicaciones. [9] Su objetivo es brindarles a los desarrolladores de Android una vista previa de la próxima tecnología y una oportunidad de probar sus aplicaciones de Android en la plataforma Chrome.

Arquitectura

ARC se basa en Google Native Client . [10] La plataforma Native Client se está ampliando con una capa compatible con POSIX sobre NaCl Integrated Runtime y las API Pepper [11] que emulan el entorno Linux en la base de un teléfono Android. Esto permite ejecutar una máquina virtual Dalvik casi sin cambios en un entorno aislado.

ARC utiliza el sistema de permisos de Chrome, no el de Android.

Seguridad

Según una evaluación de seguridad realizada por Meng Xu, las aplicaciones ARC pueden comunicarse con otras extensiones de Chrome instaladas y con los archivos almacenados en el sistema operativo subyacente, lo que podría abrir vías para diversos ataques. [12] Estas amenazas se ven mitigadas por el entorno fuertemente aislado de ARC. [13]

Esfuerzos comunitarios

Durante la segunda mitad de 2014, antes de que Google publicara herramientas para desarrolladores o documentación, aparecieron varios esfuerzos de la comunidad sobre ARC.

Vlad Filippov mantiene ARChon, una distribución no oficial del entorno de ejecución de ARC que se puede instalar en computadoras que no sean Chromebook. [14] El mismo desarrollador también mantiene una herramienta JavaScript (nodejs) para automatizar el empaquetado de aplicaciones Android para su uso con ARC. [15]

Otros desarrolladores crearon herramientas más fáciles de usar además de chromeos-apk para simplificar el empaquetado de aplicaciones para el entorno de ejecución de ARCon. La primera de ellas es una aplicación empaquetada de Chrome llamada twerk [16] y la otra es una aplicación de Android ARCon Packager [17]. Solía ​​llamarse Chrome APK Packager, pero el nombre se cambió a pedido de Google.

Software

Existe una comunidad activa en Reddit [18] que mantiene una lista [19] de aplicaciones Android que funcionan con el entorno de ejecución ARCon. Vlad Filippov publicó una guía sobre cómo ejecutar Opera Mini dentro del navegador Chromium. [20]

Recepción

La recepción ha sido mayoritariamente positiva. Algunos desarrolladores expresaron su confusión sobre la amplia gama de plataformas de desarrollo que Google ofrece actualmente: aplicaciones web, aplicaciones empaquetadas de Chrome y aplicaciones Android entregadas a través de ARC. Google respondió que está totalmente comprometido con todas esas plataformas y alienta a los desarrolladores a elegir la que mejor se adapte a ellos. [21]

Véase también

Referencias

  1. ^ "Introducción a ARC Open Source en Linux" . Consultado el 25 de enero de 2015 .
  2. ^ Google I/O 2014 - Keynote , consultado el 5 de julio de 2023
  3. ^ "El primer conjunto de aplicaciones de Android llegará a una Chromebook cercana". Blog de Google Chrome . Consultado el 5 de julio de 2023 .
  4. ^ "Acerca de App Runtime para Chrome (Beta)". Google Inc. Consultado el 25 de enero de 2015 .
  5. ^ "El primer conjunto de aplicaciones de Android llegará a una Chromebook cercana". Blog de Google Chrome . Consultado el 5 de julio de 2023 .
  6. ^ "Acerca de App Runtime para Chrome (Beta)". Google Inc. Consultado el 25 de enero de 2015 .
  7. ^ "Tres aplicaciones Android más disponibles para Chrome OS, incluida Podcast Addict". 8 de octubre de 2014.
  8. ^ "Reseña del Chromebook Pixel (2015)".
  9. ^ Rubin, Brian. "La soldadora ARC de Google te da una idea de un futuro en el que Android estará en cualquier lugar". ReadWrite . Consultado el 3 de abril de 2015 .
  10. ^ Evaluación de seguridad de App Runtime para Chrome. tc.gtisc.gatech.edu. 20 de octubre de 2014. Consultado el 4 de julio de 2024.
  11. ^ "Problema 690903002: Eliminar la limitación de tiempo de la invocación de SetOption para los sockets PPAPI. (Cerrado)" . Consultado el 25 de enero de 2015 . Estoy trabajando en el proyecto ARC (App Runtime for Chrome), que consiste en ejecutar aplicaciones de Android en Chrome, lanzado hace dos meses. En el proyecto, implementamos una capa posix sobre NaCl IRT y PPAPI.
  12. ^ Meng Xu (10 de diciembre de 2014). "Evaluación de seguridad para ARC".
  13. ^ Evaluación de seguridad de App Runtime para Chrome. tc.gtisc.gatech.edu. 1 de diciembre de 2014. Consultado el 4 de julio de 2024.
  14. ^ "Bitbucket". bitbucket.org . Consultado el 5 de julio de 2023 .
  15. ^ Filippov, Vlad (2 de julio de 2023), chromeos-apk , consultado el 5 de julio de 2023
  16. ^ nerd.of.steel. "twerk - Chrome Web Store". Archivado desde el original el 28 de enero de 2015.
  17. ^ "Copia archivada". Archivado desde el original el 15 de febrero de 2015. Consultado el 28 de enero de 2015 .{{cite web}}: CS1 maint: copia archivada como título ( enlace )
  18. ^ "r/chromeapks". reddit . Consultado el 5 de julio de 2023 .
  19. ^ "Lista de aplicaciones oficiales de Chrome APK – Hojas de cálculo de Google". Archivado desde el original el 2015-08-10 . Consultado el 2015-01-28 .
  20. ^ "Dev.Opera: Opera Mini en tu Chromebook para divertirte y ahorrar ancho de banda". dev.opera.com . Consultado el 5 de julio de 2023 .
  21. ^ "Instalar y usar aplicaciones de Android en tu Chromebook - Ayuda de Chromebook". support.google.com . Consultado el 5 de julio de 2023 .

Enlaces externos