你能用 JavaScript 做桌面开发吗?

我知道有 JScript.NET,但它不同于我们从网上知道的 JavaScript。

有人知道是否有任何基于 JavaScript 的桌面开发平台/编译器吗。

36480 次浏览

是的,使用 Adobe AIR.AdobeAIR 可以让你使用 Javascript、 Flex 或 Flash 制作桌面应用程序。

这是用于 Windows 桌面的 雅虎的康法布勒

XULRunner,它允许您使用 JavaScript 和 XUL 构建像 Firefox 这样的 GUI 应用程序。不过,它使用 XPCOM 对 JavaScript 进行了很多扩展。他们还提供 棱镜,让你建立离线工作的网络应用程序,有点像 AIR。雅虎使用它为他们的 Zimbra电子邮件桌面客户端。

Google Gears 还有 Mozilla 的 XUL,但是恕我直言,它太复杂了(尽管非常强大)。

蜘蛛猴,一个用 C 和 犀牛编写的 JavaScript 引擎,一个 Java 中 JavaScript 的实现。

Script # 有 Vista Gadgets 的扩展。

Http://projects.nikhilk.net/scriptsharp/

你可以使用 XML 和 javascript (及/或 VBS)来制作桌面应用程序,使用 Windows Script Host。

诀窍是使用 .hta扩展名 看看这个参考文献保存 XML 文件。

钛显影剂类似于 Adobe AIR (html + css + javascript) ,但是不需要预先安装框架。

这里有一些 JSOS (Javascript 操作系统) ,仍然需要一个浏览器。

最好的 http://fractalbrain.net/

Http://cometdesktop.com/

最糟糕的 http://skylightproject.com/

另一个我没有看到提到的选项是,对于 Cocoa (Mac OS X,iPhone OS)应用程序,您可以使用 Web 视图(嵌入式 WebKit)作为应用程序 UI。

你可以试试 JavaLikeScript,它不提供与 web 浏览器相同的本地/根对象,但它具有网络和用户界面功能。

Windows8允许用 HTML5/JavaScript 编写 Windows 应用程序。

Node-webkit是一个基于 Chromium 和 node.js 的应用程序运行时。您可以使用 node-webkit 以 HTML 和 Javascript 编写本地应用程序。它还允许您直接从 DOM 调用 Node.js 模块...”

尝试 AppJS,它是一个基于 NodeJS 和 Chromium 嵌入式框架的 SDK。你可以利用网络技术轻松地构建桌面应用程序。

谷歌正在开发一项有趣的新技术。虽然还处于早期阶段,但已经很有效了。它被称为打包应用程序(PackagedApps) ,使用 Chrome 作为运行时,可以在 PC 和 Mac 上运行。看看 http://developer.chrome.com/apps/about_apps.html

我用上面的 node-webkit 回答了这个问题,但是我最近看到了 Tint2 的演示文稿。它似乎用 node-webkit 解决了安全问题,看起来很有前途。

Electron ,最初的 Atom Shell,允许用 web 技术(HTML,JS,CSS)编写应用程序,并且可以在任何主要的操作系统上运行,包括 Windows。