5

GWT と Apache Cordova / PhoneGap を使用してモバイル ハイブリッド アプリを作成する可能性を評価しています。私はすでに mgwt で小さなプロトタイプを作成して気に入っていますが、プロジェクトを開始する前に他の可能性をいくつか調査したいと思います。そのため、Vaadin とその AddOn Touchkit を調べました。

次の質問があります。

  1. 永続的なサーバー接続を必要としないクライアント側アプリケーションで Vaadin Touchkit Addon を使用することは可能ですか?

    ドキュメントのモバイルの章では、私が理解している限り、サーバー側アプリケーションの例が示されているため、UI イベントごとにサーバー接続が必要になります。私が間違っている場合は修正してください。私は Vaadin の経験がありません。

  2. 「通常の」GWT アプリとクライアント側の Vaadin アプリに違いはありますか?

  3. mgwt の代わりに Vaadin Touchkit を使用する利点はありますか?

  4. 一般に、Vaadin Touchkit は mgwt に匹敵しますか?もしそうなら、主な違いはどれですか?

4

1 に答える 1

4
  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 のようなソリューションが必要です。

于 2013-10-04T09:29:07.240 に答える