Chrome OS – операционная система, опередившая своё время. Хоть она и не стала чем-то революционным на момент своего выхода, как тот же iPhone в 2008 году – она создавалась с заделом на будущее, а потому она ещё не раскрыла всего своего потенциала.
Разработка ОС на хромбуках
Веб-приложения стали обычным явлением в 2011 году (год релиза Chrome OS), но они всё ещё не дотягивали до обычных десктопных приложений. К тому же очень малое количество веб-приложений были оптимизированы под работу на Chrome OS, поэтому среднестатистическому пользователю было трудно понять, для каких целей может послужить новенький Хромбук, да и их реализация несколько хромала.
По прошествии нескольких лет Хромбуки стали приобретать всё более осмысленный вид, что характеризовалось увеличением популярности, а соответственно и продажами лэптопов на Chrome OS.
Публичный Wi-Fi стал более доступным, стали развиваться оффлайн веб-приложения, и в результате новая платформа стала активно развиваться, популяризируя эти самые веб-приложения. Однако Хромбуки не стали разбираться с полок магазинов, как горячие пирожки, по сравнению с новым iPhone X.
Объединение операционных систем Chrome и Android
Для расширения библиотеки поддерживаемых приложений на Chrome OS Гугл выпустила утилиту для запуска Android-приложений на Chrome OS – ARC (App Runtime for Chrome). Библиотека была выпущена в качестве расширения для Chrome и доступна для скачивания в Chrome Web Маркет. Но технология была еще далека от совершенства. Для запуска приложения служила виртуальная машина Dalvik (не ART, представленная в Lollipop), множество API не работало, OpenGL был недоступен и т.д.
В 2015 году ARC был переработан для запуска Android OS на Хромбуках. Это было модифицированная версия Андроид, работающая на Chrome OS с полноценной поддержкой Play Маркета. Такое решение стало своего руда “волшебной” пилюлей для решения тех проблем, с которыми Chrome OS столкнулась в самом начале своего пути. Многие из тех приложений, на отсутствие которых жаловались пользователи, стали наконец доступны (MS Word, Excel, PowerPoint, Skype и другие).
После этого Google продолжил активную работу над оптимизацией работы Android-приложений на Chrome OS. Заметно улучшилась производительность, было исправлено огромное количество багов, и большинство приложений стало нормально работать. Тем не менее, им предстоит сделать ещё много работы.
Проблема оптимизации приложений под Chrome OS
В работе Андроид-приложений на Chrome OS всегда возникали какие-то странные баги. Не только потому, что их запускает на системе, для которой они не разрабатывались, но и из-за того, что они не оптимизированы под размеры экранов нетбуков. Хоть и существуют планшеты на Chrome OS, большинство людей пользуются Хромбуками с клавомышью/тачпадом. В то время как у некоторых Chromebox и бюджетных Хромбуков нет тачскрина.
Работа с приложениями для 6 дюймовых экранов на 13 дюймовых лэптопах оставляет не очень приятное впечатление о Хромбуках.
Использование приложений, оптимизированных под 6 дюймовые экраны с тачскрином на 13 дюймовых лэптопах без тачскрина вызывает дискомфорт. Приложения как бы работают, но их работа оставляет желать лучшего. Все Android-приложения создаются под их использование с тачскрином, а не с клавиатурой и мышью. Такие приложения, как Instagram и Google Tasks и вовсе отказываются работать в широкоформатной среде.
Проблема усугубляется ещё и тем, что большинство разработчиков не занимаются оптимизацией приложений под большие экраны. Был даже период (время запуска Android 3.0 Honecomb в 2011), когда множество Android-приложений имели планшетно-ориентированный интерфейс, но с тех пор прошло уже много времени, и таких проблем больше не возникало.
Сами Google не уделяли особо много внимания оптимизации Андроид-приложений под широкоформатные экраны, что уж говорить о сторонних разработчиках. Исключением служит лишь приложение Gmail, которое разрабатывалось и для настольных компьютеров. Большинство же других приложений компании выглядят крайне плохо оптимизированными – тот же Play Маркет. Отсюда возникает вопрос: “Если сама Google не заботится об оптимизации своих приложений под большие экраны, почему это должны делать другие?”
Пользователи Хромбуков советуют не запускать Android-приложения в полноэкранном режиме, не все из них можно запустить в оконном режиме. Когда вы переключаете свой лэптоп в режим планшета, или если вы используете планшет на Chrome OS (как Pixel Slate), уже запущенное приложение автоматически переходит в полноэкранный режим.
Это единственные проблемы, с которыми вы можете столкнуться при использовании Android-приложений. До недавнего времени вы не могли получить доступ к корневым файлам Android-приложений из диспетчера файлов – приходилось скачивать один из файловых менеджеров в Play Маркет и копировать все файлы в папку Downloads, которая синхронизируется с Chrome OS и Android. К счастью, Google добавила такую возможность в диспетчере файлов.
Если вы хотите удалить кэш какого-либо приложения или разблокировать уведомления, вам нужно зайти в настройки Android-приложений. Вы не сможете этого сделать через панель запуска. Откройте настройки Chrome, найдите пункт Play Маркет и затем нажмите на “Управление настройками Android”.
Можно было бы привести ещё несколько примеров, но думаем, суть вы уловили и так.
Веб- или Android-приложения?
Узнав обо всех проблемах, которые есть у Хромбуков, вы наверняка спросите: “Кто вообще захочет купить настолько “кривое” устройство?” Даже несмотря на целый ряд недостатков, Хромбуки пользуются спросом во многом благодаря своей цене и скорости работы (они куда быстрее, чем лэптопы на Windows в своей ценовой категории). Их цена колеблется в районе (30.000р.) Chrome OS, по сравнению с Windows и macOS – довольно хорошая операционная система, если использовать её для вспомогательных задач.
Хромбуки обычно используются в том случае, когда нет достойных веб-приложений на других платформах. Например, в веб-мессенджере Slack так и не появилось поддержки уведомлений для Chrome OS, поэтому лучше использовать Android-версию. В этом и заключается основной принцип использования этой операционной системы: сначала вы пробуете использовать приложение на ней, и если весь доступный на Андроид функционал поддерживается и на Chrome OS, то лучше всего использовать Хромбук.
Google призывает людей использовать Android-приложения.
Однако Google советует использовать в первую очередь Андроид-приложения на самом Android. Когда вы запускаете только что купленный Хромбук, то вы не найдёте предустановленного Chrome Web Store, а вот Play Маркет – да. Несмотря на то, что Chrome OS получает частые обновления, направленные на улучшение работы Android-приложений, их совместимость с прогрессивными веб-приложениями на данный момент находится на одном уровне с оными на Windows/Mac/Linux.
Здесь опять же встаёт проблема того, какой пример подаёт компания Google всем остальным разработчикам. Отдельные приложения компании таки были обновлены до уровня прогрессивных веб-приложений (как например Андроид Сообщения и Гугл Фото), но они, судя по всему, не особо заботятся о добавлении каких-либо преимуществ для веб-приложений. Большинство из них не имеют поддержку оффлайн-режима или отправки уведомлений пользователю.
Такое отношение прослеживается и при решении различных проблем в Chrome OS. Например, вместо того, чтобы сделать какой-нибудь веб-редактор фото в качестве расширения для того же Гугл Фото, Google убедила Adobe добиться оптимизации Lighroom для планшетов. Если вы хотите совершить видео звонок, Google рекомендует использовать фирменное приложение Google Duo. Зачем? – Непонятно, так как вы можете сделать то же самое через Hangouts и множество других сервисов. Если вы хотите редактировать PDF-файлы, вам стоит использовать Adobe Acrobat версию Android.
Глядя на всё это становится понятно, что Google полагаются на использование Android-приложений в Хромбуках, хотя стоило бы сфокусироваться на работе с веб-приложениями. Хоть это и сделает Chrome OS более универсальной операционной системой, для пользователей от этого не будет никакой практической пользы.
Шаг вперёд или … ?
Создание двух конкурирующих между собой продуктов – это, пожалуй, главная стратегия компании для поиска наилучшего решения. Прогрессивные веб-приложения и приложения с мгновенным запуском без необходимости их скачивания из Play Маркет, Google Allo и Android Messages, Google Duo и видео звонки в Hangouts и т.д. Использование сразу двух видов приложений на Chrome OS: Android- и веб-приложения, судя по всему, ещё один пример их стратегии. Они пытаются достичь определённой цели, но пробуют сделать это сразу несколькими путями. Google хотят оптимизировать десктопные веб-приложения для работы с тачскрином и наоборот.
Ни для кого ни секрет, насколько широким функционалом обладают веб-приложения. Они могут работать в оффлайн-режиме, у них разный интерфейс под различные диагонали экранов, они поддерживают отправку уведомлений, они могут синхронизировать ваши данные, находясь в фоновом режиме, и многое другое. Правильно работающие веб-приложения работают значительно лучше на Chrome OS, чем те же, но разработанные для Android – вы поймёте, что мы имеем в виду, если попользуетесь Twitter Lite вместо Twitter хотя бы какое-то время.
Если команда разработчиков Chrome OS сфокусируется на работе с веб-приложениями, от этого выиграют и пользователи, и сами разработчики. Chrome Web Store также следует обновить под современные веб-приложения. Google смогли бы добавлять наиболее популярные приложения и сайты в свой магазин автоматически, как это сделали в Microsoft с их Windows Store. Вместо того, чтобы изобретать велосипед в виде точно такого же интернет-магазина (как Play Маркет), им стоит сделать интернет-магазин с наиболее популярными веб-приложениями, тогда интерес пользователей и сторонних разработчиков к этой технологии заметно увеличится.
Хромбук станет по-настоящему успешным продуктом только в том случае, если он будет следовать тем идеям, на основе которых он и создавался – сёрфинг в Интернете и использование веб-приложений. Мы рады, что Play Маркет стал доступен на этой платформе, потому что новая технология, основанная на использовании веб-приложений, пока что выглядит довольно сыро, но только от Google зависит, станет ли Chrome OS очередной андроидоподобной операционной системой для компьютеров, или чем-то совершенно новым.