编程语言
首页 > 编程语言> > java-Gwt:作为桌面应用程序运行

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

作者:互联网

我们决定使用Ext GWT编写客户端应用程序,它是一个强大的框架,但是目前客户端希望创建桌面应用程序,所以,我的问题是是否有任何解决方案可以将GWT应用程序作为桌面启动?
附言:我找到了一个名为gwt-in-the-air的项目,但需要专业人士的意见:)
谢谢.

解决方法:

根据您的需求,您应该能够将GWT应用程序打包为Adobe AIR或Appcelerator Titanium Desktop应用程序,而无需进行任何修改.
IIRC,在com.google.gwt.xhr.client.XMLHttpRequest上只有一个小的补丁/替代项,因为它使用了Adobe AIR中禁止使用的新Function()(我无法确定Titanium).

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

如果您需要特定于桌面环境的任何内容(访问文件系统等),那么如果您不喜欢GPL或商业许可证并准备修复一些错误,那么gwt-in-air可能是一个好的开始.空中gwt已停产.一个名为gwt4air的fork仍然处于活动状态(GPLv3 / commercial,并且具有很多其他功能).
但是除非您需要许多这些功能,否则在GWT的JSNI中对它们进行编码也不难.

这个答案来自gwt-in-the-air的作者(他已经放弃了基于HTML5的Web应用程序的桌面应用程序,该应用程序具有几乎相同的功能集和更容易/更好的应用程序更新过程;这解释了为什么gwt-in-空气已经死了.)

标签:desktop-application,java,gwt
来源: https://codeday.me/bug/20191102/1989894.html