构建一个GWT应用程序,可以处理经典的web和移动客户端

构建一个GWT应用程序,可以处理经典的web和移动客户端,gwt,mobile,web,Gwt,Mobile,Web,我们有一个专门设计用于处理移动客户端的GWT应用程序,并使用MGWT构建。 现在,我们需要为传统web客户端构建一个前端,可能是使用GWT引导构建的,我想知道实现这一点的最佳解决方案是什么。 我们应该如何处理模块、gwt.xml配置、客户端类型检测等 您有什么建议?查看如何判断用户所在的平台 除此之外,GWT只使用HTML和Javascript,因此与Flash应用程序不同,它在移动设备上也能正常工作;大多数事件(如点击)都是由浏览器翻译的,因此触摸变成点击,您不需要单独的处理程序或任何东西 基

我们有一个专门设计用于处理移动客户端的GWT应用程序,并使用MGWT构建。 现在,我们需要为传统web客户端构建一个前端,可能是使用GWT引导构建的,我想知道实现这一点的最佳解决方案是什么。 我们应该如何处理模块、gwt.xml配置、客户端类型检测等

您有什么建议?

查看如何判断用户所在的平台

除此之外,GWT只使用HTML和Javascript,因此与Flash应用程序不同,它在移动设备上也能正常工作;大多数事件(如点击)都是由浏览器翻译的,因此触摸变成点击,您不需要单独的处理程序或任何东西


基本上,我建议您使用一个GWT,不考虑平台,并且仅针对某些小部件,根据需要为移动和桌面添加单独的选项。

我不知道您的应用程序的体系结构,如果您使用MVP模式,但GWTP及其功能允许您共享几乎所有的业务逻辑(您的演示者)跨越不同的平台。您只需根据您想要支持的平台编写视图。

实际上,使用MGWT构建专门用于移动设备的界面会创建一个看起来像本地移动应用程序的web应用程序。因此,在桌面浏览器上使用它并不是很好,这就是为什么我们要创建一个专用的前端。我的意思是,你要创建一个桌面/浏览器GWT应用程序,然后将其用作你的移动版本。因此,您不必维护两个单独的应用程序。如果您试图将MGWT应用程序转换为桌面应用程序,这可能有点问题,您最好只启动一个单独的应用程序,并尽可能重用代码。是的,这正是我们想要实现的,业务逻辑与视图明显分开,但我的问题是如何处理两个不同的视图(桌面和移动)对于一个使用GWT的应用程序,以及如何检测它是桌面还是移动客户端并处理请求