Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

The Mit's Blog

En plus d'intégrer et skier, il sait même écrire !
(Blog de Renaud Comte)

Actualités


  • Ancien MVP SharePoint 8 ans ...
    Des projets .Net, SharePoint 2013 ou Office 365 ??

    Contactez-nous :

Archives

GAT et T4 : enfin un générateur pour VS 2005

Ce matin comme beaucoup je pense, je suis tombé sur cette bréve de Dotnetguru :

[News] GAT propose un nouveau moteur de template nommé T4

Oh oh, perdu dans ma VPC O12 et les lymbes de WWF et Atlas, j'avoue n'avoir pas trop suivi l'évolution des Patterns&Practices de Microsoft
Certes, les Enterprise library 2 sont sortis mais il y a bien plus à découvrir

>>> Erreur je me suis dit ! Même si humainement, on ne peut pas tout faire et tout comprendre

Mais rien n'empeche de prendre le train en court non ?.
>>>>>>>: En route pour une nouvelle CTP je dirais


L'équipe Architecture de MS cherche vraiment à conforter une approche Software Factory.

Réutilisation, modéle d'entreprise, Facon de faire (pardon, pattern ), DSL, suivi et métrique : Team System est une des briques fondamentales de cette approche

Mais elle n'est pas la seul
>>> la capacité a produire des modéles réutilisables, et je ne parle pas de snippets, est fondamental

Les DSL sont pour cela incontournables mais il faut aussi pouvoir "automatiser" la production du code classique .

L'objectif d'une "SoftWare Factory" reste la création de software : Design, Spec, Test, Deploy
>>>> GAT est une de ses briques ! (et pas des moindres)

Utilisateur fanatique de CodeSmith, j'ai depuis longtemps investit mon temps dans la creation de template de génération

  • Génération de DAL
  • Modéle de WebPart étendue maison
  • Wrapper de procédures stockées
  • Wrapper de .Config
  • Génération d'event handler à la volée (merci Richard pour la revue)
  • Couche de Log Log4net
  • ....

Certains de mes collégues pourraient le confirmer, j'ai limite oublier l'ADO.Net tellement je genére à outrance tout ce qui touche à la BDD, même les controles d'affichage (et vive Olymars d'ailleurs)
>>> J'en connais même qui réticent au début ,génére aujourd'hui leur XAML avec !!! (Salut Patrice )

Je ne saurais trop vous conseiller de jeter un oeil sur ce template d'ailleurs :

Il ne s'agit plus forcement de simple génération de code mais vraiment d'industrialisation de process d'ou ma NON comparaison avec les snippets

D'ou un réel intéret de ma part à la nouvelle CTP de Microsoft :

GAT (Guidance Automation Toolkit)

Pouvoir associer les DSL et ses concepts avec un moteur de template interne est vraiment motivant

>>>Et oui, le moteur de génération des DSL et celui du GAT ont désormais fusionner dans cette derniére CTP  : welcome T4 (bye bye T3)

Voici d'ailleurs la petite histoire de la création du GAT pour les curieux :

A Short History of the GAT Project

Primo :  un nouveau générateur de code : T4 vient d'arriver dans l'escarcelle du développeur .Net.
>>> si je le rapproche autant de CodeSmith c'est aussi parceque les 2 ont une syntaxe trés proche : celle de l'ASP inline si vous voulez
On commence même à trouver dans le forum du GAT montre des gens commencant à migrer leur template CodeSmith vers le format T4

Secondo : ne le limiter pas qu'à un simple générateur de code !!! Surtout pas
>>> il s'agit vraiment d'un concept plus complet et le génélrateur T4 en fait partie

Le site du Gat contient d'ailleur une zone de download ô combien sympathique comme ce lab : Hands On Lab - Data Client Application for RTM
>>> Un petit générateur de DAL en T4 :
"this lab will allow its user to quickly generate a set of database access classes and connect them to a simple client. You will learn how to declaratively define Visual Studio wizards, define code generation templates and Visual Studio templates, how to create and use actions, and how to put them together into guidance packages".

Ok Ok c'est pas encore aussi fin que HackHours mais l'approche est commune et personnalisable au besoin
>>> A vous les joies de la modélisation et la génération directement inclu dans votre Visual Studio 2005, Wizard compris !

Si vous êtes partant voici les liens incontournables :

Et pour la partie plus concept, j'aime bien ce post : clair, simple et concis le tout enrichis de trés bon liens !

Software Factory: The Guidance Automation Toolkit (GAT) for Visual Studio 2005 de Roy Dictus'

Visual Studio 2005 devient vraiment l'outil incontournable du simple développeur à l'Architecte :on ne saurait se plaindre non ?
(Bon si je retournais à Office 12 server moi, maintenant)

Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :
Posted: mercredi 22 mars 2006 11:19 par themit
Classé sous :

Commentaires

Pas de commentaires

Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- Merci par Blog de Jérémy Jeanson le 10-01-2019, 20:47

- Office 365: Script PowerShell pour auditer l’usage des Office Groups de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 11:02

- Office 365: Script PowerShell pour auditer l’usage de Microsoft Teams de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 10:39

- Office 365: Script PowerShell pour auditer l’usage de OneDrive for Business de votre tenant par Blog Technique de Romelard Fabrice le 04-25-2019, 15:13

- Office 365: Script PowerShell pour auditer l’usage de SharePoint Online de votre tenant par Blog Technique de Romelard Fabrice le 02-27-2019, 13:39

- Office 365: Script PowerShell pour auditer l’usage d’Exchange Online de votre tenant par Blog Technique de Romelard Fabrice le 02-25-2019, 15:07

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Stream Portal par Blog Technique de Romelard Fabrice le 02-21-2019, 17:56

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Video Portal par Blog Technique de Romelard Fabrice le 02-18-2019, 18:56

- Office 365: Script PowerShell pour extraire les Audit Log basés sur des filtres fournis par Blog Technique de Romelard Fabrice le 01-28-2019, 16:13

- SharePoint Online: Script PowerShell pour désactiver l’Option IRM des sites SPO non autorisés par Blog Technique de Romelard Fabrice le 12-14-2018, 13:01