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

javascript中没有浏览器的GUI应用程序?,javascript,user-interface,Javascript,User Interface,我想使用javascript开发通用GUI应用程序。最初,它们是在Windows上运行的,但我希望它们最终是跨平台的 有没有一种方法可以做到这一点,而不必让应用程序在浏览器中运行 退房 来自维基百科: AdobeAIR是一个跨平台运行时环境,用于使用AdobeFlash、AdobeFlex、HTML或Ajax构建富Internet应用程序,这些应用程序可以部署为桌面应用程序 还可以查看。您可以尝试将类似与的内容结合起来 Lively内核是一个完全用JavaScript编写的GUI堆栈,使用SV

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

有没有一种方法可以做到这一点,而不必让应用程序在浏览器中运行

退房

来自维基百科:

AdobeAIR是一个跨平台运行时环境,用于使用AdobeFlash、AdobeFlex、HTML或Ajax构建富Internet应用程序,这些应用程序可以部署为桌面应用程序


还可以查看。

您可以尝试将类似与的内容结合起来

  • Lively内核是一个完全用JavaScript编写的GUI堆栈,使用SVG进行显示

  • Prism是一种启动web应用程序而不显示其运行所在浏览器的方法


不过,这是一个非常先进的技术,使用风险自负。:-)

也许是一个答案,但我恐怕无法从经验中得出答案。

试试AIR,你甚至可以选择使用你的JS工具包 将它与dojo一起使用看看:

JsLibs 今天我遇到了这个:
(来自)
JS Libs似乎符合我的要求。我会看一看,如果我发现它很有趣,我会在这里发帖。

JScript.NET可能可以做到这一点。它是为ASP.NET设计的,而.NET可能不是您想要的跨平台的。然而,更多的兴趣可能创造更多的发展

JScript.NET: 普罗瓦。它是一个开发平台,允许您使用通用web语言(html、javascript、php等)为移动和桌面构建应用程序


它是开源的

您可以使用来自Mozilla的rhino JavaScript解释器。它允许JavaScript访问任何Java库,包括Swing for GUI。

如果您不想让软件跨平台运行,那么在Windows上有两个选项:

  • HTML应用程序(HTA)
    .HTA
    ()
  • Windows脚本/脚本主机(WSH)和类似XML的Windows脚本文件(WSF)
    .WSF
    格式,混合使用JScript和VBScript,并使用
    cscript.exe
    /
    wscript.exe
    ()
注:

  • 选项一实际上在引擎盖下使用Internet Explorer和
    mshta.exe
    ,因此我认为它不能满足您的要求
  • 选项二,JScript不具备所有VBScript GUI功能。因此,在上面提供的示例中,您必须实际定义VBScript
    SUB
    s来获取GUI元素
  • 微软的JScript和主流的Javascript语言并不完全兼容

p.S.关于WSH、WSF、VBScript、JScript的精彩教程

为什么是Javascript?如果您想要跨平台,那么为什么不使用Java或Python呢?Javascript比Java(IMHO)更易于编写。Python就快到了。我只是喜欢javascript,我想知道我是否能把它从浏览器的局限中解放出来。我想我要看看空气。