Ich verstehe, dass node.js ein serverseitiges Javascript ist. Ich möchte eine Desktop-Anwendung mit node.js schreiben. Was wäre das beste Tool, um eine Benutzeroberfläche für diese Anwendung zu erstellen / welche Sprachframeworks werden normalerweise verwendet, um eine GUI für die node.js-App zu erstellen.
Sie können Desktop-Apps mit Websites (HTML, CSS, JavaScript) schreiben und gleichzeitig den Zugriff auf alle Node.JS-Funktionen und APIs behalten.
Zitat seiner Readme auf GitHub:
NW.js ist eine App-Laufzeit basierend auf Chromium und node.js . Mit NW.js können Sie native Apps in HTML und JavaScript schreiben. Außerdem können Sie Node.js-Module direkt aus dem DOM aufrufen und eine neue Art des Schreibens nativer Anwendungen mit allen Webtechnologien ermöglichen.
Features (auch aus der Readme zitierend ):
- Apps, die in modernem HTML5, CSS3, JS und WebGL geschrieben sind.
- Vollständige Unterstützung für Node.js-APIs und alle Module von Drittanbietern.
- Gute Performance: Node und WebKit laufen im selben Thread: Funktionsaufrufe erfolgen unkompliziert; Objekte befinden sich im selben Heap und können einfach aufeinander verweisen;
- Einfaches Packen und Verteilen von Apps.
- Verfügbar unter Linux, Mac OSX und Windows
Es gibt nur wenige Optionen zum Schreiben von GUI-Apps in Node:
Elektron kann dafür verwendet werden. Du kannst es dir hier ansehen Es ist alles von HTML CSS und JS Hoffe es hilft
Es gibt ein Projekt namens NodeGUI , das auf Qode basiert. Es ermöglicht die Entwicklung von Anwendungen mit dem QT-Toolkit. Wenn Sie PyQT/PySide verwendet haben, sollten Sie damit zu Hause sein.
NodeGUI befindet sich noch in der aktiven Entwicklung (nicht für die Produktion empfohlen) und enthält möglicherweise nicht alle QT-Widgets/Funktionalität.
Nick Dickinson-Wilde
Nick Dickinson-Wilde
sublimieren