| Hier, je me suis rendu comme chaque année au DevDays de Microsoft. A la différence de ce qu’avait vu Alex au Cebit [article d'Alex], il n’y avait que peu de stands, pas de pin-up attirant l’étudiant pour lui distribuer de la doc. Comme chaque année, la machine Microsoft est en marche pour cet gros événement d’environ 3000 personnes. Il faut les accueillir, les maintenir attentifs, les nourrir et surtout faire briller leurs yeux et agiter leurs neurones en leur présentant toutes les nouveautés qui seront un standard dans 2 à 3 ans. Je ne présenterai ici que l’essentiel, d’autres post compléteront ces informations. | ![]() |
Comme l’année dernière, l’événement avait lieu au Docks Pullman (aux studios de Saint-Denis). A l’arrivée, il fallait bien sur se présenter au stand d’accueil pour disposer de son badge. Je suis arrivé à cet accueil avec ma TabletPC ouverte avec le mail, mais l’hôtesse souhaitait le mail imprimé pour ne pas avoir à relever l’identité. Quelle dommage qu’une société comme Microsoft, qui nous emmène vers le zéro papier (vieille utopie informatique), ait obligé les participants à faire de l’impression …
Dans la salle, un orchestre de musicos rock était présent pour les pauses et les intermèdes entre les intervenants.
Ces DevDays 2006 étaient présentés sous la bannière : Equipé aujourd’hui, prêt pour demain. La journée a commencé avec la petite (j’ai bien écrit “petite”) piqure de rappel Microsoft. Par exemple d’après une étude DevTracker de Novembre 2005 .NET représente le langage de développement de 23% des développeurs dans le monde contre 21% pour JAVA. Comme ce sont des chiffres mondiaux, on n’a pas la vision de ce que cela représente en France. Certainement moins bons !!!
Le responsable de la division produit a également rappelé que Microsoft disposait de versions téléchargeables gratuitement de leurs outils de développement : Les versions Express. Elles sont destinées aux débutants, aux étudiants et aux évaluations.
Et enfin, il y a eu un rapide rappel des trois principaux axes sur lequel l’équipe des produits de développement :
A chacun de juger, ce qu’il perçoit de ce qui est mis en place.
Les sessions de la journée ont été les suivantes :
Team Studio
C’est la dernière édition de Visual Studio. Microsoft ne se contente plus de fournir des outils de développement. Il y a maintenant les outils qui permettent de gérer toute la chaine de production (architecture, développement, taches, suivi de la qualité, reporting, gestion des sources, …) dans un environnement intégré. Il est maintenant possible d’éviter l’agrégation de produits plus ou moins bien intégrés pour disposer d’une chaîne de production.
Ces outils vont dans le bon sens de ce que l’on peut attendre d’un éditeur d’outils de développements.
Windows Foundation
Tous les “Windows xxx foundation” sont des librairies qui s’installent avec WinFX et qui seront disponibles en standard sur Vista. Le framework ainsi agrémenté de ces librairies apportent des fonctions complémentaires utilisables directement dans les applications.
Dans le Windows Communication Foundation (WCF), l’objectif est de fournir aux développeurs et aux administrateurs un ensemble d’objets leur permettant de répartir leurs rôles. Le développeur réalise sa fonction sans prendre en compte le canal de communication. L’administrateur règle les paramètres de communication sans tenir compte du contenu des échanges.
La Windows Workflow foundation n’est un nouvel outil de workflow comme l’on peut retrouver dans Biztalk ou Sharepoint. Il s’agit d’une plateforme de fonctions pour gérer les workflows. Un outil graphique permet de définir un process qui est ensuite stocké en XOML. Cette description est ensuite utilisée par les applications (instanciation, validation d’activité, …). Des méthodes peuvent être attachées à des activités.
Là où cela peut devenir intéressant, c’est lorsque l’utilisateur modifie graphiquement un workflow et que cela a une influence directe sur le comportement de l’application développée. C’est peut être risqué, mais tellement nécessaire pour disposer d’une souplesse dans l’évolution des process métiers.
La Windows Presentation foundation est dédiée à l’affichage. La principale information a été de bien comprendre que le comportement d’une interface ne doit pas être lié à son rendu. Si on applique ce concept, on comprend aisément que le développeur se charge de réaliser le fonctionnel alors que le designer / ergonome prend en charge le rendu. Une ListBox sera toujours une ListBox, mais par le changement d’un fichier XML, ce sont des images qui sont à la place du texte; le comportement est différent; il peut y avoir un lien entre des valeurs de contrôles sans faire de code.
Ces librairies permettent également une gestion plus poussée du rendu (rotation, déformation, …). Je ne suis pas convaincu de l’intérêt direct pour une utilisation dans les outils d’un système d’informations. Par contre, le format XAML utilisé pour la description des interface est une avancée importante dans la gestion et la création des interfaces.
Atlas
Atlas dans la famille des produits Microsoft est la traduction de AJAX d’un univers plus ouvert. Pour ceux qui ne le savent pas encore, AJAX permet d’augmenter le taux d’utilisation des capacités du client (JavaScript) et de réduire les échanges avec le serveur. Les exemples unitaires présentés ont permis de voir comment il était possible de mettre en œuvre cette fonctionnalité dans des pages existantes avec des modifications réduites. C’est certain, cela va permettre de facilement augmenter les performances des applications web.
Office 2007
Malgré sa sortie en 2006, la nouvelle version d’Office reste baptisée avec l’année 2007. Les principales évolutions sont dans le format et dans l’interface.
Le format de fichiers change pour un fichier au format ZIP (docx, xlsx, …) dans lequel on regroupe toutes les ressources nécessaires (fichier de base, images, autre documents, …). Il y a même la possibilité de définir en XML les relations entre ces documents. De ce fait, il est possible se fabriquer des documents de toute pièce. Des add-on aux versions de puis Windows 2000 seront disponibles pour gérer ce nouveau format.
L’autre évolution majeure est au niveau de l’interface. Il n’y a plus de menus, ils sont remplacés par des onglets. Le survol des fonctions réalise l’aperçu du changement sur la sélection.
Avant la reprise de l’après-midi, il y a systématiquement une intervention ludique pour présenter une mise en application des technologies Microsoft. L’année dernière, nous avions eu le droit au pilotage d’un ballon dirigeable équipé d’une WebCam avec un Pocket PC. Cette année, cette intervention était bluffante. Nous avons eu une présentation de réalité augmentée. Il s’agit d’incrustation d’objets virtuels en temps réel dans un flux vidéo et tout cela avec un simple Windows XP (et ses librairies graphiques). Nous avons eu les présentations suivantes :
Pour en savoir plus :
Quelques exemples vidéos
Cette société a déjà des clients (BMW, France 2, …). Ils font partis du programme IDEE de Microsoft qui aide les start-up par de la fournitures de ressources (logiciels, support, …) et du parrainage avec des investisseurs. Ils sont en contact avec l’équipe XBOX pour intégrer ce type de solution dans des jeux de nouvelles générations. Le cas échéant, je referai de nouveaux posts à ce sujet.
Cette journée a été riche en démonstration, c’est d’ailleurs son but. Au fur et à mesure que notre pole de compétence .NET montera en puissance sur ces nouvelles technologies sur le framework .NET 2.0, de nouveaux posts seront à disposition avec notre analyse sur ces sujets.
J’irai bien sur au DevDays 2007 !!

























