私は、テキストファイルジェネレータでスタンドアローンのテンプレートエンジンとしてNVelocityを使用してきました。 NVelocityの問題は、マクロが非常に不安定であることです。私が得るすべてのエラーは、マクロの実装が間違っていることになります。Brailをスタンドアロン汎用テンプレートエンジン(NVelocityなど)として使用する方法は?
Brailのような他のテンプレートエンジンを使用することができればいいですね。そうすれば、文字列を出力する関数を書くだけです。
Brailエンジンを埋め込む最良の方法は何ですか?私はちょうどテンプレート(ディスクからの読み取りではない)を含む文字列を渡したいと思います、私は外部依存の数を最小限に抑えたいです。
編集:私は自分自身で答えを見つけました。 Take a look at this source file from Castle。
はい、しかし、私はテンプレート内で簡単なマクロを定義することができます。彼らはどのような言語をサポートしていますか? –
? .Net C#、あなたはそれよりはるかに簡単にはなりません – TFD
私は、テンプレートエンジンがロジックのための独自の言語を持っていることを意味します。例えばWebFormsはc#/ vb、BrailはBoo、NVelocityはvelocimacrosなどを使用します。 私はビュー内にいくつかの単純なコードを持つことができます。 –