用Javascript和HTML开发桌面应用程序

用Javascript和HTML开发桌面应用程序,javascript,desktop-application,titanium,application-framework,Javascript,Desktop Application,Titanium,Application Framework,我正在寻找钛Appcelerator替代品,用于使用HTML和JavaScript开发桌面应用程序。我想将web应用程序转换为桌面应用程序。因此,将有大量的服务器交互。Appcelerator是一个不错的选择,但看起来该公司对桌面SDK不再感兴趣。此外,来自Appcelerator的ajax请求不保留cookie 我读到AdobeAIR可以用于桌面应用程序开发,但我不想使用flash XULRunner有多好?它会允许像咆哮通知和创建托盘图标这样的功能吗 我是否能够在Qt中主要使用Javascr

我正在寻找钛Appcelerator替代品,用于使用HTML和JavaScript开发桌面应用程序。我想将web应用程序转换为桌面应用程序。因此,将有大量的服务器交互。Appcelerator是一个不错的选择,但看起来该公司对桌面SDK不再感兴趣。此外,来自Appcelerator的ajax请求不保留cookie

我读到AdobeAIR可以用于桌面应用程序开发,但我不想使用flash

XULRunner有多好?它会允许像咆哮通知和创建托盘图标这样的功能吗


我是否能够在Qt中主要使用Javascript和HTML开发应用程序?

我开始研究Tianium for desktop dev。我喜欢它的概念,但不喜欢它的实现。然后我偶然发现了ChromiumBedded,并且对它非常满意。它基本上是一个基于chromium的web浏览器控件。

<>它是用C++编写的,所以你可以在你的容器应用程序中做你想要的所有低级操作系统(咆哮、托盘图标、本地文件访问、COM端口等),然后在HTML/JavaScript中应用所有的应用程序逻辑和GUI。它允许您拦截任何http请求,以服务本地资源或执行某些自定义操作。例如,一个请求可以被容器拦截,然后调用C++函数来更新托盘图标。 它还允许您创建可以直接从javascript调用的函数


我最大的挑战是调试。在CEF中直接调试javascript非常困难。据我所知,没有对Firebug这样的东西的支持。

你也可以查看Bowline,它是另一种选择:。

Appjs(Appjs.org)看起来非常有希望。

虽然它不是正式用于通用的,但很多人已经成功地将其用于HTML/JS桌面应用程序。它嵌入了Chromium()并添加了用于菜单栏管理和文件IO的API。它还嵌入了一个实例,因此您可以访问它的所有API来启动进程等。它是MIT授权的,可用于Mac&Win,Linux版本目前进展迅速

正如我提到的,它不是一个正式的通用应用程序外壳,但有人写了一篇关于如何为自己的用途定制外壳的文章


我注意到关于钛的另一个答案是CEF很难调试。我不确定这在Tianium中是否正确,但在括号中shell很容易调试JS–只需打开
http://localhost:9234/
加载Chrome开发者工具的完整实例(包括断点、评测等)。

TideSDK是旧Tianium桌面的延续

我正在寻找基于JS的平台。看起来Bowline需要Ruby。ChromiumBedded内存使用情况如何?看起来这个项目可能已经消亡了?appjs.org网站已经不存在了,尽管它仍然存在,但开发似乎在大约5个月前就停止了……我查看了这篇博文,最后选择了一个类似的开源节点webkit:。它的演示在我看来很有希望:可能是