【问题标题】:Vaadin Touchkit or mgwtVaadin Touchkit 或 mgwt
【发布时间】:2013-04-05 12:10:05
【问题描述】:

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

我有以下问题:

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

    在文档的mobile chapter 中显示了一个示例,它是一个服务器端应用程序,据我了解,因此每个 UI 事件都需要一个服务器连接。如果我错了,请纠正我,我没有使用 Vaadin 的经验。

  2. “普通”GWT 应用程序和客户端 Vaadin 应用程序之间有什么区别吗?

  3. 用 Vaadin Touchkit 代替 mgwt 有什么好处吗?

  4. 一般而言,Vaadin Touchkit 可与 mgwt 相媲美,如果可以,主要区别是什么?

【问题讨论】:

    标签: gwt vaadin mgwt vaadin-touchkit


    【解决方案1】:
    1. 您可以构建离线工作的 Vaadin TouchKit 应用程序。 “停车演示”显示:http://demo.vaadin.com/parking/(此处为源代码:https://github.com/vaadin/parking-demo)默认情况下,应用程序是在线的,但对于数据输入,应用程序使用离线(仅限客户端)的方式。

    2. 如果您正在构建客户端 Vaadin 应用程序,您仍将使用 TouchKit 小部件。在第 3 版之前,TouchKit 小部件一直沿用 iOS 原生小部件,但 v4 引入了更多与设备无关且更适合 Android 设备的新样式。

    3. Vaadin TouchKit 最显着的区别(如果您愿意,还有优势)是默认的服务器端编程方法。构建移动优化的 Web 应用程序非常快 - 特别是如果您已经拥有现有的 Java Web 应用程序和业务逻辑。对于客户端应用,可见的区别在于 Touchkit 和 mgwt 小部件的外观。

    4. 通常这也是归结为:如果你还不错 让部分应用程序在线运行(服务器上的数据)和 需要离线模式仅适用于应用程序的某些部分, Vaadin TouchKit 是构建外观漂亮的应用程序的非常快速有效的方法。另一方面,mgwt 让您直接启动仅客户端应用程序,并且是 也许为此进行了更好的优化。

    您已经发现两者都受到 HTML5 应用程序沙盒的影响。虽然相机和位置 API 可用,但仍需要 phonegap 等解决方案才能真正与设备集成并匹配原生应用程序。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-03-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多