Среда выполнения приложений Google для Chrome
Эту статью , возможно, придется переписать, Википедии чтобы она соответствовала стандартам качества , например, добавьте дополнительную информацию об эксклюзивных для ChromeOS ARC++ и ARCVM. ( июль 2023 г. ) |
![]() | |
Разработчик(и) | Гугл , другие |
---|---|
Стабильная версия | Пока нет |
Написано в | JavaScript , Java , C , С++ |
Операционная система | Кроссплатформенность : ChromeOS (официальная бета-версия), Microsoft Windows , Linux , macOS (поддерживается сообществом) |
Тип | Песочница и уровень совместимости в веб-браузерах для Android приложений |
Лицензия | Собственная лицензия, новая лицензия BSD |
Веб-сайт | разработчик |
Android Runtime for Chrome ( ARC ) — это уровень совместимости и технология песочницы для запуска приложений Android на настольных и портативных компьютерах в изолированной среде. Он позволяет безопасно запускать приложения из веб-браузера независимо от операционной системы пользователя на скорости, близкой к исходной.
Обзор
[ редактировать ]Android Runtime для Chrome — это проект с частичным открытым исходным кодом , разрабатываемый Google . [1] Об этом объявил Сундар Пичаи на конференции разработчиков Google I/O 2014. [2] В ограниченной бета-версии для потребителей в сентябре 2014 г. [3] Приложения Duolingo, Evernote, Sight Words и Vine для Android были доступны в Интернет-магазине Chrome для установки на устройства Chromebook под управлением ОС версии 37 или выше. [4]
По состоянию на январь 2015 г. [update]Разработка Google ведется за закрытыми дверями, при этом отдельные фиксации репозитория, проверки кода и отслеживание большинства проблем выполняются внутри компании. Части ARC с открытым исходным кодом лицензируются по лицензии BSD .
Разработка
[ редактировать ]В ограниченной бета-версии для потребителей в сентябре 2014 г. [5] Приложения Duolingo , Evernote , Sight Words и Vine для Android стали доступны в Интернет-магазине Chrome для установки на устройства Chromebook под управлением ОС версии 37 или выше. [6]
В октябре 2014 года были добавлены ещё три приложения: CloudMagic , Onefootball и Podcast Addict . [7]
В марте 2015 года Anandtech сообщила, что медиаплеер VLC должен быть добавлен в ближайшие месяцы. [8]
1 апреля 2015 года Google выпустила ARC Welder , пакетное приложение Chrome, предоставляющее среду выполнения ARC и упаковщик приложений. [9] Целью проекта является предоставление разработчикам Android предварительной информации о будущей технологии и возможности протестировать свои приложения для Android на платформе Chrome.
Архитектура
[ редактировать ]ARC основан на Google Native Client . [10] Платформа Native Client расширяется за счет POSIX -совместимого уровня поверх интегрированной среды выполнения NaCl и API-интерфейсов 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]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Начало работы с открытым исходным кодом ARC в Linux» . Проверено 25 января 2015 г.
- ^ Google I/O 2014 – Keynote , получено 5 июля 2023 г.
- ^ «Первый набор приложений Android появится на ближайшем к вам Chromebook» . Блог Google Chrome . Проверено 5 июля 2023 г.
- ^ «О среде выполнения приложений для Chrome (бета-версия)» . Гугл Инк . Проверено 25 января 2015 г.
- ^ «Первый набор приложений Android появится на ближайшем к вам Chromebook» . Блог Google Chrome . Проверено 5 июля 2023 г.
- ^ «О среде выполнения приложений для Chrome (бета-версия)» . Гугл Инк . Проверено 25 января 2015 г.
- ^ «Для Chrome OS теперь доступны еще 3 приложения Android, включая Podcast Addict» . 8 октября 2014 г.
- ^ «Обзор Chromebook Pixel (2015)» .
- ^ Рубин, Брайан. «ARC Welder от Google дает вам представление о будущем Android, где бы он ни находился» . ЧитатьЗапись . Проверено 3 апреля 2015 г.
- ^ Оценка безопасности среды выполнения приложений для Chrome . tc.gtisc.gatech.edu. 20 октября 2014 г. Проверено 4 июля 2024 г.
- ^ «Проблема 690903002: устранено ограничение времени вызова SetOption для сокетов PPAPI. (Закрыто)» . Проверено 25 января 2015 г.
Я работаю над проектом ARC (App Runtime for Chrome), который предназначен для запуска приложений Android в Chrome, запущенным два месяца назад. В проекте мы реализуем posix-слой поверх NaCl IRT и PPAPI.
- ^ Мэн Сюй (10 декабря 2014 г.). «Оценка безопасности ARC» .
- ^ Оценка безопасности среды выполнения приложений для Chrome . tc.gtisc.gatech.edu. 1 декабря 2014 г. Проверено 4 июля 2024 г.
- ^ «Битбакет» . bitbucket.org . Проверено 5 июля 2023 г.
- ^ Filippov, Vlad (2023-07-02), chromeos-apk , retrieved 2023-07-05
- ^ ботан.стали. "тверк - Интернет-магазин Chrome" . Архивировано из оригинала 28 января 2015 г.
- ^ «Архивная копия» . Архивировано из оригинала 15 февраля 2015 г. Проверено 28 января 2015 г.
{{cite web}}
: CS1 maint: архивная копия в заголовке ( ссылка ) - ^ "р/хромапкс" . реддит . Проверено 5 июля 2023 г.
- ^ «Официальный список приложений Chrome APK – Google Таблицы» . Архивировано из оригинала 10 августа 2015 г. Проверено 28 января 2015 г.
- ^ «Dev.Opera — Opera Mini на вашем Chromebook для развлечения и увеличения пропускной способности» . dev.opera.com . Проверено 5 июля 2023 г.
- ^ «Установка и использование приложений Android на Chromebook — Справка Chromebook» . support.google.com . Проверено 5 июля 2023 г.
Внешние ссылки
[ редактировать ]- Расширение App Runtime for Chrome (бета-версия) на Google Web Market. Архивировано 19 апреля 2015 г. на Wayback Machine.
- Инструмент разработчика Arc Welder на веб-рынке Google. Архивировано 10 января 2020 г. на Wayback Machine.
- Репозиторий Arc Git (репозиторий исходного кода ARC)