ASP.NET MVCのHTMLテンプレート「Razar」

ASP.NET MVCではViewに使うエンジンを選択できるようになっています。

通常は標準のASPXを使いますが、MonoRailと相性の良いSpark、Hamlの構文を利用したい場合は、NHamlといったような選択が可能です。

少し驚いたのですが、Microsoftが新しいViewエンジン「Razar」を開発しているようです。上記のブログで紹介されているように、以下のような特徴があります。

  • C#/VB などの既存の開発言語のスキルを生かし、かつ HTML 記述を生かしたテンプレートマークアップ構文の提供を目指す
  • コントローラや Web サーバーを使わずに、View の Unit Test を可能にする

HTMLに近いViewは、デザイナさんとの相性も良いので、今後に期待したいと思います。