Exia NT

Suivis des technologies et évènements Microsoft

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…UML1

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,

UML3

-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.

mars 10, 2008 Publié par mathrb | Microsoft | , , , | Pas de commentaire

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/

mars 6, 2008 Publié par mathrb | Microsoft | , , , , | Pas de commentaire

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.

MSOLW_screen

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.

mars 6, 2008 Publié par lsamain | Microsoft | , , , , | Pas de commentaire

Microsoft Outlook et Google Agenda peuvent être maintenant synchronisés.

Google Calendar Sync

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!

mars 6, 2008 Publié par lsamain | Microsoft | , , , | Pas de commentaire