Est-ce que quelqu'un utilise la génération de code intégrée fournie via des modèles de texte (en utilisant les fichiers .tt)? Si oui, quels sont les avantages/inconvénients principaux sur d'autres solutions comme codesmith?Est-ce que quelqu'un utilise la génération de code intégrée dans VS2008 (fichiers .tt)?
Répondre
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.
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.
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).
- 1. Désimplanter les fichiers TT dans VS.NET 2008?
- 2. VS2008, aucune icône d'application intégrée?
- 3. Subversion - traitant de la génération de code
- 4. Génération de code intégrée dans vsnet 2008? ou gratuit via MS?
- 5. Génération de code dans une tâche MSBuild
- 6. Macro remplacement pendant la génération de code
- 7. Obtention de l'emplacement d'un fichier .tt dans T4
- 8. Mapper la génération de fichiers avec nhibernate
- 9. Recherche de texte libre intégrée à la couverture de code
- 10. Génération et enregistrement de code à partir de la macro
- 11. Programme de génération de fichiers?
- 12. Désactiver la génération de fichiers PDB dans MsBuild
- 13. VS2008: Fichiers générés automatiquement et documentation XML
- 14. où signalerait le code de génération aller.
- 15. Comment automatiser la génération de code Matlab/Simulink/Real-TimeWorkshop?
- 16. sécurité intégrée dans la chaîne de connexion
- 17. Automatisation de la génération de fichiers de règles Java
- 18. Comment exclure le code MFC de l'analyse de code VS2008
- 19. Indicateurs de code VS2008 Team Edition - Ignorer le code généré?
- 20. Génération de code objet répétable C++
- 21. Génération d'ID de base de données uniques dans le code
- 22. génération de code C#/suppression de code redondant
- 23. Génération de code Enterprise Architect simplifiée
- 24. Génération de code stub depuis la classe et javadoc
- 25. fichiers Jar pour la génération de PDF via Java
- 26. javascript génération de fichiers côté client
- 27. Quelqu'un utilise-t-il le style Pause-avant pour la génération PDF ou XPS?
- 28. comment modifier la génération de code SubSonic 2.1
- 29. Génération de code JAXB XJC - La classe ObjectFactory est incomplète
- 30. Génération de code HTML par programme