Разработка приложений для Chrome OS с помощью Electron

Мне нужно разработать приложение с поддержкой Windows, MacOS и Chrome OS - как минимум. Chrome OS является важным требованием, потому что это приложение предназначено для использования в школах, где Chromebook является своего рода большим делом. Как вы, возможно, знаете, приложения Chrome устарели в Windows, MacOS и Linux, поэтому у нас есть два варианта "родных" веб-приложений: Electron и NW.js.

Поскольку я разрабатываю это приложение с нуля, а не конвертирую какой-либо существующий веб-код, я чувствую себя склонным выбрать Electron для этого конкретного проекта. Однако я не могу найти никаких надежных/полных/конкретных ответов относительно того, может ли Electron использоваться для разработки приложений для Chrome OS. Я нашел это примечание к выпуску, в котором говорится:

Electron теперь предоставляет сборки для Linux на ARMv7. Он работает на популярных платформах, таких как Chromebook и Raspberry Pi 2.

Однако официально Electron поддерживает только Windows, MacOS и Linux, что заставляет меня думать, что эта поддержка Chromebook может быть несколько ограничена, что, в свою очередь, заставляет меня думать, что NW.js может быть лучшим выбором для этого проекта.

Мои конкретные вопросы: кто-нибудь успешно создал приложение Chrome OS с Electron? Легко ли установить какие-либо из этих приложений обычными пользователями? (12-летние дети) Или им нужен какой-то Linux-подобный взлом, чтобы запустить их?

Ответ 1

Вы должны использовать Chrome Apps для программного обеспечения в Chrome OS. Кроме того, Google не объявила о намерении удалить Chrome Apps из Chrome OS. Вам понадобятся NW.js или Electron для Windows, Linux и Mac.

Однако это не требует совершенно отдельных кодовых баз. NW.js имеет встроенную поддержку для Chrome Apps, и есть partial polyfill для Electron.

Есть некоторые отличия, которые вам нужно учитывать, например, отсутствие автообновления и установки из Интернет-магазина Chrome для NW.js/Electron.

Ответ 2

Одним из способов, позволяющих использовать электрон, является использование виртуальной машины с работающей системой Linux, как описано в этом блоге https://www.blog.google/products/chromebooks/linux-on-chromebooks/. Однако я не пробовал.

Ответ 3

Теперь Google позволяет пользователям устанавливать приложения для Linux. Поэтому, если вы хотите использовать Chrome OS, вы можете начать с сборки для Linux, что вы можете сделать с Electron.