今後のプロジェクトでは、MVC のオプションとして MVP を検討しています。私は MVC に非常に精通しており、MVC が好きです。MVP を使用して何か得られるかどうかを確認しようとしているだけです。
MVP について私が収集したのは、ViewState を使用する ASP.Net ビュー エンジン/MVC# (これは特に好きではありません) を使用しているということです。レンダリングされた Web ページに大量の余分なコンテンツを追加し、ルーティング機能は組み込まれていません。 (Global.asax に個別に書き込むことができます)。
一方、MVC/Razor は非常にクリーンな HTML をレンダリングします。
このような特定の記事では、複数のビューに MVP を使用する傾向があるように見えますが、jQuery Mobile を使用した MVC3 を考慮すると、この MVC で実現できる素晴らしいことがいくつかあります。
これらは現在 MVP で利用できるものと比べてどうですか? MVC よりも MVP を使用することの長所/短所、または潜在的な落とし穴は何ですか?
また、既存の MVP アプリケーションを使用して開発時間を短縮することも検討しています。
次のことにうんざりすることはわかっていますが、オプションを探しています。 このアプリは必要なすべての機能を提供しますが、このソリューションを実装する場合、追加の MVC アプリケーションを結び付けるのはどれほど難しいでしょうか (見た目が悪いことはわかっています)。これが (両方を組み合わせて) 考慮しなければならないものである場合、アプリケーションを MVC (ルーティング) でラップし、MVP アプリを内部に含めるのが最善でしょうか?
この理由は、機能の更新プロセスがずらされているためです。要件は、新しい機能 (MVC フレームワークを使用して構築されていますが、システムの残りの部分は MVC フレームワークを使用して構築されていません) を実装することです。将来の計画は、現在のフレームワークを MVC または MVP に完全に変更することです。
ありがとう。