Frage

Ich bin immer nur in die Idee der Codegenerierung für sich wiederholende Codierung Aufgaben und haben beide Ansätze gesehen. Ich habe den XSLT-Ansatz in einem Apress Buch gesehen Code-Generierung in Microsoft .Net und hat über den T4-Ansatz in Bezug zu lesen, was in der MVC-Framework neu ist.

Welche Art von Projekten ist jede Methode besser geeignet? Ein kurzer Blick sagt mir, dass T4 ist ein leichtes System, das wahr ist?

Vielen Dank ...

War es hilfreich?

Lösung

Nun ja - T4 ist ein Template-basierter Ansatz, die Informationen aus einer Vielzahl von Quellen ziehen können -. Typischerweise aus einer Datenbank (Tabelle oder Systemkatalogen)

T4 ist eingebaut in VS 2008 -. Sie .tt Datei in VS2008 definieren können und hat es seinen Ausgang innerhalb VS erzeugt

XSLT hat eine Anforderung -. Eingabe-XML sein muss, und XSLT selbst auch XML ist, so gibt es eine Reihe von Herausforderungen und mögliche Nachteile gibt

XSLT ist Stand-alone -. Sie installieren und eine beliebige Anzahl von XSL-Motoren verwenden können,

Alles in allem: T4 ist für mich eher ein „innen VS“ Code-Generierungs-Tool (zu schnell C # oder andere Dateien zu erstellen), während XSLT mehr ein Datenverarbeitung / Datentransformationswerkzeuges ist, Daten zu drehen aus XML in ein anderes Format (in der Regel HTML oder PDF mit XSL-FO).

Marc

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top