ASP.NET MVC/ビューエンジン
< ASP.NET MVC
ナビゲーションに移動
検索に移動
2012年3月16日 (金) 05:28時点におけるimported>Administratorによる版
ASP.NET MVCのビューエンジンとは、ビュー(主にHTML)を生成するエンジンのことである。俗にいうテンプレートエンジンのことであり、PHPでいうSmarty、RubyでいうeRubyなどに相当するもの。
主なビューエンジン
- WebFormViewEngine(.aspxファイル)を用いるASP.NET MVC 2まではデフォルトでビューエンジン。ASP.NET(無印)の技術をそのまま流用できるためと言われているが、ASP.NET(無印)ではデザインツールでaspxファイルを編集するのが一般的なのに対し、ASP.NET MVCではaspxファイルを直接テキストエディタで編集する前提になっているため、流用できる技術などほぼない状況となっていた。
- WebFormViewEngineで流用できる技術などないという事に気が付いたのか、ASP.NET MVC 3からはRazor(.cshtmlファイル)という、よりシンプルなHTMLテンプレートエンジンが標準採用されている。なおRazorエンジンはMonoでは標準サポートされていないが動かそうと思えば動かせる。
- Java界隈では圧倒的なシェアを持つApache Velocityを移植したもの。Velocityの知識が丸々流用できるのでJavaから流れてきた人にはマジオススメ。
- 不明
- 不明
- 不明
関連項目
参考文献