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

Мне нужно разработать приложение с поддержкой Windows, MacOS и Chrome OS — как минимум. Chrome OS является важным требованием, поскольку это приложение предназначено для использования в школах, где Chromebook имеет большое значение. Как вы, возможно, знаете, приложения Chrome устарели в Windows, MacOS и Linux, поэтому у нас есть два варианта «нативных» веб-приложений: Электрон и 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?


person calvillo    schedule 28.08.2017    source источник
comment
Разработчики могут продолжать создавать приложения Chrome для Chrome OS. blog.chromium.org/2016/08/from- chrome-apps-to-web.html   -  person Josh Lee    schedule 28.08.2017
comment
@Josh Да, но они удаляют поддержку Windows и MacOS, которые мне тоже нужны.   -  person calvillo    schedule 28.08.2017
comment
Каковы требования вашего проекта? Какой собственный API вам нужен или достаточно веб-приложения?   -  person Daniel Herr    schedule 28.08.2017
comment
@DanielHerr Мне нужно загружать, распаковывать, обрабатывать и хранить большие файлы (200 МБ+). Я также должен получить доступ к этим файлам позже.   -  person calvillo    schedule 29.08.2017
comment
Он работает на популярных платформах, таких как Chromebook и Raspberry Pi 2. Вероятно, это относится к оборудованию Chromebook под управлением Linux, а не ChromeOS.   -  person Xan    schedule 29.08.2017


Ответы (3)


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

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

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

person Daniel Herr    schedule 28.08.2017
comment
Эй, Даниэль. Вы пробовали частичный полифилл для Electron? - person calvillo; 30.08.2017

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

person mrrobot1999    schedule 09.10.2019

Вы можете использовать Ionic, они могут работать на iOS, Android и Electronic; упоминается на этой странице документации.

Таким образом, в основном вы можете использовать электрон для создания версии для Windows, MacOS (и Linux, если хотите), а затем использовать Ionic для создания приложения для Android, поскольку хромбуки поддерживают приложения для Android.

Я никогда раньше не использовал Ionic, я использовал электронный, но, прочитав немного документации, это выглядит как хороший вариант для выпуска на нескольких платформах, больше, чем вы хотите.

person imagineeedev    schedule 29.07.2021