Cyril est un ancien freelance, très actif sur les communautés de développeurs, il tient un blog très suivi, ce qui lui vaut aujourd’hui le titre de MVP Microsoft. Toujours à l’affut des nouvelles technologies, il est parfois à l’origine de certaines d’entre elles, il a par exemple travaillé au développement de la brique e-commerce du nouveau CMS Open Source de Microsoft Orchard avec les équipes US et était présent lors de sa présentation au Mix’ de Las Vegas en 2010.
Bonjour Cyril, tu as commencé tôt à programmer et tu t’es orienté vers le JavaScript, pourquoi ?
Lorsque j’ai commencé l’informatique, je souhaitais réaliser de jolies pages web, agréables et interactives. C’est pourquoi je me suis intéressé au HTML puis aux feuilles de styles CSS. J’ai ensuite approfondi avec la génération du HTML avec ASP.net : comment ASP.net permet de générer du HTML à partir des contrôles serveurs. Je me suis alors rendu compte que pour faire des pages HTML interactives et vivantes, il fallait avoir de bonnes connaissances en JavaScript. C’est naturellement que j’ai commencé à creuser le sujet. JavaScript permet d’être très créatif et couplé à ASP.net, il donne des pages très réactives et « user friendly ».
Dernièrement tu as travaillé avec les équipes américaines de Microsoft, sur quel projet ?
Il y a environ un an et demi, Microsoft a contacté les MVP ASP.net pour leur demander leur avis sur un projet interne nommé Orchard. A la base, le projet devait intégrer une partie e-commerce développée par Microsoft. C’est par mon expérience des sites e-commerce, que j’ai pu échanger au sein d’une mailing liste privée. Suite aux différents avis recueillis, Microsoft a constaté qu’il existait des projets ASP.net permettant d’allier un blog, un site e-commerce, un CMS etc. Cependant, il était relativement complexe d’intégrer le tout ensemble. Le projet Orchard a alors évolué vers un framework applicatif. Microsoft travaille sur la partie framework et les modules CMS et Blog. Itelios intègre pour sa part la solution Magelia Netstore au sein d’Orchard. C’est cette intégration qui a été présentée au mix à Las vegas lors du lancement officiel d’Orchard. Il s’agit du premier projet open source aussi important chez Microsoft.
Tu disposes d’une expertise sur BizTalk, peux-tu nous en dire davantage ?
Je me suis mis à BizTalk par défi en arrivant chez Itelios, c’est une technologie que je ne connaissais pas. BizTalk demande beaucoup de rigueur et de spécifications. En effet, BizTalk est généralement au croisement de plusieurs systèmes d’informations et communique avec plusieurs partenaires. BizTalk est utilisé pour des projets importants où la robustesse et le suivi sont cruciaux. Pour des projets d’une envergure moindre, Microsoft a récemment sorti un projet nommé AppFabric qui repose sur des workflow WF et sur WCF pour la communication. On peut voir AppFabric comme une version light de BizTalk.
Tu es passé sous Visual Studio 2010 dernièrement ?
Oui, quelques jours après sa sortie officielle, j’ai effectué une migration d’une solution 2008 vers 2010 sans aucun souci. J’effectue désormais la majorité de mes POCs et tests avec VS 2010. J’ai également eu l’occasion de mettre en place un serveur TFS 2010, l’installation et la configuration a réellement été simplifiée, on peut désormais installer TFS en 3 clics. De plus, l’intégration de TFS, Visual Studio, Sharepoint 2010 et Office 2010 permettent une gestion de projet vraiment très efficace.
Tu nous as beaucoup parlé des outils et des technologies. Chez les clients, quelles sont tes interventions préférées ?
J’aime traiter le sujet des performances : diagnostiquer et remonter une piste pour trouver la raison du problème. J’aime également intervenir quand un site « plante » sans raison. Pour effectuer ces missions, j’utilise de nombreux outils permettant de mieux comprendre ce qu’il se passe : Reflector pour comprendre le fonctionnement interne du code utilisé, Fiddler et Httpwatch pour voir ce qui se passe côté client et enfin SQL profiler pour ce qui est relatif aux bases de données. Ensuite, une bonne dose de rigueur, de feeling et d’expérience permettent de mener à bien ces missions.