骨のダイスを転がそう
2010-09-22
_ [.Net] 手頃なテンプレートエンジンを求めて
.Net の世界では手頃なテンプレートエンジンが見当たらない。要は、HTML::Template みたいなことができれば良いんだけど、メジャーなところでは
くらいか。 オフィシャルでは、T4 なるものがあるようだけど、これはコードジェネレーションを目的にしているようでテンプレートからの成果物の生成がコンパイル時に行われる。欲しいのとちょっと趣きが違う。 Visual Studio 2010 では、実行時に変数を適用して結果を文字列として受けとれるみたいだけど、(参照)これだとテンプレートファイルがそれぞれ1つのクラスになる模様。ちょっと大仰すぎる。
NVelocity もここ数年開発は止まってるみたいだし、ASP.NET で使っている技術がまさにそれだろうに、もっと汎用的な形にならんもんだろうか……。特にVB.NETだとヒアドキュメントも使えないから結構、需要はありそうなもんだが。この中じゃ StringTemplate かなあ。
……String.Format が名前付き引数に対応してくれればそれで良いような気もするけど。ruby の式展開みたいに。
と思ってたら、 そのものズバリの奴 あったー!!
[ツッコミを入れる]