2016-08-20 4 views
0

Google объявила, что они drop support for web apps в Chrome.Создание автономной настольной программы для веб-приложений Chrome

В основном, веб-приложение представляет собой локальное приложение HTML/CSS/JS, которое работает в отдельном пользовательском «автономном» окне Chrome.

Есть ли способ (желательно простой), чтобы преобразовать это веб-приложение в настоящее приложение для настольных компьютеров, которое в любом случае не зависит от Chrome? Использование возможно NodeJS? Если да, то каков правильный способ сделать это?

Спасибо.

ответ

1

Не знаю о «легком», но мне кажется, что естественная эволюция - это Electron или NW.js, и оба они упомянуты в статье блога Google по этому вопросу. (Я переезжаю в Electron.) Оба имеют преимущества перед приложениями Chrome, в основном это настоящие настольные приложения. Чтобы привести один пример, теперь вы можете манипулировать панель меню, что-то вне пределов для Chrome Apps.

Чистый код JavaScript в вашем приложении Chrome, например, любой доступ к Интернету, должен перемещаться напрямую. То же самое для большого количества пользовательского интерфейса, поскольку вы все еще используете окно браузера для пользовательского интерфейса. Приложение, однако, должно быть реструктурировано.

Добавлено Примечание: Chrome Apps работает на 4 платформах: MacOS, Windows, Linux, ChromeOS. Приложения Enron и NW.js не будут запускаться на ChromeOS. Таким образом, способность писать четырехплатформенное полностью двоично-портативное приложение уходит.

+0

«Ran» - это правильный термин: > «Все виды приложений Chrome будут поддерживаться и поддерживаться на Chrome OS в обозримом будущем». - В любом случае нам нужно будет поддерживать две версии из-за Google. :( Но Firefox теперь поддерживает веб-приложения, такие как Chrome, возможно, будет проще поддерживать две версии веб-приложения, одну для Chrome OS и одну для Firefox и всех других ОС? Спасибо. – bl0ck3d

+0

Не знаю, как гладко это может быть поддержка двух версий. Однако у меня лично нет никакого интереса, и я поеду в Electron, чтобы иметь только одну версию. Работа в ChromeOS не важна для многих моих приложений. –

Смежные вопросы