Pergunta

Eu estou apenas começando a idéia de geração de código para tarefas de codificação repetitivas e vi ambas as abordagens. Eu vi a abordagem XSLT em um livro Apress Geração de Código em Microsoft .Net e ter lido sobre a abordagem T4 em relação ao que há de novo no framework MVC.

Que tipo de projectos é cada método mais adequado para? Um rápido olhar me diz que T4 é um sistema mais leve, isso é verdade?

Muito obrigado ...

Foi útil?

Solução

Bem, sim - T4 é uma abordagem baseada em modelo que pode puxar informações de uma variedade de fontes -. Normalmente a partir de um banco de dados (tabela ou sistema catálogos)

T4 é construído em VS 2008 -. Você pode definir um arquivo .tt dentro VS2008 e tê-lo gerar sua saída dentro VS

XSLT tem uma exigência -. De entrada deve ser XML e XSLT em si também é XML, por isso há uma série de desafios e possíveis desvantagens há

XSLT é stand-alone -. Você pode instalar e usar qualquer número de motores XSL

Todos em todos: T4 para mim é mais de um "dentro VS" ferramenta de geração de código (para criar rapidamente C # ou outros arquivos), enquanto XSLT é mais uma ferramenta de processamento de dados / data-transformação para transformar dados de XML em outro formato (normalmente HTML ou PDF usando XSL-FO).

Marc

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top