Pregunta

Me acaba de entrar en la idea de generación de código para tareas de codificación repetitivas y he visto estos dos enfoques. He visto el enfoque XSLT en un libro Apress en Microsoft .Net y han leído sobre el enfoque de T4 en relación a lo que hay de nuevo en el marco MVC.

¿Qué tipo de proyectos es cada método más adecuado para? Un vistazo rápido me dice que la T4 es un sistema más ligero, es eso cierto?

Muchas gracias ...

¿Fue útil?

Solución

Bueno, sí - T4 es un enfoque basado en la plantilla que se puede extraer información de una variedad de fuentes -. Típicamente a partir de una base de datos (tabla o catálogos del sistema)

T4 está integrado en VS 2008 -. Puede definir un archivo .tt dentro VS2008 y lo han de generar su salida dentro de VS

XSLT tiene un requisito -. De entrada debe ser XML, y XSLT en sí también es XML, por lo que hay una serie de retos y posibles inconvenientes allí

XSLT es independiente -. Puede instalar y utilizar cualquier número de motores XSL

En resumen: T4 para mí es más una herramienta de generación de código "dentro de VS" (para crear rápidamente C # u otros archivos), mientras que XSLT es más una herramienta de procesamiento de datos / transformación de datos para convertir los datos de XML en otro formato (normalmente HTML o PDF utilizando XSL-FO).

Marc

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top