UML dans Visual Studio 2008
UML? Unified Modeling Language, standard utilisé dans la modélisation de nos solutions utilisant l’objet.
Dans Visual Studio 2005, nous avions déjà le moyen de visualiser rapidement notre diagramme de classes à partir de notre solution. Désormais Visual Studio 2008 nous permet à partir de ce diagramme, de rajouter de nouvelles classes, enum, interfaces… ainsi que leurs propriétés, méthodes, évènements…
On voit donc qu’il est désormais possible de créer sa classe rapidement, d’avoir une visualisation claire et correspondant à notre analyse. La zone résumé est très utile pour générer les commentaires rapidement, et une doc par la suite.
Pour établir une relation d’héritage entre deux classes:
Je tiens à préciser tout d’abord que je travaille avec la version Team System de Visual Studio 2008. La documentation MSDN nous précise qu’il faut sélectionner dans la boite à outil : “Héritage”, puis de cliquer sur la classe, et de glisser vers la classe mère.
Hors cette technique ne fonctionne pas de chez moi quand la boite à outil est “volante” ou non ancrée à un panneau latéral. Mais nous avons trouvé une petite astuce:
-Maintenez la touche Ctrl enfoncée,
-Cliquez sur “Héritage” dans la boite à outil,
-Cliquez sur la classe dérivée et relâchez Ctrl,
-Déplacer votre curseur vers la boite à outil puis revenez vers votre diagramme de classes,
-Enfin cliquez sur la classe dérivée et déplacer votre curseur jusqu’à la classe mère et cliquez dessus.
La même méthode est à appliquer pour une relation d’association.
Cela fait un peu “bidouillage”, mais c’est pour l’instant la méthode la plus rapide pour faire une relation d’héritage. Si vous trouvez une manière plus simple faites moi signe.
Pour finir, je tiens à signaler que cela ne marche que pour les langages managés. Pour Visual C++ , l’ajout par rapport à Vs2K5 est la possibilité de générer son diagramme de classes.
Microsoft AJAX, fini les nuits blanches sur du JavaScript
Aujourd’hui nous verrons ce nouvel animal que nous apporte Microsoft.
Tout d’abords il faut savoir que ce nouvel outil n’est disponible qu’avec le framework 3.5.
Pour les utilisateurs de Visual Studio 2005, il faudra suivre cette démarche pour obtenir les fonctionnalités de Microsoft Ajax
Cet article aura juste pour but de vous présenter la rapidité que l’on a à dynamiser un site web en quelques clics(désoler pour les puristes).
On va se servir d’un site web basique, voir inutile mais qui servira d’exemple. Cette page web affiche un label et un bouton, tout cela dans un formulaire. Au load de la page, nous allons mettre le code correspondant :
MonLabel.Text = Date.Text (VB code)
Maintenant chargez votre solution, vous obtiendrais au chargement la date, et à chaque clic bouton, nous aurons la date actuelle avec rafraichissement de page.
Désormais nous allons nous servir des nouveaux composant de la boîte à outil :
![]()
Premièrement, au sommet de notre page, nous allons glisser un ScriptManager .
Deuxièmement, faites glisser le composant UpdatePanel dans votre page, l’emplacement n’a pas d’importance. Puis glisser votre label et votre bouton dans le composant UpdatePanel (la prise en main pour glisser les input n’est pas forcément aisé au premier essai ^^)
Eh voilà, chargez votre solution, appuyez sur votre bouton, aucun rafraichissement de page!
Voilà l’utilisation la plus simple de Microsoft Ajax.
Bien sur, il est possible d’exécuter des tâches plus complexes. Par exemple si vous possédez un site répertoriant des petites annonces par département. Vous avez créer une liste déroulante avec les départements, et un rechargement de page s’effectue pour l’affichage des annonces sur votre page. Dans ce cas, suivez exactement la même manipulation citée au-dessus, et vous n’aurez plus de rechargement de page.
De plus, il est possible de télécharger un module supplémentaire: Control Ajax Toolkit, basé sur une librairie open source qui délivre à l’utilisateur de nombreux contrôles Ajax, comme le drag & drop.
Voilà pour une présentation rapide de Microsoft Ajax.
Ressources :
http://www.asp.net/ajax/
Microsoft Office Live Workspace sort en version Beta.
Pour concurencer l’application Google Docs de son grand rival, Microsoft vient se sortir en version beta Microsoft Office Live Workspace depuis le 5 mars.
Cette application permet de centraliser tout ses documents Office et de pouvoir les partager sur Internet.
Attention: Il est nécessaire que les composants Office soient déjà préalablement installés sur votre machine. Si il n’y a pas de composants Office sur votre ordinateur, Microsoft Office Live Workspace n’est pas disponible. Et c’est dommage pour les utilisateurs d’OpenOffice.org, de plus en plus nombreux, ou pour les personnes qui n’ont pas MS Office sur leur ordinateur, qui ne pourront pas utiliser cet outil.
Microsoft Outlook et Google Agenda peuvent être maintenant synchronisés.

Pour les adeptes des calendriers Microsoft Outlook ou Google Calendar, une nouvelle application, tout droit sortie de chez Google devrait les intéresser:
Google Calendar Sync
Google Calendar Sync permet de synchroniser les événements entre Google Agenda et Microsoft Outlook Calendar. Vous serez en mesure de déterminer l’orientation des différents flux d’information, ainsi que la fréquence de synchronisation des 2 applications.
Par contre il n’est pas possible de synchroniser les événements sur les agendas secondaires à l’heure actuelle. Google Agenda Sync ne synchronise que les événements du Google Agenda du compte principal et du calendrier Microsoft Outlook.
Peut-être pour la prochaine version… A voir!
TechDays 2008

Microsoft a organisé pour la deuxième fois les TechDays au Palais des congrès à Paris.
Cet évènement présente les dernières technologies Microsoft par le biais de stands, de conférences et d’un “laboratoire” de tests, ce dernier permettant de tester les derniers logiciels à l’aide d’un tutoriel, mais aussi de nombreuses entreprises comme HP, Intel et bien d’autres.

Étant passionné des dernières nouveautés, ce rendez-vous n’étais pas à manquer, de plus étant MSP (Microsoft Student Partner), l’accès y est facilité. Je m’y suis rendu le mardi, 2ème jour de cet évènement.J’ai participé à deux conférences techniques et à la conférence organisée spécialement pour les MSP.
La première conférence : ASP.NET 2.0, ce que vous avez peut-être manqué. Mais cette conférence fut un peut trop technique pour mon niveau actuel, cela prenais surtout en compte les moyens d’effectuer des tests pointus sur un site, comme l’enregistrement d’un scénario, la simulation d’une masse d’utilisateurs et d’autres moyens pour réaliser des tests le plus proche de la réalité.

La deuxième conférence : Microsoft Ajax avec ASP.Net , cette conférence fut très intéressante, elle nous montré comment introduire très facilement du dynamisme dans nos sites ASP.NET. Ceci fera l’objet d’un autre article que je posterais d’ici peu.
Enfin la conférence MSP, présentation succincte du programme pour les nouveaux MSP, puis intervention de plusieurs MSP sur leurs actions. Les interventions étaient très formatrices, afin de donner des idées à suivre, un moment très intéressant, dommage qu’il n’y ai pas eu la même chose l’année passée. Plus de photos

