You are on page 1of 15

Formation universitaire

.NET:

Visual Studio .NET


Patrick Smacchia
http://www.smacchia.co
m
Patrick Smacchia/Microsoft Research Cambridge 2004
Les supports (cours et lab) de cette formation peuvent tre utiliss gratuitement
dans le cadre de tout enseignement but non lucratif.
Contacter moi avant toute utilisation non personnelle de ces supports : patrick@smacchia.com

Plan
Quest ce quun IDE?
Visual Studio .NET
Avantages et inconvnients de
VS.NET
Alternatives VS.NET
LAB3 : Initiation VS.NET

Visual Studio .NET

Quest ce quun IDE?

Quest ce quun IDE?


IDE: Integrated Development Environment (EDI en franais).
Intgre les outils ncessaires aux dveloppement logiciel:

Gestion des fichiers relatifs aux projets (code source, ressources,


rpertoires)
Editeur de code source
Outils de navigation dans le code source
Parseur de code source (accs rapide aux classes et leurs
membres, anticipation des mots taps par le dveloppeur,
dtection et soulignement des erreurs de syntaxe)
Editeur WYSIWYG de fentre
Documentation daide dynamique
Gestion des taches faire
Gestion du dploiement
Compilateur
Dbogueur et outils pour le dboguage

Visual Studio .NET

Plan
Quest ce quun IDE?
Visual Studio .NET
Avantages et inconvnients de
VS.NET
Alternatives VS.NET
LAB3 : Initiation VS.NET

Visual Studio .NET

Visual Studio .NET

Visual Studio .NET


LIDE Microsoft pour dvelopper avec .NET
sous Windows.
VS.NET prne le RAD: Rapid Application
Development rendu possible grce aux
nombreux outils disponibles.
Attention: rapide prcipitation.
Le dveloppement ne peut se faire
rapidement que si vous avez pris le temps
danalyser vos besoins et de concevoir
proprement votre architecture (avant de
dvelopper).
Visual Studio .NET

Visual Studio .NET

Unification

VS.NET gre lgamment le produit cartsien entre les langages


de programmation et les types dapplications.
Multi langages de programmation:

Multi applications:

C#
VB.NET
C++ non gr
MC++ (Managed C++)
J#

application mode console


application graphique avec fentres
service windows
application web
service web
mais aussi: bibliothque de classes et base de donnes

On parle dunification des tendances du dveloppement logiciel


(notamment entre le dveloppement dapplications web et le
dveloppement dapplications graphiques avec fentres).

Visual Studio .NET

Plan
Quest ce quun IDE?
Visual Studio .NET
Avantages et inconvnients de
VS.NET
Alternatives VS.NET
LAB3 : Initiation VS.NET

Visual Studio .NET

Avantages et inconvnients de VS.NET

Avantages de VS.NET
(1/2)

De trs nombreux outils sont disponibles et


peuvent interagir. Par exemple:
Vous pouvez modliser une base de donnes avec
VS.NET puis glisser (drag&drop) les tables sur une
application.
Le compilateur est sollicit durant ldition du code
source pour traquer les erreurs de syntaxes.
Certaines fentres apparaissent et disparaissent aux
moments opportuns.

Design WYSIWYG des fentres des applications


graphiques et des applications web.
Intgration en locale des MSDN (F1) et accs
dynamique.
Visual Studio .NET

Avantages et inconvnients de VS.NET

Avantages de VS.NET
(2/2)

Intellisense (auto-compltion en franais).


Personnalisation complte de VS.NET:

Position taille et ancrage des fentres


Raccourcis clavier
Comportement de laide
Couleur du code

Extensibilit: possibilit de crer vos


propres plug-in.
IDE trs optimis: laccs la plupart des
fonctionnalits est immdiat.
Visual Studio .NET

Avantages et inconvnients de VS.NET

Inconvnients de VS.NET
Son prix: La version la plus complte est de
lordre de 3000.
Le nombre de fentres est lev et
ncessite une haute rsolution (ou deux
crans).
VS.NET est trs gourmand en RAM (au
moins 256Mo pour travailler correctement).
Le nombre doptions fait que certaines
paraissent parfois caches.
Visual Studio .NET

10

Plan
Quest ce quun IDE?
Visual Studio .NET
Avantages et inconvnients de
VS.NET
Alternatives VS.NET
LAB3 : Initiation VS.NET

Visual Studio .NET

11

Alternatives VS.NET

Alternatives VS.NET
(1/2)

SharpDevelop
Gre C# et VB.NET.
100% gratuit, Open Source GPL
http://www.icsharpcode.net/OpenSource/SD/default.asp

Web Matrix
Gre le dveloppement dapplication web avec ASP.NET
100% gratuit, dvelopp par Microsoft
Intgre un serveur Web Cassini permettant de simuler le
comportement en local de IIS, pour les tests
A un systme de plug-in pour tendre ses fonctionalits
http://www.asp.net/WebMatrix/images/showimage.aspx?
id=1
Visual Studio .NET

12

Alternatives VS.NET

Alternatives VS.NET
(2/2)

DreamWeaver MX

Successeur de DreamWeaver 4
Gre ASP.NET
Payant
http://www.macromedia/software/dreamweaver
/

Borland Octane
La nouvelle version de lIDE Delphi supporte
.NET
http://info.borland.fr/delphi/
Visual Studio .NET

13

Plan
Quest ce quun IDE?
Visual Studio .NET
Avantages et inconvnients de
VS.NET
Alternatives VS.NET
LAB3 : Initiation VS.NET

Visual Studio .NET

14

Question?
Mots cls :
intellisense (auto-compltion)

Acronymes :
IDE: Integrated Development Environment
EDI: Environnement de Dveloppement
Intgr
RAD: Rapid Application Development
WYSIWYG: What You See Is What You Get
Visual Studio .NET

15

You might also like