Иногда приходится думать, что мы работаем над самыми безумными предметами. На Chromebook скоро появится возможность запускать приложения для Linux. Тот факт, что ChromeOS — это Linux, безумно.
Разве вам иногда не хочется, чтобы можно было выбросить весь стек разработки и начать заново. Да, все мы делаем, но все мы также знаем, что, если бы мы это сделали, никто бы за нами не пошел. Причины, по которым мы используем применяемые нами технологии, очень мало связаны с хорошей инженерией и вообще не имеют ничего общего с хорошим дизайном. Мы как бы боремся за то, чтобы продвинуться немного дальше по дороге. Дело даже не в том, что мы знаем, какова наша конечная точка, а в том, что мы продвигаемся к немного лучшему месту. Если смотреть с высоты 1000 футов, наш прогресс должен выглядеть как случайное блуждание.
Все это вызвало новость о том, что Google, которая уже представила приложения для Android на Chromebook, также работает над способами запуска приложений Linux на ChromeOS. Это еще не официально, но есть достаточно признаков и даже ранних пробных версий, чтобы знать, что это почти наверняка станет сенсацией на предстоящем Google I / O.
ChomeOS — это ядро Linux, в котором Chrome выступает в качестве пользовательского интерфейса. Идея состоит в том, что вам просто нужен браузер, а все остальное можно доставить через Интернет. Это не новая идея, но в прошлом попытки заставить ее работать в основном терпели неудачу. FirefoxOS могла бы добиться большего, если бы она была ориентирована на ноутбуки, а не на телефоны. Используя Chrome, приложения представляют собой веб-приложения, и Google, в частности, продвигает идею прогрессивных веб-приложений.
Преимущество подхода ChromeOS заключается в том, что вам нужно только оборудование с низким энергопотреблением, не слишком много памяти и, поскольку большинство вещей хранится в облаке, небольшие жесткие диски. Следовательно, Chromebook стоит или должен быть дешевым. Еще одно огромное преимущество заключается в том, что приложения не установлены или их части легко поддерживать в актуальном состоянии без особого управления. Это делает их идеальными для использования в школах и образовательных учреждениях, и они действительно являются ведущим оборудованием в этой среде.
Пока вы можете жить в рамках ограничений работы с браузером в качестве пользовательского интерфейса и иметь хорошее сетевое соединение, тогда кому может понадобиться больше?
Что ж, ответ таков: хотят пользователи большего или нет, похоже, они его получают. Google впервые объявил, что ChromeOS будет запускать приложения для Android. Android также основан на Linux, поэтому сначала это не кажется большой задачей. Однако запуск Android в ChromeOS осуществляется за счет использования всей операционной системы и фреймворка Android в качестве контейнера. Это означает, что не требуется виртуальная машина или эмуляция, и это упрощает управление, но не требует облегчения. Большим преимуществом использования контейнера является то, что он работает под тем же ядром, что и ChromeOS, но фактически представляет собой отдельную систему.
Теперь тот же подход применяется к приложениям Linux. Похоже, что среда Linux предоставляется в контейнере. У технологии есть кодовое имя Crostini, которое, по-видимому, является своего рода отсылкой к проекту Crouton с открытым исходным кодом, который может добавить рабочий стол в ядро ChromeOS. Google, похоже, нацеливает его на более способных пользователей, предлагая использовать редакторы и другие инструменты. Однако редакторам Reddit удалось заставить работать WINE и Android Studio. Android Studio требует много памяти и требует мощного процесса, поэтому вы можете сказать, что для этого потребуется высококачественный Chromebook, чтобы он работал с разумной скоростью. Даже в этом случае Linux, наконец, удастся вырваться из роли сервера командной строки — если вы не думаете, что Android означает, что это уже произошло.
Это заставляет задуматься, почему сама ChromeOS — это не просто контейнерная подсистема или почему нам не просто представлено ядро Linux и набор дополнительных контейнеров.
Информации немного, но этот доклад на митапе Android GDG в Мельбурне 28 марта 2018 года интересен:
Это звучит как хорошо продуманный план развития? Прочтите введение.