web-dev-qa-db-de.com

Können Sie Desktop-Entwicklung mit JavaScript durchführen?

Ich weiß, dass es JScript.NET gibt, aber es ist nicht dasselbe wie das aus dem Web bekannte JavaScript.

Weiß jemand, ob es JavaScript-basierte Plattformen/Compiler für die Desktop-Entwicklung gibt? Speziell Windows Desktop Entwicklung.

70

Windows 8 ermöglicht das Schreiben von Windows Store-Apps in HTML5/JavaScript.

14

Es gibt XULRunner , mit dem Sie GUI-Apps wie Firefox mit JavaScript und XUL erstellen können. Es hat jedoch eine große Erweiterung von JavaScript, wenn Sie XPCOM verwenden. Sie bieten auch Prism , mit dem Sie Web-Apps erstellen können, die offline arbeiten, ähnlich wie AIR. Yahoo verwendet es für ihren Zimbra E-Mail-Desktop-Client.

26
Zach

Ja, mit Adobe AIR . In Adobe AIR können Sie Desktop-Anwendungen mit Javascript, Flex oder Flash erstellen.

25
Justin Poliey
25

" node-webkit ist eine App-Laufzeit, die auf Chromium und node.js basiert. Mit node-webkit können Sie native Apps in HTML und Javascript schreiben. Außerdem können Sie Node.js-Module direkt vom DOM aus aufrufen ... "

9

Es gibt Titanium Developer , das Adobe AIR (html + css + javascript) ähnelt, jedoch kein Framework vorinstalliert sein muss.

8
Muxa

Sie können eine Desktop-Anwendung mit XML und Javascript (und/oder VBS) mit dem Windows Script Host erstellen.

Der Trick besteht darin, Ihre XML-Datei mit der Erweiterung .hta zu speichern. Siehe diese Referenz .

7
dsm

Es gibt SpiderMonkey , eine JavaScript-Engine, die in C und Rhino geschrieben ist, eine Implementierung von JavaScript in Java.

6
David G

Try AppJS , Dies ist ein SDK auf NodeJS und Chromium Embedded Framework. Sie können mit den Web-Technologien einfach Desktop-Apps erstellen.

5
Morteza Milani

Google Gears . Es gibt auch Mozillas XUL , aber es ist zu kompliziert, IMHO (obwohl extrem mächtig).

3
Mike Hordecki

Google hat eine neue interessante Technologie entwickelt. Es ist in einem recht frühen Stadium, funktioniert aber bereits gut. Es heißt Packaged Apps und verwendet Chrome als Laufzeitumgebung und funktioniert sowohl auf PCs als auch auf Macs. Schauen Sie sich an http://developer.chrome.com/apps/about_apps.html

3
arpo

Eine weitere Option, die ich nicht erwähnt habe, ist für Cocoa-Anwendungen (Mac OS X, iPhone OS), die Sie als Anwendungsoberfläche mit einer Webansicht (Embedded WebKit) verwenden können.

2
eyelidlessness

Sie können JavaLikeScript versuchen. Es bietet nicht dieselben nativen/root-Objekte wie ein Webbrowser, es verfügt jedoch über Netzwerk- und Benutzeroberflächenfunktionen.

1
jls

Es gibt Yahoo Konfabulator für den Windows-Desktop.

1
Kris

Skript Nr. Enthält Erweiterungen für Vista-Gadgets. 

http://projects.nikhilk.net/ScriptSharp/

1
mattlant

Hier sind einige JSOS (Javascript Operating Systems), die nach wie vor einen Browser benötigen.

http://fractalbrain.net/ / * Das Beste. * /

http://cometdesktop.com/ / * Alles klar. * /

http://skylightproject.com/ / * Worst * /

0
JamesM-SiteGen

Electron , ursprünglich Atom Shell, ermöglicht das Schreiben von Anwendungen in Web-Technologien (HTML, JS, CSS) und das Ausführen auf allen wichtigen Betriebssystemen, einschließlich Windows.

0
Hatchet

Ich habe oben mit node-webkit geantwortet, aber kürzlich habe ich eine Präsentation zu Tint2 gesehen. Es scheint Sicherheitsbedenken bezüglich node-webkit anzugehen und sieht vielversprechend aus.

0