Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
GWT-使用GWTP创建类似MobileWebApp的东西_Gwt_Mobile_Tablet_Gwt Mvp_Gwt Platform - Fatal编程技术网

GWT-使用GWTP创建类似MobileWebApp的东西

GWT-使用GWTP创建类似MobileWebApp的东西,gwt,mobile,tablet,gwt-mvp,gwt-platform,Gwt,Mobile,Tablet,Gwt Mvp,Gwt Platform,我正在尝试创建一个应用程序,它将有不同的移动,桌面和平板电脑的看法。它位于GWT的MobileWebApp样品线上。我正在看GWT MVP教程,有一个基本的应用程序正在运行。 我在想我是否应该使用GWTP,以及使用GWTP而不是GWT MVP(活动和场所)是否有任何好处 此外,还需要了解不同的视图如何绑定到同一演示者。在“移动视图”和“桌面视图”上提供的功能可能有所不同。我做过类似的事情,尽管在“活动”和“场所”之前。那时候我自己编写了MVP框架。我将所有公共代码(如演示者、TransferOb

我正在尝试创建一个应用程序,它将有不同的移动,桌面和平板电脑的看法。它位于GWT的MobileWebApp样品线上。我正在看GWT MVP教程,有一个基本的应用程序正在运行。 我在想我是否应该使用GWTP,以及使用GWTP而不是GWT MVP(活动和场所)是否有任何好处
此外,还需要了解不同的视图如何绑定到同一演示者。在“移动视图”和“桌面视图”上提供的功能可能有所不同。

我做过类似的事情,尽管在“活动”和“场所”之前。那时候我自己编写了MVP框架。我将所有公共代码(如演示者、TransferObjects和实用程序)放在一个单独的GWT模块中。然后,每个UI也成为一个单独的项目,包含它的视图类和UiBinder内容,继承自公共模块。所以实际上每个UI项目都是一个完整的GWT应用程序。GWT应用程序必须部署在不同的上下文下,因此具有不同的URL。然后,您需要在欢迎页面上使用一些智能JavaScript来重定向访问者,具体取决于那里的设备


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

您可以在中为gwtp中的演示者创建不同的视图。GWTP使处理这种情况变得更容易。有一个开源的客户体验框架,其中有一个使用GWTP创建mobilewebapp的示例。你可以在这里查看-