ASP.Net MVC のビュー エンジンに関して、また「デフォルト」の代わりに「カスタム」エンジンを使用することについて、SO に関する質問が非常に多くあります。趣味のプログラマーである私にとって、「View Engine」という用語は初めてで、その意味を理解できていませんでした。だから、私の質問は次のとおりです。
ビューエンジンとは?
View Engine は何をし、MVC パターンでどのような役割を果たしますか? (1と密接に関係しています...)
プログラマーが別のビュー エンジンに切り替えることによって変更/回避したいデフォルトのビュー エンジンの主な特徴/プロパティは何ですか?
開発者が標準以外のビュー エンジンを使用することを選択した場合、他の一般的なビュー エンジンの主な利点は何ですか? (「Spark View Engine」という名前を何度も目にしましたが、他にもあるはずです)。
いつ (どのようなシナリオで) 独自の View Engine を開発する必要がありますか?
では、(とりあえず)聞きたいのはそれだけだと思います。View Engines 101をくれ!=)