没有浏览器的JavaScript中的GUI应用程序?

时间:2020-03-06 14:35:13  来源:igfitidea点击:

我想使用javascript开发通用GUI应用程序。最初,它们将在Windows上运行,但我希望它们最终能够跨平台。

有没有一种方法可以不必使应用程序在浏览器中运行?

解决方案

查看Adobe AIR。

从维基百科:

Adobe AIR是一个跨平台运行时环境,用于使用Adobe Flash,Adobe Flex,HTML或者Ajax构建富Internet应用程序,这些应用程序可以部署为桌面应用程序。

另请查看Mozilla Prism(测试版)。

我们可以尝试将SUN的Lively Kernel与Mozilla的Prism结合使用。

  • Lively Kernel是一个完全使用JavaScript编写的GUI堆栈,使用SVG进行显示。
  • Prism是一种启动Web应用程序而不显示其运行浏览器的方法。

虽然边缘非常出血,但使用风险自负。 :-)

XUL Runner可能是一个答案,但恐怕我不能凭经验说话。

尝试使用AIR,我们甚至可以使用我们选择的JS工具包
将它与dojo一起使用时,请参见以下内容:http://dojocampus.org/content/2008/04/02/dojo-on-air-a-fancy-file-uploader/

JsLibs

今天,我遇到了这个问题:http://code.google.com/p/jslibs/
(来自DZone)
JS Libs似乎符合我的要求。我来看一下,如果发现有趣的话,我会在这里发布。