你能用JavaScript进行桌面开发吗?

时间:2008-09-20 21:08:19

标签: javascript windows desktop platform

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

有没有人知道是否有任何基于JavaScript的平台/编译器用于桌面开发?最具体的是Windows桌面开发。

18 个答案:

答案 0 :(得分:26)

XULRunner,让你使用JavaScript和XUL构建像Firefox这样的GUI应用程序。虽然使用XPCOM,它有很多JavaScript扩展。他们还提供Prism,让您构建脱机工作的Web应用程序,有点像AIR。雅虎将其用于Zimbra电子邮件桌面客户端。

答案 1 :(得分:25)

是的,Adobe AIR。 Adobe AIR允许您使用Javascript,Flex或Flash制作桌面应用程序。

答案 2 :(得分:25)

答案 3 :(得分:14)

Windows 8允许使用HTML5 / JavaScript编写Windows应用商店应用程序。

答案 4 :(得分:9)

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

答案 5 :(得分:8)

Titanium Developer类似于Adobe AIR(html + css + javascript),但不需要预先安装框架。

答案 6 :(得分:7)

您可以使用Windows脚本宿主使用XML和javascript(和/或VBS)制作桌面应用程序。

诀窍是保存带有.hta扩展名的XML文件。 See this reference

答案 7 :(得分:6)

SpiderMonkey,一个用C和Rhino编写的JavaScript引擎,是Java中的JavaScript实现。

答案 8 :(得分:5)

试试AppJS,这是一个基于NodeJS和Chromium Embedded Framework的SDK。您可以使用Web技术轻松构建桌面应用程序。

答案 9 :(得分:3)

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

答案 10 :(得分:3)

谷歌有一项新的有趣技术正在进行中。这是一个很早的阶段,但已经很好。它被称为打包应用程序,并使用Chrome作为运行时,可在Pc和Mac上运行。看看http://developer.chrome.com/apps/about_apps.html

答案 11 :(得分:2)

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

答案 12 :(得分:1)

Windows桌面有Yahoo's Konfabulator

答案 13 :(得分:1)

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

答案 14 :(得分:1)

脚本#具有Vista小工具的扩展。

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

答案 15 :(得分:0)

以下是一些JSOS(Javascript操作系统),仍然需要一个浏览器。

http://fractalbrain.net/ / *最好的。 * /

http://cometdesktop.com/ / *好的。 * /

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

答案 16 :(得分:0)

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

答案 17 :(得分:0)

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