java - GWT 与 PhoneGap 集成

标签 java javascript gwt cordova mgwt

编辑 - 我知道在 SO 上有类似的问题,但我觉得我的具体问题根本不是重复的。如果您不同意我的观点,请在投票或关闭投票之前让我注意它们!如果你能向我证明我的问题是真实的重复,我会自己删除这个问题!

我对 GWT 的理解是,它提供了一个 SDK 和 API,允许您使用 Java 进行编码,并且它生成运行成熟网络(或移动网络)所需的所有客户端 HTML、CSS 和 JavaScript应用程序。

我对 PhoneGap 的理解是,它允许您针对其 JavaScript API 进行编码,并允许您通过配置告诉它应该为哪些原生移动平台(Android、iOS、Windows Phone 等)创建原生包装器。因此,您可以使用它“一次编写,多次运行”,将您的 JavaScript 代码转换为原生 Android 应用、原生 iOS 应用等。

如果这两个假设不正确,请先纠正我!而且,如果对这些假设有任何警告,请告诉我!

假设我对 GWT 和 PhoneGap 的理解或多或少是正确的,我想尝试将它们一起用于一个应用程序,该应用程序可用作 (1) 网络应用程序,(2) 移动网络应用程序,(3) Android 应用程序和 (4) 作为 iOS 应用程序。

我想在我的 Ant 构建中“菊花链”这两个,从而将我的纯 Java 代码(通过 GWT)转换为 JavaScript(符合 PhoneGap API),然后第二个构建过程使用 PhoneGap 创建并部署:

  • Java WAR(网络和移动网络应用程序)
  • Android APK
  • 一个 iOS 二进制文件(我相信这是一个 IPA 文件,但我可能错了)

因此,将这些作为“给定条件”,这是我的问题:

  • 这可能吗?如果不是,为什么?有什么方法可以破解或随机组合一个强制这个解决方案吗?
  • 我注意到了一个叫做 gwt-phonegap 的东西——我是否需要它来让我提出的解决方案起作用,或者这个库只是一个“不错的”有”?为什么或为什么不?
  • 我在这里没有考虑的任何其他注意事项?其他适合我的库或工具?

注意:我听说(但不是断言!)Titanium 优于 PhoneGap。然而,钛并不是免费的。我很破产。在此先感谢您的帮助!

最佳答案

有一个开源项目结合了 GWT 和 Phonegap 来构建移动应用程序:

毫克重量 - http://www.m-gwt.com

那里有很多人使用它来构建移动应用程序,并且有很多文档,包括那里的视频,尤其是这个:

http://www.youtube.com/watch?v=0V0CdhMFiao&feature=plcp

关于java - GWT 与 PhoneGap 集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11348772/

相关文章:

java - 避免图像的透明像素

java - 我可以使用 HtmlUnit 来监听资源加载事件吗?

Java 8 流的 forEach 具有多个数组

javascript - 如何将字符串形式的十六进制字节流转换为javascript中的实际字节流?

java - GWT:明白了

java - 从 j2me 调用 GWT 方法

java - 如何对空的 Optional 执行 null 检查

java - JSP 无法从输入中获取值

javascript - 如何使用 PHP 从动态网页中抓取页面链接?

javascript - 借助 JS/Jquery 函数通过 URL 加载 youtube 视频