用于运行时代码生成的 StringTemplate?

发布于 2024-08-03 16:54:49 字数 169 浏览 1 评论 0原文

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

I am working on a project that generates code at runtime based on meta-model. I've used vb.net xml literals for this, but today I ran across StringTemplate project. Has anybody successfully used this library in C# project.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

明明#如月 2024-08-10 16:54:49

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

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

StringTemplate is probably the most awesome and well-designed templating engine in existence today. It's definitely a good pick regardless of the language/platform you use.

On the other hand, ther's also T4, which is "more standard" (comes with VS, reusable, a lot of .NET devs know it already), and in VS2010 it comes with "precompiled templates", where your template is converted to raw C# code at design time, which is compiled as part of your project - which is fast, and has no runtime dependencies.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文