javascript中没有浏览器的GUI应用程序?
我想使用javascript开发通用GUI应用程序。最初,它们是在Windows上运行的,但我希望它们最终是跨平台的 有没有一种方法可以做到这一点,而不必让应用程序在浏览器中运行 退房 来自维基百科: AdobeAIR是一个跨平台运行时环境,用于使用AdobeFlash、AdobeFlex、HTML或Ajax构建富Internet应用程序,这些应用程序可以部署为桌面应用程序javascript中没有浏览器的GUI应用程序?,javascript,user-interface,Javascript,User Interface,我想使用javascript开发通用GUI应用程序。最初,它们是在Windows上运行的,但我希望它们最终是跨平台的 有没有一种方法可以做到这一点,而不必让应用程序在浏览器中运行 退房 来自维基百科: AdobeAIR是一个跨平台运行时环境,用于使用AdobeFlash、AdobeFlex、HTML或Ajax构建富Internet应用程序,这些应用程序可以部署为桌面应用程序 还可以查看。您可以尝试将类似与的内容结合起来 Lively内核是一个完全用JavaScript编写的GUI堆栈,使用SV
还可以查看。您可以尝试将类似与的内容结合起来
- 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)
格式,混合使用JScript和VBScript,并使用.WSF
/cscript.exe
()wscript.exe
- 选项一实际上在引擎盖下使用Internet Explorer和
,因此我认为它不能满足您的要求mshta.exe
- 选项二,JScript不具备所有VBScript GUI功能。因此,在上面提供的示例中,您必须实际定义VBScript
s来获取GUI元素SUB
- 微软的JScript和主流的Javascript语言并不完全兼容
p.S.关于WSH、WSF、VBScript、JScript的精彩教程 为什么是Javascript?如果您想要跨平台,那么为什么不使用Java或Python呢?Javascript比Java(IMHO)更易于编写。Python就快到了。我只是喜欢javascript,我想知道我是否能把它从浏览器的局限中解放出来。我想我要看看空气。