Gwt:作为桌面应用程序运行

时间:2011-09-06 11:45:47

标签: java gwt desktop-application

我们决定使用Ext GWT编写客户端应用程序它是一个优秀而强大的框架,但是目前客户端想要创建桌面应用程序,所以,我的问题是有没有任何解决方案来启动GWT应用程序作为桌面? P.S我发现有一个项目叫gwt-in-the-air,但想要专业人士的意见:) 感谢。

1 个答案:

答案 0 :(得分:4)

根据您的需要,您应该能够将GWT应用程序打包为Adobe AIR或Appcelerator Titanium Desktop应用程序而无需任何修改。
IIRC,com.google.gwt.xhr.client.XMLHttpRequest上只有一个小补丁/覆盖要做,因为它使用了Adobe AIR中禁止的new Function()(我无法告诉Titanium)。

还有Prism或XULRunner(由Flickr Uploader IIRC使用)。

如果您需要桌面环境的任何特定内容(访问文件系统等),那么gwt-in-the-air如果您不喜欢GPL或商业许可证并准备修复一些问题,那么{{1}}可能是一个良好的开端错误。 gwt-in-the-air已经停产。名为gwt4air的叉子仍然存在(GPLv3 /商业版,具有更多功能)。 但除非你需要许多这些功能,否则在GWT中用JSNI编码它们也不应该那么难。

这个答案来自gwt-in-the-air的作者(他已经放弃了基于HTML5的网络应用程序的桌面应用程序,具有几乎相同的功能集和更简单/更好的应用程序更新过程;以及解释为什么gwt-in-the-air已经死了。)