5

Ich möchte eine Desktop-Anwendung entwickeln, aber ich möchte Web-Technologien für die Präsentationsebene verwenden. Ich möchte Adobe AIR aus bestimmten Gründen nicht verwenden. Also, ich dachte, warum nicht Chrom mit meiner Web-Anwendung installiert enthalten. Das endgültige Paket enthält einen Launcher, der einen eingebetteten Jetty-Server startet und den mitgelieferten Chrom-Browser mit der Anwendung direkt öffnet. Glaubst du, dass es realisierbar ist? Ich bin kein Fan von Firefox, aber könnte es eine bessere Alternative zu Chrom sein?Chrom als Dekstop-Anwendungscontainer

Antwort

1

Ich denke, es ist sehr machbar ... Ich würde mit Electron starten ist ein Framework zum Erstellen nativer Anwendungen mit Web-Technologien wie JavaScript, HTML und CSS. Es kümmert sich um die harten Teile, damit Sie sich auf den Kern Ihrer Anwendung konzentrieren können. Es sieht (auch) in diesen Tagen wie der "Standard" aus. Alle diese verwenden es als ihre Desktop-Anwendungen:

  • Slack
  • Atom (GitHub Editor)
  • Wordpress App
  • Visual Studio-Code (Powerful Editor ich in diesen Tagen bin mit)
  • WhatsApp (Ihre Desktop-App verwendet React und wickel mit Elecornn).

Last but not least, haben Sie einen Blick auf: http://www.youtube.com/watch?v=j8oFAr1YR-0 Es enthält alle Informationen, die Sie benötigen Ihre Anwendung zu starten und zu bauen.

0

The 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.

Aus dem quick start docs:

Electron ermöglicht es Ihnen, Desktop-Anwendungen mit reinem JavaScript zu erstellen, indem eine Laufzeit mit reichen nativen (Betriebssystem) APIs bereitstellt. Sie könnten dies als eine Variante der Node.js-Laufzeit sehen, die sich auf Desktop-Anwendungen statt auf Webserver konzentriert.

Dies bedeutet nicht, dass Electron eine JavaScript-Bindung an Bibliotheken für grafische Benutzeroberflächen (GUI) ist. Stattdessen verwendet Electron Webseiten als GUI, so dass Sie es auch als minimalen Chromium-Browser sehen können, der von JavaScript gesteuert wird.

Um es zu installieren schnell als Entwicklungs Abhängigkeit:

npm install electron --save-dev