运行时代码gen的StringTemplate?

时间:2009-08-28 14:32:18

标签: c# asp.net-mvc templates code-generation stringtemplate

我正在开发一个基于元模型在运行时生成代码的项目。我为此使用了vb.net xml文字,但今天我遇到了StringTemplate项目。有没有人在C#项目中成功使用过这个库。

1 个答案:

答案 0 :(得分:7)

StringTemplate可能是目前存在的最精彩和精心设计的模板引擎。无论您使用何种语言/平台,这绝对是一个不错的选择。

另一方面,还有T4,这是“更标准”(VS,可重复使用,许多.NET开发者已经知道),而在VS2010中它附带“预编译模板”,其中包含模板在设计时转换为原始C#代码,它是作为项目的一部分编译的 - 这很快,并且没有运行时依赖性。