2

したがって、GWT のベスト プラクティスでは、MVP のフレーバーを使用することをお勧めします。これにより、理論的には、プレゼンターのビジネス ロジックを共有しながら、さまざまなネイティブ ビューを作成できるようになります。

これは、GWT のスピンオフ Google プロジェクトhttp://code.google.com/p/j2objc/の中心にあるようで、コードの非 UI 部分を Objective-C に変換し、残りをネイティブに記述できるようにします。 Objective-Cで。

私の質問は、パズルのこの本当に難しい部分が解決されている場合、HTML5 モバイル ライブラリ (MGWT や Touch4j [Sencha] など) をこの MVP パイプラインに含めて、すべての世界で最高のものを実現するのはどれほど難しいでしょうか?

http://code.google.com/p/playn/を試してみると、これは明らかにクロスプラットフォーム ビルド システム (ネイティブ android & html5 & java &...) を持つための青写真のようですが、プロジェクトは、ゲーム ダイナミクスの単一画面描画とイベント ループを対象としており、キーボード入力やその他の典型的なモバイル機能は使用できません。

問題の多くが解決されたとしても、それ以上先に進むことができないのは残念なことです。この質問に対する答えは、さまざまなウィジェット ライブラリ (GWTP と MVP 2.1) の収容を容易にするためにどの MVP 構造を選択するかなどの細かな問題を含む、ソリューションを実行するための最良の計画です。 PlayN コード ベースをハックし始めます。落とし穴は何ですか? または、別の道が選択された場合、その理由は何ですか? そして、なぜそれが最高なのでしょうか??

どうもありがとう。:-)

4

2 に答える 2

1

あなたの質問が - マルチプラットフォーム アプリ開発または mvp の評価オプションかどうかは明確ではありません。

Sencha および GWT で使用される追加テクノロジーを評価できます

1) mgwt 2) チタン 3) フォンギャップ

参照することもできます - Google App Engine と GWT を使用してモバイル アプリを作成しますか?

注: あなたが言及した PlayN はゲーム プラットフォームであり、ビジネス アプリには適していません。

于 2012-12-05T10:17:31.367 に答える
0

MVP は間違いなく実行可能です...そして、大変な作業のように感じる場合もありますが、最終的には報われます。MVP を使用して作成された Touch4j Kitchen Sink を確認してください。必要に応じて、Cordova を使用してデバイスにダウンさせることができます。コードは GitHub にあります。

https://github.com/emitrom/touch4jks

リポジトリは積極的に取り組んでいるため (私たちは Touch4j 4.0 に更新しています)、ゲートを使い果たすことはありませんが、少なくともモデルを見てフォローすることができます :-)

Touch4j が Sencha Touch にあるように、Titanium4j は Appcelerator の Titanium にあります。あなたもそれをチェックしたいかもしれません。Titanium4j と Touch4j は GWT に依存しています。

乾杯。

于 2013-02-26T17:23:54.873 に答える