お気に入りのGWTMVPフレームワークは何ですか?また、選択した理由は何ですか?
- Mvp4g
- GWTP
- GWT2.1ビルトイン
- gwt-mpv
- gwt-ペクチン
- guit
- その他のプラットフォーム(リンクを提供してください)
- 独自のソリューション(ボイラープレートコードを使用しますか?)
- なし
ありがとう。
更新:リストに提案3、4、5を追加しました。
更新2:リストにguitを追加しました。
これは現時点では少し難しいものです。MVPはその月(または、いわば年)のフレーバーのようですが、利用できるオプションは非常に多く、実際のチュートリアルはほとんどありません。
私は連絡先の例を調べて、ちょっとそれを手に入れました: http ://code.google.com/webtoolkit/articles/mvp-architecture.html
次に、2.1でアクティビティと場所が追加されていることに気付いたので、その例を確認しました: http ://code.google.com/webtoolkit/doc/latest/DevGuideMvpActivitiesAndPlaces.html
そこには数多くのフレームワークもありますが、ほとんどの人は可能であれば「グーグルウェイ」を使いたいようです。http://code.google.com/p/gwt-platform/にはすばらしいドキュメントがあるように見えるので、試してみます。これは、現時点でgoogleに欠けているものです。
重要なのは、利用できる優れたチュートリアルがないという ことです。これが、私たち全員が実際に理解する方法です。gwtに関するStockwatcherチュートリアルは本当に役に立ちました、私たちはそれのようにもっと行うことができました。これが私が見つけたいくつかのちょっとしたことです:
GWTPは、十分に文書化されており、理解しやすく、アクティブなユーザーコミュニティがあるため、私はGWTPを使用しています。フレームワークを学び始めたとき、フォーラムでいくつか質問をしなければなりませんでしたが、どちらの場合も、同じ日に著者の1人からフレンドリーで役立つ回答がありました。
MVP for GWTの最良のテクニックは、次のクラスを持つことだと思います
そして、ビューとプレゼンターが定義されたインターフェイスを介して対話し、プレゼンターにモデルからデータをフェッチさせるようにします。まず、非常にシンプルです。次に、インターフェイスを使用しているため、チームでの作業が可能になります。すべてのチームは、インターフェイスを順守する必要があります。
例えば
1. Those working on the MODEL abide by the ServiceAync Interface
2. Those working on the view creates the User Interface and returns the
specified control to the presenter according the program interface defined by
their respective presenter
3. And Finally those working on the presenter level defines an interface which
the view has to implement
これで発生する可能性のある主な問題は、ビュー、モデル、またはプレゼンターのいずれかである可能性のある一部がインターフェイスに従わない場合だと思います
GWTフレームワークは、Java Webフレームワークと同じように、数十セント硬貨であるように思われます。そうは言っても、私は4を使用しました。主にボイラープレートインターフェイスなしでMVPを実行したかったためです。
http://www.gwtmpv.org/viewgeneration.html
ドキュメントはいつものように軽いですが、質問があれば私に連絡してください。喜んでお答えします。
gwt-ペクチンも良いです--gwtmpvはもっと簡潔だと思いますが、gwt-ペクチンはしばらくの間、豊富なモデル/ビューへのバインドを行ってきました。
私にとって、そのGWTPは、次のGWTプロジェクトを簡素化するための完全なモデルビュープレゼンターフレームワークです。http://code.google.com/p/gwt-platform/で入手可能
新しいバージョンのGWT(GWT 2.1)では、MVPフレームワークが導入されました。
彼らは次のようないくつかの新しい用語を導入しました:
あなたはここで詳細をチェックすることができます:
http://code.google.com/webtoolkit/doc/latest/DevGuideMvpActivitiesAndPlaces.html
また、組み込みのMVPフレームワークを使用すると、幸いなことにSpring Roo GWTを使用すると、ボイラープレートコードがすべて生成されます。
私はGWTPを試しましたが、あなたがそれを理解していなければ、それは内部ですべてではなく、物事のやり方から逸脱することは困難です。初めて試したときにこの問題が発生し、もう一度試しました。残念ながら、私は同じ問題を抱えていました。プレゼンターとビューを1ページにまとめたかったのは、そのページではやり過ぎだったからです。残念ながら、その方法がわからなかったので、最悪の恐怖が実現したと判断しました。GWTPでの彼らのやり方から逸脱することは非常に困難です。GWT 2.1のアーキテクチャーは、はるかに分離されています。ただし、ActivityMapperに問題がありました。今私はmvp4gを見ています。