可以使用JavaScript进行桌面开发吗?
我知道有JScript.NET,但它与我们从网络上了解到的JavaScript不同。
有人知道桌面开发是否有基于JavaScript的平台/编译器吗?最特别的是Windows桌面开发。
解决方案
是的,使用Adobe AIR。 Adobe AIR允许我们使用Javascript,Flex或者Flash制作桌面应用程序。
Windows桌面上有Yahoo的Konfabulator。
有XULRunner,它使我们可以使用JavaScript和XUL构建Firefox之类的GUI应用程序。使用XPCOM可以对JavaScript进行很多扩展。他们还提供Prism,可让我们构建可脱机运行的Web应用程序,类似于AIR。雅虎将其用于其Zimbra电子邮件桌面客户端。
Google Gears。还有Mozilla的XUL,但它有点复杂,恕我直言(尽管功能非常强大)。
SpiderMonkey是用C和Rhino编写的JavaScript引擎,Rhino是Java的JavaScript实现。
Vista小工具的Scripthas扩展。
http://projects.nikhilk.net/ScriptSharp/
我们可以使用Windows脚本宿主使用XML和javascript(和/或者VBS)制作桌面应用程序。
诀窍是使用.hta扩展名保存XML文件。请参阅此参考。
有一个Titanium Developer,它与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浏览器相同的本机/根对象,但是具有网络和用户界面功能。