Разработка программного обеспечения для настольных ПК из ядра HTML/CSS/JS

Я трачу много времени на разработку веб-контента, который в конечном итоге упаковывается на мобильные устройства с помощью Phonegap.

Мне интересно, существует ли аналогичный продукт для упаковки веб-приложений HTML5/CSS3/JS для работы в качестве нативных приложений на настольных компьютерах?

Будь то под OS X или Windows (в идеале, мультиплатформенное решение было бы лучше!).

Вы можете взглянуть на QT QML, «язык, похожий на CSS и JavaScript» qt-project.org

Ответы (2)

Доступно несколько кроссплатформенных фреймворков HTML/CSS/JS с открытым исходным кодом. Самые популярные в порядке убывания:

Электрон

Звезды GitHub

«Фреймворк Electron позволяет писать кроссплатформенные настольные приложения с использованием JavaScript, HTML и CSS. Он основан на Node.js и Chromium и используется редактором Atom и многими другими приложениями ».

  • Активно разрабатывается GitHub

NW.js

Звезды GitHub

«NW.js (ранее известный как node-webkit) позволяет вызывать все модули Node.js непосредственно из DOM и обеспечивает новый способ написания приложений со всеми веб-технологиями».

  • Имеет настраиваемые API (плагины Node) для создания пользовательского интерфейса.
  • При поддержке Intel

Толкать

Звезды GitHub

«Кроссплатформенная / кросс-языковая среда приложений на основе Chromium. Thrust требует/импортирует, он позволяет распространять приложения NodeJS, Go или Python с графическим интерфейсом напрямую через их собственные менеджеры пакетов».

  • Привязки к языку позволяют использовать Node.js, Go, Python или Scala в качестве серверной части.

EnyoJS

Звезды GitHub

«Фреймворк для создания HTML5-приложений нативного качества, которые работают везде. Используйте Enyo для разработки приложений для всех основных платформ, от телефонов и планшетов до ПК и телевизоров».

  • Собирает все в пакет для установки.
  • Разработано компанией LG

Смотрите также:

узел-вебкит

  1. Это позволяет использовать

    • HTML 5,
    • УСБ 3,
    • JavaScript (включая API-интерфейсы NodeJS!)
  2. Он упаковывает весь контент в один пакет.

  3. Он поддерживает

    • Окна
    • линукс
    • Mac OS X