2012-04-14 59 views
0

我正在尝试创建一个应用程序,该应用程序将针对移动设备,台式机和平板电脑设置不同的视图。它来自GWT的MobileWebApp示例。我正在看GWT MVP教程,并有一个基本的应用程序工作。 我在想如果我应该使用GWTP,并且使用GWTP而不是GWT MVP(活动和地点)会有什么优势,并且还有任何想法如何将不同视图绑定到相同的演示者。移动视图和桌面视图上可用的功能可能存在差异。GWT - 使用GWTP创建类似MobileWebApp的东西

回答

0

您可以为gwtp中的演示者创建不同的视图。 GWTP可以更轻松地处理这种情况。有一个开源的客户体验框架,它有一个使用GWTP创建mobilewebapp的示例。你可以在这里查看 - http://code.google.com/p/gwt-cx/

0

我已经做了这样的事情,虽然在活动和地点之前。那么我自己写了MVP框架。我将所有常用代码放置在单独的GWT模块中,例如Presenters,TransferObjects和Utilities。然后,每个用户界面也成为一个单独的项目,它保留了View类和UiBinder的东西,从通用模块继承而来。所以实际上每个UI项目都是一个完整的GWT应用程序。 GWT应用程序必须在不同的环境下部署,因此具有不同的URL。然后,您需要在欢迎页面上使用一些智能JavaScript来根据设备重定向访问者。

我不认为你可以在一个GWT应用程序中解决这个问题。或者你必须想出一个非常巧妙的解决方案,使用延迟绑定(可能是替代功能)和链接器子系统。

相关问题