Ich weiß, dass es JScript.NET gibt, aber es ist nicht dasselbe wie das JavaScript, das wir aus dem Web kennen.
Weiß jemand, ob es JavaScript-basierte Plattformen / Compiler für die Desktop-Entwicklung gibt? Insbesondere Windows-Desktop-Entwicklung.
Ich weiß, dass es JScript.NET gibt, aber es ist nicht dasselbe wie das JavaScript, das wir aus dem Web kennen.
Weiß jemand, ob es JavaScript-basierte Plattformen / Compiler für die Desktop-Entwicklung gibt? Insbesondere Windows-Desktop-Entwicklung.
Antworten:
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 unter Verwendung von XPCOM. Sie bieten auch Prism , mit dem Sie Web-Apps erstellen können, die offline funktionieren, ähnlich wie AIR. Yahoo verwendet es für seinen Zimbra- E-Mail-Desktop-Client.
Ja, mit Adobe AIR . Mit Adobe AIR können Sie Desktop-Anwendungen mit Javascript, Flex oder Flash erstellen.
Es gibt anscheinend drei Arten von HTML5-Desktop-Apps
SDK
Browser-Laufzeit
Node.js basiert
Mit Windows 8 können Windows Store-Apps in HTML5 / JavaScript geschrieben werden.
" 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 aus dem DOM aufrufen ..."
Es gibt Titanium Developer, das Adobe AIR (HTML + CSS + Javascript) ähnelt, für das jedoch kein Framework vorinstalliert werden muss.
Sie können eine Desktop-Anwendung mit XML und Javascript (und / oder VBS) mithilfe des Windows Script-Hosts erstellen.
Der Trick besteht darin, Ihre XML-Datei mit einer .hta
Erweiterung zu speichern . Siehe diese Referenz .
Es gibt SpiderMonkey , eine in C und Rhino geschriebene JavaScript-Engine , eine Implementierung von JavaScript in Java.
Probieren Sie AppJS aus . Es ist ein SDK auf NodeJS und Chromium Embedded Framework. Mit den Webtechnologien können Sie problemlos Desktop-Apps erstellen.
Google Gears . Es gibt auch Mozillas XUL , aber es ist meiner Meinung nach zu kompliziert (wenn auch extrem mächtig).
Google hat eine neue interessante Technologie im Gange. Es ist in einem ziemlich frühen Stadium, funktioniert aber bereits gut. Es heißt Packaged Apps und verwendet Chrome als Laufzeit und funktioniert sowohl auf dem PC als auch auf dem Mac. Schauen Sie sich http://developer.chrome.com/apps/about_apps.html an
Eine andere Option, die ich nicht erwähnt habe, ist, dass Sie für Cocoa-Anwendungen (Mac OS X, iPhone OS) eine Webansicht (eingebettetes WebKit) als Anwendungsbenutzeroberfläche verwenden können.
Sie können JavaLikeScript ausprobieren . Es bietet nicht dieselben nativen / Root-Objekte wie ein Webbrowser, verfügt jedoch über Netzwerk- und Benutzeroberflächenfunktionen.
Es gibt Yahoo Konfabulator für den Windows-Desktop.
Script # enthält Erweiterungen für Vista-Gadgets.
Mit Electron , ursprünglich Atom Shell, können Anwendungen in Webtechnologien (HTML, JS, CSS) geschrieben und auf allen wichtigen Betriebssystemen, einschließlich Windows, ausgeführt werden.
Hier sind einige JSOS (Javascript Operating Systems), die noch einen Browser benötigen.
http://fractalbrain.net/ / * Das Beste. * /
http://cometdesktop.com/ / * In Ordnung. * /
http://skylightproject.com/ / * Worst * /
Ich habe oben mit dem Node-Webkit geantwortet, aber kürzlich habe ich eine Präsentation auf Tint2 gesehen . Es scheint Sicherheitsbedenken mit Node-Webkit auszuräumen und sieht vielversprechend aus.