可以使用JavaScript进行桌面开发吗?[关闭]


72

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

有人知道桌面开发是否有基于JavaScript的平台/编译器吗?最具体地说是Windows桌面开发。


我当时是这样做的:链接
Ali Naci Erdem

Answers:


26

XULRunner,它使您可以使用JavaScript和XUL构建Firefox之类的GUI应用程序。使用XPCOM可以对JavaScript进行很多扩展。他们还提供Prism,可让您构建可脱机运行的Web应用程序,类似于AIR。雅虎将其用于其Zimbra电子邮件桌面客户端。


您可以使用Google Chrome浏览器代替Prism,然后使用内置的Google Gears支持离线存储。
山姆·哈斯勒

几年前我很高兴找到XULRunner,但后来发现它不支持firefox具有的DOM操作和我期望获得的其他功能(我不记得它还有什么功能)没有,也许是AJAX?)
Madd0g 2011年




9

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


1
Node-webkit看起来真的很有趣:它使您可以直接从Web浏览器访问node.js库,全部都在一个.html文件中。
安德森·格林


7

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

诀窍是使用.hta扩展名保存XML文件。请参阅此参考


我忘记了这一点,我将不得不再尝试一点。谢谢!
克里斯·彼得施曼

如果它也可以编译也很好。
克里斯·彼得施曼

是的...也许在.NET下?当我停止使用Windows时,我还没有尝试过,但是可能值得一看
dsm

在MSDN中找不到类似的东西。再说一次,我可能看起来不够努力
dsm




3

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


1
这看起来与node-webkit非常相似(它允许在HTML文档中使用node.js库,就像浏览器端Javascript一样。)
Anderson Green

是的,Node-Webkit看起来非常有前途。几天前开始关注它。看看:链接
arpo 2012年

我已经熟悉node-webkit,但是“打包应用程序”是否允许在HTML DOM中使用node.js函数(例如node-webkit?)
Anderson Green

不,据我所知。我在Github上找到了这个项目,但还没有很多。链接。这可能也是,尚未检查。链接
arpo 2012年

在此处另请参阅我的答案:链接
arpo 2012年

2

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


2

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




1

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



0

我用上面的node-webkit回答了,但是最近我在Tint2上看到了一个演示。它似乎可以通过node-webkit解决安全问题,并且看起来很有希望。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.