「ASP.NET MVC/ビューエンジン」の版間の差分
imported>Administrator ページの作成:「ASP.NET MVCの'''ビューエンジン'''とは、ビュー(主にHTML)を生成するエンジンのことである。俗にいうテンプレートエンジ...」 |
imported>Administrator 編集の要約なし |
||
| 1行目: | 1行目: | ||
[[ASP.NET MVC]]の'''ビューエンジン''' | [[ASP.NET MVC]]の'''ビューエンジン'''とは、ビュー(主に[[HTML]])を生成するエンジンのことである。俗にいうテンプレートエンジンのことであり、[[PHP]]でいう[[Smarty]]、[[Ruby]]でいう[[eRuby]]などに相当するもの。 | ||
== 主なビューエンジン == | == 主なビューエンジン == | ||
2012年3月16日 (金) 05:28時点における版
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から流れてきた人にはマジオススメ。
- 不明
- 不明
- 不明
関連項目
参考文献