I. Que sont les DevDays ?▲
Il s'agit d'une journée entièrement dédiée aux technologies Microsoft, orientée pour les développeurs. Cette année cette journée était présentée comme un retour d'expérience sur une année de développement .NET.
Durant cette journée l'équipe Microsoft enchaîne des présentations et des démonstrations de code. Le ratio est 20 % pour les présentations et 80 % pour le code. Du coup il faut suivre, car le programme est très chargé et le timing serré.
Voici globalement comment s'est déroulée la journée :
II. Première session : .NET, les points essentiels▲
Cette session débute par un rappel sur la plate-forme .NET (le Framework, la CLR ...). Les avantages du Framework .NET sont présentés comme le multilangage avec un exemple d'héritage entre des classes Cobol, C#, VB, C++ et multi plateforme avec un exemple de code qui fonctionne sans recompilation sous MacOS, FreeBSD et Windows XP. Par contre l'exemple c'est une fonction qui calcul le carré d'un nombre, bref ce n'est pas encore l'IHM complexe avec des écrans boeing !
D'autres thèmes sont abordés comme le déploiement et l'accès aux données. Enfin une présentation générale du fonctionnement d'un service Web clôture cette session. Cette session au final est intéressante surtout pour les débutants qui ne connaissent pas .NET, ou pour avoir une vision plus globale de l'outil, ce qui peut être utile.
III. Deuxième session : .NET, Session avancée▲
Dans cette partie certains points techniques sont présentés : La configuration des assemblages .NET, l'interopérabilité COM+/.NET, la sécurité au niveau des assemblies, des services Web et enfin le .NET remoting (successeur de DCOM).
C'est de loin la partie la plus intéressante de toute la journée.
IV. Troisième session : Les services Web aujourd'hui et demain▲
Les services Web aujourd'hui, "La vraie vie"
Compte tenu du thème de la journée "retour d'expérience sur 1 an de développement" on s'attend forcément à des exemples concrets de mise en oeuvre de la technologie (architecture, transactions, charge supportée...).
Eh ! Bien il n'en est rien, au final il s'agit simplement de la présentation de quatre services Web qui présentent somme toute un intérêt mineur pour les entreprises à savoir par exemple le téléchargement d'une sonnerie sur votre portable. Avec un petit peu de pub au passage... Apparemment ça fonctionne, mais il faudra attendre l'année prochaine pour des exemples poussés.
Les services Web demain
De nombreux articles ont défrayé la chronique en attaquant de front les services Web sur leur point faible (la sécurité, les transactions...). Aujourd'hui Microsoft est conscient de ces problèmes et travaille sur une architecture sécurisée pour le service Web nommée GXA (Global XML Services Architecture)
Il faut donc là aussi attendre avant d'avoir du concret, mais au moins on sait que c'est un sujet qui est en marche.
V. Quatrième session : Nouveaux terminaux et nouvelles technologies, extension à la mobilité▲
Dans cette session le .NET compact Framework nous est présenté ainsi que son utilisation sur des pockets PC. Nous voyons également les TablePC avec un module de reconnaissance de caractère développé par Microsoft Research qui est particulièrement séduisant. Enfin une démonstration nous est réalisée sur un SmartPhone équipe de Windows CE (Le compact Framework .NET pour Smartphone devrait voir le jour cette année).
En résumé une présentation ludique et intéressante, un peu trop longue surtout destinée à montrer qu'un développement initial peut fonctionner sur tout type de terminaux (Pocket PC, PC, SmartPhone).
VI. Conclusion▲
Cette journée est loin d'être dénuée d'intérêt et permet d'avoir un aperçu de la technologie .NET. De plus les intervenants sont assez ouverts pour répondre à une question pointue, ou vous donner un contact au sein de Microsoft. En revanche ceux qui attendaient des exemples concrets de mise en œuvre de cette technologie seront déçus et agacés par la présentation toujours un peu commerciale.
Finissions tout de même sur une note positive : dès que les DevDays seront finis (il reste encore Lille et Nantes), l'intégralité des démos présentées sera mise en ligne, à l'adresse suivante : http://www.microsoft.com/france/msdn/devdays2003/. Je vous conseille d'aller y jeter un coup d'oeil, surtout si vous êtes débutants, car rien ne vaut un code bien concret. De plus, je vous conseille vivement de jeter un coup d'oeil aux tutoriels développés par notre équipe : La FAQet les cours