ここでは、MVC が「エンタープライズ」フレームワークである、または MVC の方が優れているという一般的な考えに同意しません。
MVCは素晴らしいです!しかし、名前だけ見てください。「モデル、ビュー、コントローラー」の略です...そこにある「ビュー」を参照してください。
競合他社の「Web フォーム」を見てください...その中の「フォーム」が見えますか?
MVC は、「ビュー」タイプの状況で素晴らしい仕事をします。コンテンツ (情報の「ビュー」) を公開するサイトの場合、MVC はおそらく優位性があります。特に、インテリジェントなビューの切り替えをサポートするために多くのテストと非常に正式な設計が必要な大規模システムの場合はそうです。
フォームを介してユーザーと頻繁にやり取りするアプリケーション (データ収集とデータ入力が多いアプリ) の場合、Web フォームは、フォーム投稿を主要なメカニズムとして本来的に使用するため、優位性があります。
Web フォームでビューを実行したり、MVC でフォームを実行したりできますが、それぞれにトレードオフがあります。MVC の現在の状態では、大量のデータ入力 "ビュー" を作成することは、Web フォームよりもはるかに困難で苦痛を伴うことがわかりました。
将来的には、MVC がデータ入力シナリオの処理で改善されることを期待していますが、これらのシナリオは、Web フォームでの処理に比べてかなり高くつく可能性があります。
私が知る限り、どちらも「エンタープライズ」レベルではありません...私が今後最も興味を持っているのは、ビジネスの表示と公開にMVCを使用し、Webフォームがより自然に使用されるハイブリッドアプリケーションです重いデータ入力の終わり...すべて同じWebプロジェクト内...そのようなものが見られることを願っています。