Vaadin Touchkit或mgwt

Vaadin Touchkit或mgwt,gwt,vaadin,mgwt,vaadin-touchkit,Gwt,Vaadin,Mgwt,Vaadin Touchkit,我正在评估使用GWT和Apache Cordova/PhoneGap创建移动混合应用程序的可能性。我已经用mgwt构建了一个小型原型,我很喜欢它,但我想在开始项目之前研究一些其他的可能性。所以我看了一下Vaadin和它的插件Touchkit 我有以下问题: 是否可以在不需要永久服务器连接的客户端应用程序中使用Vaadin Touchkit插件 在文档的结尾部分显示了一个示例,据我所知,它是一个服务器端应用程序,因此每个UI事件都需要一个服务器连接。如果我错了,请纠正我,我没有瓦丁的经验 “正常

我正在评估使用GWT和Apache Cordova/PhoneGap创建移动混合应用程序的可能性。我已经用mgwt构建了一个小型原型,我很喜欢它,但我想在开始项目之前研究一些其他的可能性。所以我看了一下Vaadin和它的插件Touchkit

我有以下问题:

  • 是否可以在不需要永久服务器连接的客户端应用程序中使用Vaadin Touchkit插件

    在文档的结尾部分显示了一个示例,据我所知,它是一个服务器端应用程序,因此每个UI事件都需要一个服务器连接。如果我错了,请纠正我,我没有瓦丁的经验

  • “正常”GWT应用程序和客户端Vaadin应用程序之间有什么区别吗

  • 使用Vaadin Touchkit代替mgwt是否有任何优势

  • 一般来说,Vaadin Touchkit与mgwt是否具有可比性?如果是,主要区别是什么

  • 您可以构建离线工作的Vaadin TouchKit应用程序。“停车演示”显示:(此处的源代码:)默认情况下,应用程序处于联机状态,但对于数据输入,应用程序使用脱机(仅客户端)方法

  • 如果您正在构建客户端Vaadin应用程序,您仍然会使用TouchKit小部件。在版本3之前,TouchKit小部件一直沿用iOS本机小部件,但v4引入了更具设备无关性且更适合Android设备的新样式

  • 然而,Vaadin TouchKit最显著的区别(如果您愿意,还有优势)是默认的服务器端编程方法。构建移动优化的web应用程序非常快,特别是如果您已经有了现有的Java web应用程序和业务逻辑。对于客户端应用程序,明显的区别在于Touchkit和mgwt小部件的外观和感觉

  • 一般来说,这也可以归结为:如果你很好 使部分应用程序联机运行(服务器上的数据)和 需要脱机模式仅适用于应用程序的某些部分, Vaadin TouchKit是构建外观良好的应用程序的快速有效的方法。另一方面,mgwt 仅在客户端应用程序上直接启动,并且 也许更好的优化

  • 您已经发现,两者都受到HTML5应用程序沙箱的影响。虽然摄像头和位置API可用,但仍然需要像phonegap这样的解决方案来真正与设备集成并匹配本机应用程序