2009-01-29 3 views

Répondre

4

la génération T4 était assez lamentable en 2005. Apparemment, il est bon en 2008, mais nous sommes allés avec CodeSmith, comme cela était avant 2005.

Je suppose que vous avez vu l'éditeur T4? Il y a a free edition from Clarius. En outre, il y a un great wealth of information ici dans le blog d'Oleg. D'après ce que je comprends, vous pouvez faire en sorte que T4 fonctionne et que ce soit adapté à vos besoins, mais que CodeSmith soit un peu plus mature.

2

Je dirais avant d'utiliser look T4 à vos autres options:
- CodeSmith
- XML ​​/ XSLT
- CodeDom
- d'autres applications comme CodeSmith

Une chose que je n'aime est T4 est intégré dans le processus de compilation gratuitement.

Je seconde ce que Travis dit à propos d'Oleg/Clarius.

Vous pouvez également lire ce site comme une ressource:
Kathleen Dollard at gendotnet

Son livre: Code Generation in Microsoft .NET
Si je me souviens bien cela touche la plupart du temps sur XML/XSLT et CodeDom mais peut vous donner quelques idées/contraste

Une page de ressources T4 de Hanselman:
T4 (Text Template Transformation Toolkit) Code Generation - Best Kept Visual Studio Secret

supplémentaire:Je dirais que j'ai utilisé T4 pour une génération de code, mais à peu près au moment où j'ai compris, je m'étais orienté vers l'utilisation de frameworks Open Source pour supprimer le besoin d'écrire du code fastidieux.

1

Les modèles T4 sont utilisés comme principale technique de génération de code utilisée par Service Factory. Bien sûr, ils sont également utilisés par le Tooklkit DSL qui fait partie du SDK Visual Studio.

J'ai eu très peu de problèmes avec eux, et le Clarius T4 Editor les rend encore plus productifs. La boîte à outils DSL (et donc Service Factory) permet au modèle de parcourir un modèle pour produire du code. Les autres directive processors permettent à un modèle de traiter n'importe quel autre type de données (documents ou schémas XML, schémas de base de données ou données).

Questions connexes