Domanda

Sono solo entrando l'idea di generazione di codice per le operazioni di codifica ripetitivi e ho visto entrambi questi approcci. Ho visto l'approccio XSLT in un libro Apress generazione di codice in Microsoft .Net e aver letto circa l'approccio T4 in relazione a ciò che c'è di nuovo nel framework MVC.

Che tipo di progetti è ogni metodo più adatto per? Una rapida occhiata mi dice che T4 è un sistema più leggero, è vero?

Molte grazie ...

È stato utile?

Soluzione

Ebbene sì - T4 è un approccio basato su modelli che può tirare le informazioni da una varietà di fonti -. Tipicamente da un database (tabella o di sistema cataloghi)

T4 è integrato in VS 2008 -. È possibile definire un file .tt all'interno VS2008 e lo hanno generare l'output all'interno di VS

XSLT ha un requisito -. Ingresso deve essere XML e XSLT è anche XML, quindi c'è un certo numero di sfide e possibili inconvenienti là

XSLT è stand-alone -. È possibile installare e utilizzare qualsiasi numero di motori XSL

Tutto sommato: T4 per me è più di uno strumento di generazione del codice "dentro VS" (per creare rapidamente C # o altri file), mentre XSLT è più di uno strumento di elaborazione dei dati / data-trasformazione per trasformare i dati da XML in un altro formato (tipicamente HTML o PDF utilizzando XSL-FO).

Marc

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top