GWT与PhoneGap集成

时间:2012-07-05 16:37:54

标签: java javascript gwt cordova mgwt

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

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

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

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

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

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

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

所以对于那些“赠品”,这是我的问题:

  • 这可能吗?如果没有,为什么?有什么方法可以将强制这个解决方案的解决方案 - 或者juryrig - 放在一起吗?
  • 我注意到了一些名为gwt-phonegap的内容 - 我是否需要这样才能使我提出的解决方案正常工作,或者这个库只是“很高兴”?为什么或为什么不呢?
  • 我没想到的任何其他考虑因素?还有其他可以使用的图书馆或工具吗?

注意:我已经听到(但我没有断言!)Titanium优于PhoneGap。然而,钛不是免费的。而且我很伤心。提前感谢您的帮助!

1 个答案:

答案 0 :(得分:3)

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

mgwt - http://www.m-gwt.com

有很多人用它来构建移动应用程序,那里有很多文档,包括视频,特别是这个:

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