Entwicklung von Desktop-Software aus dem HTML/CSS/JS-Kern

Ich verbringe viel Zeit damit, Webinhalte zu entwickeln, die mit Phonegap auf Mobilgeräten verpackt werden.

Ich habe mich gefragt, ob es ein ähnliches Produkt zum Packen von HTML5/CSS3/JS-Web-Apps gibt, die als native Apps auf Desktops funktionieren.

Ob unter OS X oder Windows (am besten wäre eine Multi-Plattform-Lösung!).

Sie können einen Blick auf QT QML werfen, 'eine CSS- und JavaScript-ähnliche Sprache' qt-project.org

Antworten (2)

Es sind mehrere plattformübergreifende Open-Source-HTML/CSS/JS-Desktop-Frameworks verfügbar. Die beliebtesten in absteigender Reihenfolge:

Elektron

GitHub-Sterne

„Mit dem Electron-Framework können Sie plattformübergreifende Desktop-Anwendungen mit JavaScript, HTML und CSS schreiben. Es basiert auf Node.js und Chromium und wird vom Atom-Editor und vielen anderen Apps verwendet .“

  • Aktiv entwickelt von GitHub

NW.js

GitHub-Sterne

„NW.js (früher bekannt als node-webkit) ermöglicht den Aufruf aller Node.js-Module direkt aus dem DOM und ermöglicht eine neue Art, Anwendungen mit allen Webtechnologien zu schreiben.“

  • Verfügt über benutzerdefinierte APIs (Node-Plugins) zum Erstellen von Benutzeroberflächen
  • Gesponsert von Intel

Schub

GitHub-Sterne

"Chromium-basiertes plattformübergreifendes / sprachübergreifendes Anwendungsframework. Thrust ist erforderlich/importierbar, es ermöglicht Ihnen die Verteilung von NodeJS-, Go- oder Python-GUI-Apps direkt über ihre nativen Paketmanager."

  • Mit Sprachbindungen können Sie Node.js, Go, Python oder Scala als Backend verwenden

EnyoJS

GitHub-Sterne

"Ein Framework zum Erstellen von HTML5-Apps in nativer Qualität, die überall funktionieren. Verwenden Sie Enyo, um Apps für alle wichtigen Plattformen zu entwickeln, von Telefonen und Tablets bis hin zu PCs und Fernsehern."

  • Bündelt alles in einem Paket für die Installation.
  • Entwickelt von LG

Siehe auch:

Node-Webkit

  1. Es ermöglicht die Verwendung

    • HTML5,
    • CSS3,
    • JavaScript (einschließlich NodeJS-APIs!)
  2. Es verpackt den gesamten Inhalt in einem Paket.

  3. Es unterstützt

    • Fenster
    • Linux
    • Mac OS X