最近、asp.net MVC について多くの議論がなされていることに気付きましたが、いつ、どこで、なぜ WebForms でそれを使用する必要があるかについて、明確で説得力のある説明を見つけられませんでした。
ある人がアイテムをオンラインで宣伝できるようにする小さな Web アプリケーションを構築したいとしましょう。Web サイトには 4 つの使用例があります。
- 検索広告
- リストを見る
- アイテムの表示
- 広告を掲載する
仮定しましょう:
- コントローラーの単体テストには特に興味がありません。ページはアイテムのリストを正しく表示するか、または表示しません。
- HTML マークアップをより細かく制御することに関心があります。
- 最新のバズ テクノロジーをそのためだけに使用することに興味はありません。
- 生産性、パフォーマンス、保守性、および最終ソリューションのシンプルさの点で、仕事に最適なツールを使用することに興味があります。
- 簡単なものを機能させるために、多くのニュアンスを回避する必要はありません。
したがって、私の質問は次のとおりです。
- 2 つのモデルの基本的な違いは何ですか?
- どちらのシナリオが他のシナリオよりも優れていますか?
- asp.net MVC の落とし穴は何ですか (私は WebForms の落とし穴を認識しています)
- サンプル アプリの場合、WebForms の代わりに asp.net MVC を使用すると何が得られますか?
- サンプル アプリの場合、WebForms の代わりに asp.net MVC を使用すると何が失われるでしょうか?
- 同じ小さなアプリケーション内でモデルを組み合わせることは可能ですか?
時間を割いて回答を提供してくれた人に感謝します。