views:

282

answers:

1

Hi, 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 accross StringTemplate project. Has anybody successfully used this library in C# project.

+5  A: 

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.

Pavel Minaev