Среда выполнения приложений Google для Chrome - Google App Runtime for Chrome

Android Runtime для Chrome
Значок Google Chrome (2011 г.) .svg
Разработчики)Google, другие
Стабильный выпуск
пока нет
Написано вJavaScript, Ява, C, C ++
Операционная системаКроссплатформенность: Chrome OS (официальная бета-версия), Майкрософт Виндоус, Linux, OS X (поддерживается сообществом)
ТипПесочница и уровень совместимости в веб-браузерах для Android Приложения
Лицензияпроприетарный, Новая лицензия BSD
Интернет сайтразработчик.хром.com/Программы/начать_arc

Android Runtime для Chrome (ARC) является уровнем совместимости и песочница технология для запуска приложений Android на настольных и портативных компьютерах в изолированной среде. Это позволяет безопасно запускать приложения из веб-браузер, независимо от операционной системы пользователя, с почти родной скоростью.

Обзор

Android Runtime для Chrome - это частично с открытым исходным кодом проект разрабатывается Google.[1] Об этом заявил Сундар Пичаи на конференции разработчиков Google I / O 2014.[2] В ограниченном бета-выпуске для потребителей в сентябре 2014 г.[3] Android-приложения Duolingo, Evernote, Sight Words и Vine стали доступны в Интернет-магазине Chrome для установки на Chromebook устройства под управлением ОС версии 37 или выше.[4]

По состоянию на январь 2015 г., разработка Google проходит за закрытыми дверями, при этом фиксации отдельных репозиториев, проверка кода и отслеживание большинства проблем ведутся внутри компании. Части ARC с открытым исходным кодом лицензируются под Лицензия в стиле BSD.

Разработка

В ограниченном бета-выпуске для потребителей в сентябре 2014 г.[5] Duolingo, Evernote, Обзорные слова и Лоза Приложения Android были доступны в Интернет-магазине Chrome для установки на Chromebook устройства под управлением ОС версии 37 или выше.[6]

В октябре 2014 года были добавлены еще три приложения: CloudMagic, Onefootball, и Подкаст наркоман.[7]

В марте 2015 года Anandtech сообщила, что Медиаплеер VLC должны быть добавлены в ближайшие месяцы.[8]

1 апреля 2015 года Google выпустил Дуговой сварщик, пакетное приложение Chrome, обеспечивающее среду выполнения ARC и упаковщик приложений.[9] Он предназначен для того, чтобы дать разработчикам Android возможность ознакомиться с будущей технологией и протестировать свои приложения для Android на платформе Chrome.

Архитектура

ARC опирается на Собственный клиент Google.[10] Платформа Native Client расширяется за счет POSIX -совместимый слой поверх API интегрированной среды выполнения NaCl и Pepper[11] которые имитируют среду Linux в основе телефона Android. Затем это позволяет запускать практически неизменную виртуальную машину Dalvik в изолированной среде.

ARC использует систему разрешений Chrome, а не Android.

Безопасность

Согласно оценке безопасности, проведенной Мэн Сюй, приложения ARC могут взаимодействовать с другими установленными расширениями Chrome и файлами, хранящимися в базовой операционной системе, что может открыть возможности для различных атак.[12] Эти угрозы смягчаются за счет изолированной среды ARC.[13]

Усилия сообщества

Во второй половине 2014 года, до того, как Google выпустил какие-либо инструменты или документацию для разработчиков, появилось несколько попыток сообщества по поводу ARC.

Влад Филиппов поддерживает ARChon, неофициальный дистрибутив среды исполнения ARC, который может быть установлен на компьютеры, отличные от Chromebook.[14] Этот же разработчик также поддерживает инструмент JavaScript (nodejs) для автоматизации упаковки приложений Android для использования с ARC.[15]

Другие разработчики создали более удобные инструменты помимо chromeos-apk, чтобы упростить упаковку приложений для среды выполнения ARCon. Первое из них - это пакетное приложение для Chrome под названием twerk.[16] а другой - Android-приложение ARCon Packager[17] Раньше он назывался Chrome APK Packager, но имя было изменено по запросу Google.

Программного обеспечения

Есть активное сообщество Reddit[18] который ведет список[19] приложений Android, которые работают со средой выполнения ARCon. Влад Филиппов опубликовал руководство по запуску Opera Mini в браузере Chromium.[20]

Прием

Прием был в основном положительным. Некоторые разработчики выразили недоумение по поводу широкого спектра конкурирующих платформ разработки, которые сейчас предлагает Google: веб-приложения, пакетные приложения Chrome и приложения Android, предоставляемые через ARC. Google ответил, что они полностью привержены всем этим платформам и призывают разработчиков выбрать ту, которая им больше всего подходит.[21]

Смотрите также

Рекомендации

  1. ^ «Начало работы с ARC Open Source в Linux». Google. Получено 25 января 2015.
  2. ^ Google I / O 2014 - Keynote - YouTube
  3. ^ Блог Google Chrome: первый набор Android-приложений на ближайшем к вам Chromebook
  4. ^ «О среде выполнения приложений для Chrome (бета)». Google. Получено 25 января 2015.
  5. ^ Блог Google Chrome: первый набор приложений для Android появится на Chromebook рядом с вами
  6. ^ «О среде выполнения приложений для Chrome (бета)». Google. Получено 25 января 2015.
  7. ^ http://www.omgchrome.com/three-android-apps-officially-available-chrome-os-including-podcast-addict
  8. ^ http://www.anandtech.com/show/9082/the-chromebook-pixel-2015-review/5
  9. ^ Рубин, Брайан. "ARC Welder от Google дает вам представление о будущем Android в любом месте". Читай пиши. Получено 3 апреля 2015.
  10. ^ https://tc.gtisc.gatech.edu/bss/2014/l/proposals/meng.xu.pdf
  11. ^ «Проблема 690903002: снятие ограничения по времени вызова SetOption для сокетов PPAPI. (Закрыто)». Получено 25 января 2015. Я работаю над проектом ARC (App Runtime for Chrome), который запускает приложения для Android в Chrome, запущенный два месяца назад. В проекте мы реализуем posix-слой поверх NaCl IRT и PPAPI.
  12. ^ Мэн Сюй (10 декабря 2014 г.). «Оценка безопасности для ARC».
  13. ^ https://tc.gtisc.gatech.edu/bss/2014/l/final/mengxu.pdf
  14. ^ vladikoff / ARChon - Bitbucket
  15. ^ vladikoff / chromeos-apk · GitHub <
  16. ^ twerk - Интернет-магазин Chrome
  17. ^ https://play.google.com/store/apps/details?id=me.bpear.archonpackager
  18. ^ APK-файлы Chrome
  19. ^ Официальный список приложений Chrome APK - Google Таблицы
  20. ^ Dev.Opera - Opera Mini на вашем Chromebook для удовольствия и увеличения пропускной способности
  21. ^ О среде выполнения приложений для Chrome (бета) - Справка Chromebook <

внешняя ссылка