你能用JavaScript做桌面开发吗?
我知道有JScript.NET,但它不像我们从网上知道的JavaScript。
有谁知道是否有任何基于JavaScript的平台/编译器桌面开发? 最特别的是Windows桌面开发。
有XULRunner ,让您使用JavaScript和XUL构build像Firefox一样的GUI应用程序。 使用XPCOM,它对JavaScript有很多扩展。 他们还提供棱镜 ,让你build立离线工作的Web应用程序,有点像AIR。 雅虎将其用于Zimbra电子邮件桌面客户端。
是的,使用Adobe AIR 。 Adobe AIR允许您使用Javascript,Flex或Flash制作桌面应用程序。
看起来有3种types的html5桌面应用程序
SDK
- https://qt-project.org/
- http://awesomium.com
- http://berkelium.org
- http://www.appcelerator.com/platform
浏览器运行时
基于Node.js
Windows 8允许Windows Store应用程序使用HTML5 / JavaScript编写。
“ node-webkit是基于Chromium和node.js的应用程序运行时,你可以使用node-webkit在HTML和Javascript中编写本地应用程序,也可以直接从DOM调用Node.js模块…”
Titanium Developer与Adobe AIR类似(html + css + javascript),但不需要预先安装框架。
您可以使用Windows脚本主机使用XML和JavaScript(和/或VBS)制作桌面应用程序。
诀窍是用.hta
扩展名保存您的XML文件。 看到这个参考 。
SpiderMonkey是一个用C和Rhino编写的JavaScript引擎,是Java中JavaScript的一个实现。
试用AppJS ,它是一个基于NodeJS和Chromiumembedded式框架的SDK。 您可以使用networking技术轻松构build桌面应用程序。
- 网页: http : //appjs.com
- Github: https : //github.com/appjs
Google Gears 。 还有Mozilla的XUL ,但它太复杂,恕我直言(尽pipe非常强大)。
谷歌有一个新的有趣的技术正在进行。 它已经处于一个相当早的阶段,但是已经很好了。 它被称为打包应用程序,并将Chrome用作运行时,并可在PC和Mac上运行。 看看http://developer.chrome.com/apps/about_apps.html
我没有看到提到的另一个选项是Cocoa(Mac OS X,iPhone OS)应用程序,您可以使用Web视图(embedded式WebKit)作为应用程序UI。
有雅虎的 Windows桌面Konfabulator 。
脚本#有Vista Gadgets的扩展。
您可以尝试JavaLikeScript ,它不提供与Web浏览器相同的本机/根对象,但它具有networking和用户界面function。
这里有一些JSOS(Javascript操作系统),sorting – 仍然需要一个浏览器。
http://fractalbrain.net/ / *最好的。 * /
http://cometdesktop.com/ / *好的。 * /
http://skylightproject.com/ / *最差* /
我回答了上面的node-webkit,但是我最近在Tint2上看到了一个演示。 它似乎解决了与node-webkit的安全问题,看起来很有希望。
Electron最初是Atom Shell,允许应用程序使用networking技术(HTML,JS,CSS)编写,并运行在任何主要的操作系统上,包括Windows。