【问题标题】:Gwt: Run as desktop applicationGwt:作为桌面应用程序运行
【发布时间】:2011-09-06 11:45:47
【问题描述】:

我们决定使用Ext GWT 编写客户端应用程序,这是一个很好且功能强大的框架,但目前客户端想要创建桌面应用程序,所以,我的问题是有什么解决方案可以将 GWT 应用程序作为桌面启动吗? P.S 我发现一个项目调用gwt-in-the-air 但想要专业人士的意见:) 谢谢。

【问题讨论】:

    标签: java gwt desktop-application


    【解决方案1】:

    根据您的需要,您应该能够将 GWT 应用程序打包为 Adob​​e AIR 或 Appcelerator Titanium 桌面应用程序,而无需进行任何修改。
    IIRC,在com.google.gwt.xhr.client.XMLHttpRequest 上只需要做一个小补丁/覆盖,因为它使用了在 Adob​​e AIR 中被禁止的new Function()(我不知道 Titanium)。

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

    如果您需要特定于桌面环境的任何东西(访问文件系统等),那么如果您不喜欢 GPL 或商业许可证并准备修复一些错误,那么gwt-in-the-air 可能是一个好的开始。 gwt-in-the-air 已停止。一个名为 gwt4air 的分支仍然存在(GPLv3/商业,并且具有更多功能)。 但除非您需要许多这些功能,否则在 GWT 中用 JSNI 编写它们也不会那么难。

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

    【讨论】:

    • 感谢您的回答,将检查所有这些项目。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-21
    • 2020-01-05
    相关资源
    最近更新 更多