【问题标题】:StringTemplate for runtime code gen?运行时代码生成的 StringTemplate?
【发布时间】:2010-11-23 18:15:07
【问题描述】:

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

【问题讨论】:

  • 是的。我用它来生成文本文件。非常容易使用。
  • 你使用的是 .net2.0 二进制发行版吗?我试过源代码一,但它不会编译。
  • 你的输出是 XML 还是纯文本?
  • 纯文本,输出代码

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


【解决方案1】:

StringTemplate 可能是当今存在的最棒且设计最精良的模板引擎。无论您使用哪种语言/平台,这绝对是一个不错的选择。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-02
    • 1970-01-01
    • 1970-01-01
    • 2020-07-23
    相关资源
    最近更新 更多