「ASP.NET MVC/ビューエンジン」の版間の差分

提供:MonoBook
imported>Administrator
編集の要約なし
imported>Administrator
 
(同じ利用者による、間の1版が非表示)
19行目: 19行目:
== 関連項目 ==
== 関連項目 ==
* [[ASP.NET MVC]]
* [[ASP.NET MVC]]
* [[MonoRail]]
* [[MonoRail]] - [[Ruby on Rails]]を[[.NET Framework]]に移植したもの
* [[Bistro]]
* [[Bistro]]



2012年3月16日 (金) 06:19時点における最新版

ASP.NET MVCビューエンジンとは、ビュー(主にHTML)を生成するエンジンのことである。俗にいうテンプレートエンジンのことであり、PHPでいうSmartyRubyでいう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から流れてきた人にはマジオススメ。
Python界隈で圧倒的なシェアを持つDjangoのテンプレートエンジン(Djangoの中の人はテンプレート「言語」と言っている)を移植したもの。F#で書かれている。
不明
不明
不明

関連項目[編集 | ソースを編集]

参考文献[編集 | ソースを編集]


外部リンク[編集 | ソースを編集]