Vous êtes sur la page 1sur 38

A la dcouverte de Visual Studio 2005

par MORAND Louis-Guillaume

Date de publication : 1/6/2005 Dernire mise jour : 31/10/2005

Tutoriel prsentant les nouvelles fonctionnalits de Visual Studio 2005

A la dcouverte de Visual Studio 2005 par MORAND Louis-Guillaume

Remerciements Introduction 1 - Un nouvel IDE 1.1 - Nouveauts au niveau du designer 1.1.1 - Les menus 1.1.2 - Les autres composants 1.1.3 - Le style XP 1.1.4 - Les snaplines 1.2 - Nouveauts au niveau de l'diteur de code 1.2.1 - Refractoring 1.2.2 - L'IntelliSence 1.2.3 - L'IntelliTasks ou Snippets 1.2.4 - Le dbogage 1.3 - L'interface et nouvelles moutures 1.3.1 - La fentre Team Explorer 1.3.2 - La fentre des erreurs 1.3.3 - La fentre Code Definition 1.3.5 - La fentre Document Outline 1.3.4 - Le docking 1.4 - Personnalisation de l'IDE 2 - L'extensibilit 2.1 - Les add-ins 2.2 - Les Snippets 2.3 - Les templates de projets 3 - Des nouvelles technologies 3.1 - Le framework 2.0 3.2 - Avalon 3.3 - Indigo 3.4 - SQL Server 2005 3.5 - ClickOnce 4 - Les diffrentes version de Visual Studio 2005 5 - Et le futur??? Conclusion Liens Tlchargements

-2Copyright 2005 - MORAND Louis Guillaume. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.
http://lgmorand.dveloppez.com/dotnet/VS2005/

A la dcouverte de Visual Studio 2005 par MORAND Louis-Guillaume

Remerciements
J'aimerai simplement remercier les membres de l'quipe Dotnet de Dveloppez qui m'ont aid tout du long de la rdaction de cet article, plus principalement Jean-Alain Baeyens pour ces conseils et son exprience sur XAML ainsi que Maxence Hubiche et Freegreg pour leurs merveilleuses corrections apportes cet article.

-3Copyright 2005 - MORAND Louis Guillaume. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.
http://lgmorand.dveloppez.com/dotnet/VS2005/

A la dcouverte de Visual Studio 2005 par MORAND Louis-Guillaume

Introduction
Le 21 juillet 1969, l'homme marchait sur la lune, le 25 janvier 1984, je marchais sur la Terre, et le 31 octobre 2005, Visual Studio .Net 2005 arrivait parmi nous. Huit jours avant le lancement officiel et mondial (7 nov. aux USA, le 8 nov. en France), et uniquement pour les abonns MSDN, nous avons pu voir arriver sur nos disques durs, la version finale de l'IDE le plus connu et le plus dvelopp de tous les temps (sisi!). Aprs nous avoir fait languir pendant presque deux ans, nous pouvons enfin profiter des toutes nouvelles technologies Microsoft.

Je vous propose donc de vous montrer rapidement les nouveauts les plus intressantes de cette nouvelle version. Nous verrons tout d'abord toutes les amliorations que vous pourrez apporter vos applications puis nous apprcierons les nouvelles fonctionnalits qui ont t dveloppes pour le bien-tre du dveloppeur.

-4Copyright 2005 - MORAND Louis Guillaume. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.
http://lgmorand.dveloppez.com/dotnet/VS2005/

A la dcouverte de Visual Studio 2005 par MORAND Louis-Guillaume

1 - Un nouvel IDE
L'une des craintes qu'un dveloppeur peut avoir en dcouvrant une nouvelle version de son IDE de dveloppement est d'tre perdu dans une nouvelle interface. Heureusement, Microsoft a dcid de garder majoritairement l'ancienne interface dont seul le look a t modifi. Mieux encore, de nombreuses nouvelles fonctionnalits, viennent s'y glisser discrtement et intelligemment. Enfin, 100% des nouvelles fonctionnalits ont pour but de faciliter ou d'amliorer le dveloppement d'applications.

1.1 - Nouveauts au niveau du designer


Si je devais dfinir en un seul mot Visual Studio 2005, j'utiliserai "productivit". En effet, durant mes petits dveloppements effectus avec Visual Studio 2005, je n'ai cess d'avoir l'impression de travailler plus vite. Certaines tches courtes mais rptitives, gnantes dans les prcdentes version deviennent un vrai plaisir.

Toutes les nouveauts du designer permettent principalement d'utiliser plus facilement les composants que le framework met notre disposition. Nous allons donc voir quelles sont ces "facilits" mises notre disposition et pour quels composants celles-ci peuvent tre utilises.

1.1.1 - Les menus


La majorit des applications visuelles que vous dveloppez contiennent un ou plusieurs menus. Avec le framework 1.1, ces derniers taient assez limits. Dans la nouvelle version du framework, ceux-ci ont pratiquement t entirement revus. La premire chose importante est que vous devrez dornavant utiliser un composant MenuStrip la place du MainMenu et le ContextMenuStrip la place du ContextMenu. Nous allons voir maintenant les nouvelles proprits les plus intressantes. Du point du vue du dveloppement, dans le Designer de Visual Studio, c'est identique sauf qu'il est maintenant possible d'un simple bouton droit > Insrer les items standards (Insert standard items) de crer d'un seul coup tous les menus que vous trouvez rgulirement dans une application.

-5Copyright 2005 - MORAND Louis Guillaume. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.
http://lgmorand.dveloppez.com/dotnet/VS2005/

A la dcouverte de Visual Studio 2005 par MORAND Louis-Guillaume

Il est bien vident que vous n'aurez pas forcment besoin de tout mais il est parfois plus facile de supprimer ceux que l'on ne dsire pas que de les ajouter un par un. La productivit est ici, une fois de plus, mise en avant. Les menus contiennent dornavant plusieurs types d'items. Nous avons le MenuItem (comme auparavant) mais galement la possibilit d'insrer un ComboBox ou une TextBox.

Note : ces composants peuvent tre mis n'importe quel niveau du menu, y compris dans les sous-menus. Du point de vue Design, de nouveaux points arrivent. Il est tout d'abord possible de choisir la direction des textes du menu (Normal, Vertical90, et Vertical270)

-6Copyright 2005 - MORAND Louis Guillaume. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.
http://lgmorand.dveloppez.com/dotnet/VS2005/

A la dcouverte de Visual Studio 2005 par MORAND Louis-Guillaume

Il est galement possible d'ajouter une image chaque menu item. Avec le Designer de Visual Studio, il est possible d'aller chercher un image soit dans les ressources incorpores soit d'importer une image du disque trs facilement via " l'outil " intgr :

Au niveau du "skin" du menu, il est possible de choisir entre le style XP ou le style de base (dit "systme"). Mais il vous est galement possible de choisir le background (image ou couleur) du menu afin que celui-ci s'intgre mieux

-7Copyright 2005 - MORAND Louis Guillaume. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.
http://lgmorand.dveloppez.com/dotnet/VS2005/

A la dcouverte de Visual Studio 2005 par MORAND Louis-Guillaume

dans votre application.

Petite chose trs intressante, vous n'avez plus besoin de vous balader dans la multitude des proprits du composant pour le modifier. Directement dans le designer, en cliquant sur une petite flche accroche au composant, vous pouvez faire apparatre une fentre affichant les proprits les plus courantes :

Enfin, il est galement possible grce la proprit ContextMenuStrip d'attacher un menu contextuel notre menu pour ventuellement proposer des options d'affichage ou de dplacement du menu.

Le ContextMenuStrip (Menu contextuel) profite des mmes amliorations que son parent le MenuStrip.

Nous allons maintenant dcouvrir un nouveau menu : le ToolStrip. Il s'agit du menu que vous tes habitus appeler CommandBar (barre d'outils). Ce menu possde encore plus de nouveauts que les menus cits prcdemment. En effet, non content de possder des boutons images pouvant afficher, l'image, le texte ou le texte et l'image, il permet en effet d'ajouter dans la barre d'outils, des sparateurs mais surtout, des TextBox, des Combobox, des Progressbar, des boutons avec menu (DropDownButton) ou des SplitButtons. De plus, pour chacun de ces composants, vous pouvez choisir s'ils seront visibles au premier coup d'oeil, ou s'ils seront cachs puis affichables via une petite flche l'extrmit de la barre d'outils (comme actuellement dans la plupart des produits Microsoft)

-8Copyright 2005 - MORAND Louis Guillaume. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.
http://lgmorand.dveloppez.com/dotnet/VS2005/

A la dcouverte de Visual Studio 2005 par MORAND Louis-Guillaume

Pour ce composant galement, il est possible de crer automatiquement tous les boutons par dfaut via un simple clic du bouton droit.

Je vais maintenant parler de la Statuer qui est maintenant utilise via le composant StatusStrip. Cette dernire contient la possibilit de base, d'ajouter des ProgressBar ou des boutons menus ou encore le bon vieux label mais qui, cette fois, peut-tre transform l'aide de l'une de ses proprit en LinkLabel et permet alors d'insrer un label interactif. Il est galement possible d'insrer une image devant un label dans une StatusBar.

Ces lments remplacent donc et amliore surtout, les anciens ToolBar, MainMenu, ContextMenu et StatusBar.

1.1.2 - Les autres composants


Voici maintenant un listing trs rapide des fonctionnalits intressantes que j'ai trouv. Tout d'abord l'ajout d'un composant WebBrowser. Nous pouvions dj l'avoir en important un composant AxWebBrowser, mais il fait dornavant partie des composants de base. Plus prcisment, le WebBrowser est un wrapper du contrle ActiveX du browser d'IE. Il contient nanmoins de nouvelles fonctionnalits comme la possibilit d'activer/dsactiver le menu contextuel.

La NotifyIcon s'est vue rajouter, tout ce qui a trait aux 'ToolTipBalloons'. On peut ds alors ouvrir un ballon en choisissant son titre, son texte et son image.

-9Copyright 2005 - MORAND Louis Guillaume. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.
http://lgmorand.dveloppez.com/dotnet/VS2005/

A la dcouverte de Visual Studio 2005 par MORAND Louis-Guillaume

La ProgressBar qui peut tre affiche de diffrentes manires comme par exemple, l'affichage 'Marquee' qui peut-tre utilis pour un chargement dont la dure n'est pas connue (Exemple: le dmarrage de Windows XP)

La MaskedTextBox. Ce composant va plaire plus d'un car il permet trs simplement d'attribuer quasiment n'importe quel masque de saisie une textbox. De plus, Microsoft a prvu une fentre trs fonctionnelle qui nous assistera dans l'laboration de ces derniers.

- 10 Copyright 2005 - MORAND Louis Guillaume. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.
http://lgmorand.dveloppez.com/dotnet/VS2005/

A la dcouverte de Visual Studio 2005 par MORAND Louis-Guillaume

Bien entendu, dans certains cas, vous devrez toujours utiliser vos bonnes vieilles chanes REGEX : http://lgmorand.developpez.com/dotnet/Regex

Les fentres Form. C'est la proprit background qui a t amliore. Vous pouvez maintenant charger une image du disque (comme avant) ou depuis une ressource incorpore. Mieux encore, l'image peut avoir plusieurs tats : normal, zoome ou encore tire, ce qui permet d'avoir une image skinne toujours adapte mme en cas de redimensionnement.

Nous avons galement un tout nouveau composant: le SoundPlayer. Ce dernier permet de jouer trs simplement les sons au format wave (.wav) grce la mthode Play(). Nanmoins, seul les sons au format wave (.wav) sont supports.

1.1.3 - Le style XP
Mme si l'on parle de plus en plus de Longhorn ou des technologies de prsentation comme Avalon, Windows XP et son style d'affichage (thme) est maintenant mieux gr dans Visual Studio .Net 2005 et le framework 2.0. Ainsi, les composants "skinnables" utiliseront le style XP mme dans le Designer de Visual Studio .Net 2005. De la mme faon, les contrles grent le style XP de base et il ne sera plus obligatoire de placer leur proprit FlatStyle

- 11 Copyright 2005 - MORAND Louis Guillaume. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.
http://lgmorand.dveloppez.com/dotnet/VS2005/

A la dcouverte de Visual Studio 2005 par MORAND Louis-Guillaume

sur FlatStyle.System pour profiter du thme courant.

Si par hasard vous souhaitez dessiner des composants personnaliss totalement en accord avec le thme de l'utilisateur, vous pourrez trouver toutes les informations en rapport avec le thme dans la classe System.Windows.Forms.VisualStyles.VisualStyleInformation. L'affichage se fera quant lui grce la classe VisualStyleRenderer ou d'autres classes de rendu de plus haut niveau (ButtonRenderer, etc).

1.1.4 - Les snaplines


Voici maintenant une nime nouveaut qui vous aidera placer vos composants. Jusqu' maintenant, vous pouviez profiter du placement guid utilisant le SnapToGrip, permettant d'aligner les contrles sur une grille dfinie par l'utilisateur. Vos placements de contrles seront maintenant facilits grce aux SnapLines. Ces dernires seront gnres automatiquement par le Designer en fonction de proprits du contrle (Marge, Taille, Coins), et permettront d'aligner trs facilement votre contrle par rapport aux autres contrles ou mme par rapport aux bordures de la fentre. Plus encore, chaque composant a une marge conseille et Visual Studio .Net tudiera les marges des composants, et vous prviendra (trs discrtement!) si vous placez des contrles trop prs les uns des autres. Vous avez ainsi la quasi certitude d'avoir une visibilit parfaite de vos contrles sur vos fentres.
- 12 Copyright 2005 - MORAND Louis Guillaume. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.
http://lgmorand.dveloppez.com/dotnet/VS2005/

A la dcouverte de Visual Studio 2005 par MORAND Louis-Guillaume

Les Snaplines apparaissent lors des dplacement de contrles la souris, mais galement avec les touches directionnelles du clavier auquel cas, le contrle se dplacera seul jusqu' la prochaine Snapline Les dveloppeurs de contrles personnels pourront galement dfinir des Snaplines

1.2 - Nouveauts au niveau de l'diteur de code


Bien videmment, le ct "code" a lui aussi t revu et nettement amlior

1.2.1 - Refractoring
Le Refractoring consiste modifier le code de vos fichiers sources sans que les "accs extrieurs" soient modifis. En plus clair, la modification se fera au sein de tout votre code, ainsi si vous renommez une variable, celle-ci sera renomme dans tout votre code. Nous verrons qu'il existe de nombreuses utilisations du refractoring. Son utilisation se fait soit via le menu Refractor de l'IDE soit via le menu contextuel de l'diteur de code. Nous verrons plus tard un cas implicite de refractoring.

Nous allons voir dans l'ordre chaque outil de refractorisation qui nous est propos. L'outil Rename: Cet outil, on ne peut plus simple permet de renommer un objet (classe, variable, namespace, mthode) avec le texte de notre choix et toutes les rfrences cet objet seront automatiquement mises jour.

L'outil Extract Method: Cet outil, trs fonctionnel, permet de crer une nouvelle mthode partir d'un morceau de code (partie slectionne). Il devient alors ais de faire appel plusieurs reprises cette section de code, par un
- 13 Copyright 2005 - MORAND Louis Guillaume. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.
http://lgmorand.dveloppez.com/dotnet/VS2005/

A la dcouverte de Visual Studio 2005 par MORAND Louis-Guillaume

simple appel de la mthode.

L'outil Encapsulate field permet de crer une proprit (getter-setter) partir d'un champ (variable): Ainsi d'un seul clic sur la variable _test:
private string _test;

permet d'obtenir:
public string Test { get { return _test; } set { _test = value; } }

La cration de la proprit s'est faite l'aide de deux fentres. La premire qui demande le nom de la proprit ainsi que le niveau auquel les changements doivent tre faits.

et la fentre donnant une prvisualisation des modifications faites. Ici, nous voyons bien que notre variable se voit attribuer une proprit, et les accs cette variable sont modifis pour appeler la proprit.
- 14 Copyright 2005 - MORAND Louis Guillaume. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.
http://lgmorand.dveloppez.com/dotnet/VS2005/

A la dcouverte de Visual Studio 2005 par MORAND Louis-Guillaume

L'outil Extract Interface: Cet outil vous permet de crer trs rapidement et facilement une interface partir d'une classe existante. Il vous propose alors un assistant qui vous permet de choisir le nom de votre interface ainsi que les proprits et mthodes qui y apparatront.

- 15 Copyright 2005 - MORAND Louis Guillaume. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.
http://lgmorand.dveloppez.com/dotnet/VS2005/

A la dcouverte de Visual Studio 2005 par MORAND Louis-Guillaume

Nous avons galement l'outil Promote Local Variable To Parameter: outil qui, comme son nom l'indique, permet de passer rapidement une variable locale (de mthode) en paramtre de celle-ci Les deux derniers outils, Remove Parameters et Reorder Parameters, permettent respectivement de supprimer ou de rordonner les paramtres d'une mthode.

1.2.2 - L'IntelliSence
L'IntelliSense (ou AutoCompletion) existait dj dans les versions prcdentes mais celle-ci est amliore dans cette version. - Premire volution, vous pouvez dornavant utiliser l'IntelliSense dans de nouveaux types de fichiers comme les fichiers web.config.

- 16 Copyright 2005 - MORAND Louis Guillaume. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.
http://lgmorand.dveloppez.com/dotnet/VS2005/

A la dcouverte de Visual Studio 2005 par MORAND Louis-Guillaume

- La seconde volution, bien plus utile encore, est l'apparition de celle-ci dans la fentre QuickWatch. En effet, il fallait jusqu' maintenant connatre par coeur les noms de variables, ce qui n'est plus ncessaire dornavant.

1.2.3 - L'IntelliTasks ou Snippets


Les Snippets (ou Code Snippets), sont des extraits de code "semi-automatiques". Accesibles rapidement dans l'diteur de code, soit via les menus (principal et contextuel) soit par raccourci, il vous permettent d'insrer rapidement un bout de code plus ou moins volu, suivant un template dont certaines parties seront
- 17 Copyright 2005 - MORAND Louis Guillaume. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.
http://lgmorand.dveloppez.com/dotnet/VS2005/

A la dcouverte de Visual Studio 2005 par MORAND Louis-Guillaume

personnalisables. L'insertion se fait en deux tapes. La premire consite appeler l'outil d'insertion des snippets et de choisir le snippet voulu.

Une fois le snippet insr, le curseur se place automatiquement sur les champs personnalisables (nom, etc)

- 18 Copyright 2005 - MORAND Louis Guillaume. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.
http://lgmorand.dveloppez.com/dotnet/VS2005/

A la dcouverte de Visual Studio 2005 par MORAND Louis-Guillaume

Mieux encore, il est possible d'ajouter des Snippets personnels comme vous le verrez dans le chapitre 2.2.

1.2.4 - Le dbogage
Le dbogage se voit maintenant simplifi grce l'"Exception Helper". Cette fentre se dclenche en mode debug et "catch" l'exception pour donner des dtails sur celle-ci, de manire claire, le tout dans une fentre. Plus encore, en fonction de l'exception, cette fentre propose des astuces qui permettent d'en "deviner" la cause et pointe vers des articles MSDN traitant de ces exceptions.

Dernire nouveaut, le TracePoint. Celui-ci est une sorte de Break Point volu. La premire fonction d'un BreakPoint est de s'arrter au moment voulu par le dveloppeur pour que celui-ci puisse tester les valeurs de telle ou telle variable, mais cela pouvait faire perdre de prcieuses secondes ou ncessiter d'ouvrir une fentre QuickWatch ou un visualiser de dbogage. Il est maintenant possible, l'aide du TracePoint, de s'arrter au moment dsir, mais surtout d'afficher un message automatique, ou une valeur de variable, afin d'viter d'avoir vrifier chaque variable dans une fentre QuickWatch par exemple.

- 19 Copyright 2005 - MORAND Louis Guillaume. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.
http://lgmorand.dveloppez.com/dotnet/VS2005/

A la dcouverte de Visual Studio 2005 par MORAND Louis-Guillaume

L'affichage de la phrase se fait alors dans la fentre Output. Ainsi, si vous choisissez de crer un Trace Point non bloquant, cela revient au fait de faire un simple trace mais si vous le rendez bloquant, ce Trace pour telle variable ou fonction vous fera gagner du temps.

- 20 Copyright 2005 - MORAND Louis Guillaume. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.
http://lgmorand.dveloppez.com/dotnet/VS2005/

A la dcouverte de Visual Studio 2005 par MORAND Louis-Guillaume

Une autre nouveaut au niveau du dbogage, est l'apparition des visualiseurs de dbogage. Ces derniers, comme leur nom l'indique, permettent de visualiser plus clairement des variables en fonction de leur type ou parfois de leur contenu. Ainsi, vous pourrez maintenant, visualiser rapidement une chane de caractre contenant du code XML et le voir s'afficher proprement, et ceci, pendant l'excution du programme:

L'image ci-dessus prsente donc le visualiseur de dbogage XML pour les objets de type String. Il existe galement un visualiseur de dbogage Text ou HTML ou encore un visualiseur pour objet de type DataSet. Bien videmment, il est galement possible de crer ses propres visualiseurs de dbogage et ainsi amliorer l'IDE: Crer un visualiseur de dbogage avec Visual Studio .Net 2005 Dans le chapitre 2, nous verrons tous les autres moyens qui permettent d'tendre les fonctionnalits de Visual Studio 2005.

1.3 - L'interface et nouvelles moutures 1.3.1 - La fentre Team Explorer


Cette fentre, qui se trouve par dfaut, droite de votre IDE, juste ct de l'explorateur de solution

1.3.2 - La fentre des erreurs


Celle-ci a t lgrement amliore. Il est possible grce des ToggleButtons de filtrer les erreurs afficher (Erreurs, Warning ou simples Messages):

- 21 Copyright 2005 - MORAND Louis Guillaume. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.
http://lgmorand.dveloppez.com/dotnet/VS2005/

A la dcouverte de Visual Studio 2005 par MORAND Louis-Guillaume

1.3.3 - La fentre Code Definition


Cette petite fentre n'est pas modifiable ou personnalisable, elle sert juste d'affichage. Sa spcificit se trouve dans le fait que son contenu dpendera du placement de votre curseur dans le code. Elle affichera la dfinition de l'objet que vous pointez. Ainsi, si votre curseur se trouve sur une variable, la fentre vous montrera la ligne de code de dfinition. De mme, si vous pointez sur l'appel d'une mthode, la fentre ira chercher et affichera la dfinition de la mthode.

1.3.5 - La fentre Document Outline


Cette dernire donne un aperu hirarchique des composants de votre fentre. Elle trouve son tout son intrt en mode Design puisqu'elle donne au dveloppeur une vision hirarchique de la structure des lments composant une fentre. Cette fonctionnalit prend de l'importance avec l'arrive de certaines nouveauts, et tout particulirement la problmatique de gestion des layouts.

- 22 Copyright 2005 - MORAND Louis Guillaume. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.
http://lgmorand.dveloppez.com/dotnet/VS2005/

A la dcouverte de Visual Studio 2005 par MORAND Louis-Guillaume

Depuis cette fentre, vous pouvez dplacer les composants d'un containeur un autre, les renommer, les copier, supprimer, etc.

1.3.4 - Le docking
Mme si cette nouveaut n'est pas la plus utile, elle est nettement simplifie par rapport aux versions prcdentes. En effet, un outil simple apparait au centre de votre IDE pour dposer plus facilement vos fentres et les ragencer comme bon vous semble.

1.4 - Personnalisation de l'IDE


- 23 Copyright 2005 - MORAND Louis Guillaume. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.
http://lgmorand.dveloppez.com/dotnet/VS2005/

A la dcouverte de Visual Studio 2005 par MORAND Louis-Guillaume

Dans Visual Studio 2005, l'environnement est entirement personnalisable et plus encore. Cela va bien plus loin que le docking des fentres ou mme la coloration syn taxique, on parle ici d'une personnalisation concise sur tout l'environnement, jusqu' l'espacement entre un nom de mthode et les parenthses:

La toute dernire trouvaille de Visual Studio 2005, est sa capacit importer ou exporter tous ses paramtres et configurations. Ainsi, l'aide d'un assistant d'import/export la fois simple et prcis, il est possible de mettre en place la mme configuration d'environnement de dveloppement pour une mme quipe de dveloppement.

- 24 Copyright 2005 - MORAND Louis Guillaume. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.
http://lgmorand.dveloppez.com/dotnet/VS2005/

A la dcouverte de Visual Studio 2005 par MORAND Louis-Guillaume

- 25 Copyright 2005 - MORAND Louis Guillaume. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.
http://lgmorand.dveloppez.com/dotnet/VS2005/

A la dcouverte de Visual Studio 2005 par MORAND Louis-Guillaume

2 - L'extensibilit
Si les premires versions taient personnalisables et pouvaient tre tendues, ces proprits sont encore accrues avec cette version.

2.1 - Les add-ins


les add-ins Comme ses premires versions, et malgr ses nombreuses nouveauts, Visual Studio .Net 2005 peut ncessiter l'apport de nouvelles fonctionnalits totalement personnelles. La manire la plus rapide et la plus "simple" est de les intgrer directement dans Visual Studio l'aide d'un addin. L'intgration pourra tre faite via un menu, un menu contextuel ou une fentre dockable comme toutes les autres dj prsentes de l'IDE, afin d'avoir au final, un environnement de dveloppement correspondant encore plus vos besoins.

Pour plus d'information sur la cration d'un ad pour Visual Studio .Net, je vous encourage lire l'article: Cration d'un ad pour Visual Studio .Net

2.2 - Les Snippets


Comme nous l'avons vu dans la partie prcdente, Visual Studio .Net 2005 a intgr l'utilisation de Snippets dans l'diteur de code. Bien videmment, les Snippets par dfaut sont limits et rapidement vous aurez besoin d'utiliser de nouveaux Snippets. Heureusement, Microsoft y a pens et nous le permet de faon extrmement simple. Pour crer vos propres snippets, vous devez crer des fichiers XML et respecter un schma XSD (C:\Program Files\Microsoft Visual Studio 8\xml\Schemas\snippetformat.xsd). ). Le plus simple tant de s'inspirer des snippets de base se trouvant par dfaut dans le repertoire:

Enfin, vous pourrez placer vos snippets dans le repertoire D:\Mes documents\Visual Studio\Code Snippets\VC#\My Code Snippets et ils seront accessibles directement dans Visual Studio:

- 26 Copyright 2005 - MORAND Louis Guillaume. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.
http://lgmorand.dveloppez.com/dotnet/VS2005/

A la dcouverte de Visual Studio 2005 par MORAND Louis-Guillaume

Code Snippets Manager

Dans le code

En attendant un ventuel outil ou article sur Developpez, je vous encourage lire l'article suivant qui propose une approche un peu plus approfondie des Snippets: Using Code Snippets in Visual Studio 2005

Pour les VBistes en attendant la version finale de Visual Studio 2005 qui contiendra PEUT-ETRE un diteur de Snippets, vous pouvez utiliser le logiciel tiers:

- 27 Copyright 2005 - MORAND Louis Guillaume. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.
http://lgmorand.dveloppez.com/dotnet/VS2005/

A la dcouverte de Visual Studio 2005 par MORAND Louis-Guillaume

Snippet Editor for Visual Basic 2005 Bta 2

2.3 - Les templates de projets


Visual Studio .Net 2005 s'est vu une fois de plus offrir une toute nouvelle panoplie de templates de projets. Vous y retrouverez donc tous les anciens templates que vous connaissez ainsi que de nouveaux templates comme les projets SQL Serveur (voir chapitre 3.4) mais aussi des templates que vous pourrez rcuprer sur Internet.

Si par hasard, vous souhaitez crer vos propres templates de projet, reportez-vous cet article qui reprend en dtail leur cration: Cration de templates de projet pour Visual Studio .Net

- 28 Copyright 2005 - MORAND Louis Guillaume. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.
http://lgmorand.dveloppez.com/dotnet/VS2005/

A la dcouverte de Visual Studio 2005 par MORAND Louis-Guillaume

3 - Des nouvelles technologies


Visual Studio .Net 2005 propose galement d'utiliser de nouvelles technologies.

3.1 - Le framework 2.0


Le "noyau" de Visual Studio .Net 2005 est bas sur le FX 2.0, savoir, la version 2 du Microsoft Framework. Cette version apporte de nouveaux composants (vus plus haut) mais surtout de nouveaux namespaces, des nouvelles classes, de nouvelles fonctions, bref, une multitude de nouveauts qui ont pour seul but de faciliter le dveloppement d'applications plus fonctionnelles, plus compltes et plus rapides dvelopper. Ne pouvant numrer ici toutes les amliorations apportes au framework 2.0, l'quipe .Net de Developpez.com a rdig un article dcrivant plus en dtails ces nouveauts. Les nouveauts du framework 2.0

3.2 - Avalon
Visual Studio 2005 n'apporte pas proprement parler de nouveauts concernant Avalon dont la sortie est prvue en 2006. Il faudra attendre la version suivante de Visual Studio, nom de code Orcas, pour utiliser la technologie XAML.

Toutefois, il est ds aujourd'hui possible d'installer la "public november Avalon CTP release", tlchargeable sur le site de Microsoft. Ce package contient la "WinFx Sdk CTP". Pralablement, vous devez avoir install une version de Visual Studio 2005 (express ou non). Ce kit de dveloppement va ajouter les options adquates Visual Studio 2005 pour programmer via "WinFx". Ainsi quip, vous pouvez dj vous lancer dans la technologie XAML signe Microsoft. Il est videment fortement conseill d'installer tout cela sur une machine de test.

Si vous dsirez plus d'informations sur la programmation XAML, vous pouvez consulter l'article "A la dcouverte de XAML avec C#."

3.3 - Indigo
Si certains ont dj entendu parl de Avalon, je suis sr qu'une bonne partie des lecteurs n'ont jamais entendu parl d'Indigo. Indigo peut tre vu comme le futur framework de communication. Indigo, est une architecture complexe, qui devrait tre intgr Longhorn en tant que base mme que la communication. Le futur messenger pourrait tre bas dessus.

A ce jour, nous connaissons 4 principaux modles de programmation distribue sur la plateforme .NET : 1. Les services web, le modle couplage faible et interoprable. Ce modle est complt par WSE (Web Services Enhancements) un sur-ensemble au framework .NET permettant de prendre en compte des critres tels que la scurit, la fiabilit, les pices jointes, en s#appuyant sur les recommandations du WS-I.

- 29 Copyright 2005 - MORAND Louis Guillaume. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.
http://lgmorand.dveloppez.com/dotnet/VS2005/

A la dcouverte de Visual Studio 2005 par MORAND Louis-Guillaume

2. MSMQ et son namespace associ System.Messaging qui permet de s#appuyer sur un modle de messagerie asynchrone et de files d#attente fiable. 3. COM+ le serveur d#applications, accessible travers Enterprise Services. 4. Et enfin le .NET remoting. ASMX Interoperable Web Services Communications .Net Transactions Distribues Support pour spcifications WS-* Queued messaging X X X X .Net Remoting Entreprises Services WSE MSMQ Indigo X X X X

Pour expliquer son fonctionnement, Indigo est une interface logicielle qui ne remplacera pas les comunications existantes (.net, com+, etc) mais au contraire, qui facilitera leur utilisation commune. Indigo sera une cl de vote unique permettant de communiquer directement entre tous ces systmes de communication. Au lieu d'appels de procdures distantes (RPC), c'est le couple XML/SOAP ou un service web tiers qui permettront Indigo de grer l'ensemble des process de communication (cration, consommation, transformation et change de messages).

Alors qu'Indigo est encore en beta public, et en developpement, Microsoft pense dj y inclure de nouveaux "modules" comme Web Service-Security pour la scurit des changes, Reliable Messenging et WS-Transaction pour la validation des messages et la possible rversibilit de transactions des un message.

Si Indigo vous interesse, Jean-Jacques Dubray a crit une trs bon article de prsentation: Indigo et le grand bleu

3.4 - SQL Server 2005


Alors que SQL Server 2005 (nom de code : Yukon) arrive en version finale, Visual Studio .Net 2005 permet d'interagir d'une nouvelle manire avec ce dernier. Bas sur les points forts de son prdcesseur (SQL Server 2000), Yukon incluera beaucoup de nouvelles fonctionnalits qui vous permettront, vous et votre Entreprise, de devenir plus productifs. Il vous permettra, entre autres choses: de crer et dployer des applications plus sres, plus puissantes et plus fiables; de proposer aux dveloppeurs un environnement de dveloppement riche, souple et moderne permettant de crer des applications de bases de donnes plus sres;

- 30 Copyright 2005 - MORAND Louis Guillaume. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.
http://lgmorand.dveloppez.com/dotnet/VS2005/

A la dcouverte de Visual Studio 2005 par MORAND Louis-Guillaume

de partager des donnes entre diverses plates-formes, applications et systmes pour faciliter les connexions, tant internes qu'externes;

Pour avoir une prsentation avance de SQL Server 2005, reportez vous l'article de Thomas LEBRUN: "Prsentation de SQL Server 2005"

3.5 - ClickOnce
ClickOnce est une nouvelle technologie de dploiement qui montre la volont de Microsoft de simplifier au maximum le dploiement ais d'applications web et winform. Ce nouveau type de dploiement combinant le dploiement par MSI et dploiement Web, permet la mise jour d'une application qui peut tre complexe, grce un simple lien hypertexte. Ce type de dploiement rserv aux applications riches windows pourra se faire via un lien dans une page internet (intranet) ou mme dans un mail, et le tlchargement de fichiers se fera alors tout seul. L'administration d'un parc utilisant la mme application sera alors grandement simplifie. Parmi les options intressantes, on notera la possibilit de signer les assemblages (cl publique/prive), un fichier manifest avec mot de passe ou mme l'API ClickOnce permettant de bien grer les mises jour

- 31 Copyright 2005 - MORAND Louis Guillaume. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.
http://lgmorand.dveloppez.com/dotnet/VS2005/

A la dcouverte de Visual Studio 2005 par MORAND Louis-Guillaume

4 - Les diffrentes version de Visual Studio 2005


Plus encore que ses prcdentes versions, Visual Studio .Net a, dans sa version 2005, t dvelopp en diffrentes versions pour rpondre au mieux, aux besoins des diffrents acteurs d'un dveloppement. Je dis "acteurs" car comme vous le verrez juste aprs, Visual Studio n'est pas seulement destin aux dveloppeurs, mais galement aux testeurs comme aux dcisionnaires (architectes, chefs de projet).

Ainsi, parmi ces diffrentes moutures de Visual Studio, nous pouvons distinguer les versions express: Visual Basic 2005 Express Edition : tous les outils pour dvelopper en VB.Net Visual C# 2005 Express Edition : tous les outils pour dvelopper en C# mais galement des starters kits (screensaver par exemple) Visual C++ 2005 Express Edition : tous les outils pour dvelopper en C++ mais galement des sdk pour dvelopper facilement sous DirectX Visual J# 2005 Express Edition : tous les outils pour dvelopper en J# et permettre d'utiliser facilement SWING , AWT ou les applets. Visual Web Developer 2005 Express Edition : permet de dvelopper des applications web en ASP.Net 2.0 l'aide de C#, VB.Net ou J# Visual Studio 2005 Standard Edition : comprend les diffrentes versions express

Et de l'autre ct, nous avons les versions Professional. Nous avons donc : Visual Studio .Net Professional : la version pro comprend la version standard plus SQL Server Developer

- 32 Copyright 2005 - MORAND Louis Guillaume. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.
http://lgmorand.dveloppez.com/dotnet/VS2005/

A la dcouverte de Visual Studio 2005 par MORAND Louis-Guillaume

Edition. Visual Studio 2005 Professional with MSDN Professional Subscription : Comprend en plus Virtual PC et des outils de developpement pour systeme d'exploitation Visual Studio 2005 Professional with MSDN Premium Subscription : Comprend en plus les outils comme Office, infopath, mappoint, visio, project et plein d'autres Visual Studio 2005 Tools for the Microsoft Office System : Ce package permet de trs facilement au sein mme de Visual Studio, de dvelopper des outils pour les diffrents produits Office. Thomas LEBRUN en fait d'ailleurs une excellente prsentation ici: A la dcouverte de Visual Tool for Office 2005

Enfin, viennent les versions Team System Visual Studio Team Edition for Software Architects : Contient des outils pour l'UML et la cration de schmas (visio) Visual Studio Team Edition for Software Testers : Contient des outils pour les tests unitaires Visual Studio Team Edition for Software Developers : Contient les outils pour les tests unitaires et les outils pour la cration de schmas Visual Studio Team Suite : Comprend les trois versions prcedentes. C'est l'ultime version. Visual Studio 2005 Team Test Load Agent : Outil de test de charge pour simuler la connexion de plusieurs dizaines, centaines milliers d'utilisateurs sur une application Web ou un serveur. Visual Studio 2005 Team Foundation Server : Serveur permettant la gestion trs pouss du travail d'quipe. Ce serveur, utile pour les projets de moyenne ou grande taille, permet de grer du dbut la fin, le processus de dveloppement d'un projet.

- 33 Copyright 2005 - MORAND Louis Guillaume. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.
http://lgmorand.dveloppez.com/dotnet/VS2005/

A la dcouverte de Visual Studio 2005 par MORAND Louis-Guillaume

- 34 Copyright 2005 - MORAND Louis Guillaume. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.
http://lgmorand.dveloppez.com/dotnet/VS2005/

A la dcouverte de Visual Studio 2005 par MORAND Louis-Guillaume

5 - Et le futur???
Personne ne peut pour le moment dire comment sera le futur ou tout simplement les futurs outils des dveloppeurs. Tout ce que nous savons pour le moment, c'est que Microsoft a dj son ide dessus. Ainsi, la prochaine version de Visual Studio, successeur de Whidbey, sera dveloppe sous le nom de code: Orcas et la version d'aprs (dans trs longtemps :D), le sera sous le nom de code: Hawaii. Si nous n'avons strictement aucune information pour le moment sur la direction prise par Hawaii ( part qu'il se peut qu'elle soit totalement remodele par rapport aux versions prcdentes), nous pouvons plus ou moins assurer que Orcas sera une version optimise pour dvelopper sur Windows LongHorn, et que l'accent sera mis sur la scurit et les nouveaux (futurs) modles de stockage de donnes. Voici une pseudo-roadmap des futurs outils des dveloppeurs chez Microsoft: Roadmap

- 35 Copyright 2005 - MORAND Louis Guillaume. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.
http://lgmorand.dveloppez.com/dotnet/VS2005/

A la dcouverte de Visual Studio 2005 par MORAND Louis-Guillaume

Conclusion
En conclusion, je peux affirmer que cette nouvelle version de Visual Studio est une petite merveille, tant au niveau de ses fonctionnalits (de base), que de sa simplicit d'utilisation et galement de sa facilit d'extensibilit. Que ce soit pour le simple utilisateur, ou pour le dveloppeur invtr, cette version conviendra tout le monde.

- 36 Copyright 2005 - MORAND Louis Guillaume. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.
http://lgmorand.dveloppez.com/dotnet/VS2005/

A la dcouverte de Visual Studio 2005 par MORAND Louis-Guillaume

Liens
Voici quelques liens que j'ai jug intressants et qui pourront vous aider dans la dcouverte et l'utilisation de Visual Studio .Net 2005.

Whidbey (Visual Studio .Net 2005) Portail Visual Studio .Net 2005

Avalon Portail AVALON A la dcouverte de XAML avec C#

Indigo Portail INDIGO

Yukon (SQL Server 2005) Portail SQL Server 2005 Prsentation de SQL Server 2005

ClickOnce Deploying Windows Forms Applications with ClickOnce Deploy and Update Your Smart Client Projects Using a Central Server Introducing ClickOnce: Web Deployment for Windows Forms Applications (DEMO)

- 37 Copyright 2005 - MORAND Louis Guillaume. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.
http://lgmorand.dveloppez.com/dotnet/VS2005/

A la dcouverte de Visual Studio 2005 par MORAND Louis-Guillaume

Tlchargements
Article au format PDF

- 38 Copyright 2005 - MORAND Louis Guillaume. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.
http://lgmorand.dveloppez.com/dotnet/VS2005/

Vous aimerez peut-être aussi