我知道有JScript.NET,但它与我们从网络上知道的JavaScript不同。
有没有人知道是否有任何基于JavaScript的平台/编译器用于桌面开发?最具体的是Windows桌面开发。
答案 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种类型的html5桌面应用
SDK
浏览器运行时
基于Node.js
答案 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)
答案 11 :(得分:2)
我没有看到的另一个选项是Cocoa(Mac OS X,iPhone OS)应用程序,您可以使用Web视图(嵌入式WebKit)作为应用程序UI。
答案 12 :(得分:1)
Windows桌面有Yahoo's Konfabulator。
答案 13 :(得分:1)
您可以尝试JavaLikeScript,它不提供与Web浏览器相同的本机/根对象,但它具有网络和用户界面功能。
答案 14 :(得分:1)
脚本#具有Vista小工具的扩展。
答案 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)上运行。