2014-05-13 10 views
8

node-webkit, brackets-shell und atom-shell sind Frameworks, die es einem Benutzer ermöglichen, eigenständige ausführbare Dateien zu erstellen, die HTML, CSS und JavaScript (Node) für den gesamten Code verwenden App Sie erfordern keine vorherige Installation von Software, wie ich es verstehe. Ich möchte Dart anstelle von JavaScript verwenden. Ich möchte keine Chrome-App, da dies die Installation von Chrome erfordert, wenn ich das richtig verstehe. Ist es möglich, mit Dart eine eigenständige Anwendung zu erstellen? Wird DartToJs das für mich tun können?Dart in einer eigenständigen App, die keine Installation von Chrome erfordert

Antwort

2

Sie müssen eine Dart-VM (Dart-Runtime) installiert haben, um Dart-Anwendungen auf der Kommandozeile/Server ausführen zu können.

Soweit ich weiß, gibt es keine Möglichkeit, eine eigenständige ausführbare Datei zu erstellen, zumindest keine einfache.

Es ist technisch möglich, eine ausführbare Datei zu erstellen, die die Dart-VM enthält, aber es gibt noch keine Werkzeuge, die das für Sie generieren. Ich glaube nicht, dass der Pfad mit Dart2JS viel helfen wird. Dart2JS zielt hauptsächlich auf Browser, aber ich habe gehört, dass einige versuchen, Dart2JS zu verwenden, um Dart-Code mit Node.js auszuführen, aber ich weiß nicht, ob das wirklich funktioniert.

Diese ähnliche Frage enthält einige Links, die für Sie von Interesse sein können: Embedding Dart into application für Sie

+0

"Soweit ich weiß, gibt es keine Möglichkeit, eine eigenständige ausführbare Datei zu erstellen, zumindest keine einfache." - nicht die Antwort, auf die ich gehofft hatte, aber ich denke, dass wir im Moment dort sind. Danke für die Information. –

1

dart2js + Knoten-webkit wird dies auf jeden Fall tun. Kompilieren Sie einfach Ihre Webanwendung mit js, erstellen Sie eine geeignete package.json-Datei und folgen Sie den Standardanweisungen auf der node-webkit github-Seite. Es gibt sogar ein Pub-Paket, mit dem Sie die Node-Webkit-API von dart (Dateisystemzugriff, Fenstersteuerelemente und was nicht) verwenden können. Durchsuchen Sie Pub für node_webkit und Sie werden es finden. Viel Glück.

Verwandte Themen