В конце апреля появилась информация о том, что в коде операционной системы Chrome OS нашлись упоминания поддержки «миллионов» приложений из магазина Google Play. Google уже экспериментировала с Android-приложениями на Chrome OS, но теперь готовится выпустить полную коллекцию приложений в операционную систему, которая первоначально предназначалась для работы только с браузерами. Официально Google никаких заявлений не делала, но архитектура приложений Андроид на Хром ОС открывает интересные возможности.
Это стало возможным благодаря проекту App Runtime for Chrome (ARC), который применяет среду выполнения Android поверх расширения архитектуры Chrome Native Client. Native Client представляет собой технологию-«песочницу», разработанную с акцентом на производительность и портативность, позволяющую плагинам работать на почти максимальных скоростях за счёт доступа к центральному и графическом процессорам устройства. ARC сделала большой шаг вперёд в прошлом году, когда появилась поддержка интерфейса Google Play Services, от которого зависит работа приложений магазина.
Магазин Play Store на Chrome OS выведет приложения в новый форм-фактор (если не вспоминать ужасные ноутбуки на Android), но это может быть только верхушкой айсберга. ARC является всего лишь расширением для Chrome, так что оно работает везде, где работает эта операционная система. Если полноценный магазин появится на ARC, то он может придти не только на Chrome OS, но и в операционные системы Windows, OS X и Linux.
Перед нами может быть троянский конь. Что если Chrome OS окажется только тестовой платформой, а реальной целью является распространение магазина приложений на других системах? Каждое устройство является участником соревнования операционных систем, там что Google может захотеть сразиться с Apple и Microsoft на их поле.
Если магазин приложений окажется на Chrome OS, переход на все остальные настольные ПК будет возможен с технической точки зрения. Первая версия ARC была искусственно ограничена Хром ОС, но всего через девять дней после релиза появилась взломанная версия, способная работать на Windows, Mac и Linux. Официальное приложение Google ARC Welder теперь позволяет любому упаковать Android APK в виде расширения Chrome, которое будет работать в настольном ПК.
Ещё есть давний слух о возможном слиянии Chrome и Android в новую операционную систему для ПК, причём от авторитетного Wall Street Journal. До сих пор журнал не ошибался в важных слухах относительно Google. Можно представить Гугл Плей на Хром как часть этого слияния, хотя это может быть отдельный проект, поскольку Google часто предпочитает идти двумя путями и смотреть, какой лучше.
Слухи о Chrome/Android говорят о создании системы для настольных компьютеров на основе Android. В этом проекте, Google создаст пользовательский интерфейс и все остальные части с нуля. Google Play в виде расширения Chrome появится поверх уже имеющихся операционных систем. Это напоминает стратегию Google с приложениями, где у них есть собственная платформа, но множество программ Google доступны и на iOS.
В долгосрочной перспективе подобные разработки должны принести Android-приложения на все возможные устройства. Сейчас они работают на часах, смартфонах, планшетах, автомобилях и телевизорах. Добавив потенциал расширения Google Play Chrome, можно получить совместимость с Chrome OS, Windows, Mac OS и Linux. Слухи сообщают и о нескольких других форм-факторах: в частности, говорится о разработке специальной версии Android для устройств виртуальной реальности. Возможно, поддержка появится уже осенью в Android N. Если всё это приведёт к выпуску реальных устройств, разнообразие устройств на Android станет намного шире.
Для разработчиков приложений это будет очень хорошей новостью. Создавая приложения для магазина Google Play, они станут охватывать все основные операционные системы и форматы устройств, кроме iOS. Конечно, речь не идёт о том, чтобы слепо запускать приложения для смартфонов на отличающихся от них устройствах. Разработчики смогут использовать на разных платформах единый код, создавая отличающиеся интерфейсы. Задача Google состоит в убеждении разработчиков в необходимости создания этих интерфейсов, чего она не смогла сделать для планшетов на Android. Проблема была столь велика, что Google постаралась решить её в новых вариантах Андроид — Android Auto и Android Wear. Google создала интерфейс и разработчикам остаётся лишь подключить свои данные к фреймворку. Если даже Google не убедит разработчиков, то на компьютерах и обычные приложения со смартфонов выглядят в окнах вполне нормально.
В общем, появление Google Play на Chrome OS может оказаться первым шагом в наступлении на конкурирующие системы в сегменте настольных ПК. Работа над Native Client и ARC велась уже довольно давно и вскоре может принести результат.