2009-08-28 14 views
5

Estoy trabajando en un proyecto que genera código en tiempo de ejecución basado en el metamodelo. He usado literales vb.net xml para esto, pero hoy me encontré con el proyecto StringTemplate. Alguien ha utilizado con éxito esta biblioteca en el proyecto C#.StringTemplate para el gen del código de tiempo de ejecución?

+0

Sí. Lo usé para generar archivos de texto. Muy fácil de usar – RichardOD

+0

¿Usó .net2.0 distribución binaria? Probé el código fuente uno pero no compilará. – epitka

+0

¿Su resultado es XML o texto sin formato? –

Respuesta

7

StringTemplate es probablemente el motor de creación de plantillas más impresionante y bien diseñado que existe en la actualidad. Definitivamente es una buena elección independientemente del idioma/plataforma que utilice.

Por otro lado, también es T4, que es "más estándar" (viene con VS, reutilizable, muchos desarrolladores .NET lo saben ya), y en VS2010 viene con "plantillas precompiladas", donde su la plantilla se convierte en código C# sin procesar en tiempo de diseño, que se compila como parte de su proyecto, que es rápido y no tiene dependencias de tiempo de ejecución.

Cuestiones relacionadas