Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
Plan
! La machine virtuelle
! Le kit de développement
! Le kit de langage
! Le Visual Studio .NET
! Le serveur web IIS 6.0
! Le modeleur Visio
! Le gestionnaire de version Visual Source Safe
1
Cadre
Le Framework .Net
2
Principales évolutions techniques
DLL Assembly
Comparaison de technologie
3
La Machine virtuelle (Runtime)
Appelé CLR, son rôle est le chargement et l’exécution
dans un environnement sécurisé du langage
intermédiaire MSIL.
Cette machine virtuelle est livrée avec toutes les librairies
standards de .Net (BCL).
Elle est disponible gratuitement, elle « pèse » environ 20
Mo dans sa version 1.1. Elle s’installe sur toutes les
versions de Windows professionnelles.
Son équivalent Java est le JRE.
4
Limitations
Attention, le développement en ASP.NET et des
Services Web n’est pas possible avec Visual
Studio .Net sous XP Home. Il n’est pas possible
d’installer IIS ou PWS sur cet version d’OS.
Il n’est d’ailleurs pas possible non plus
d’exécuter des pages ASP.NET et Web service
sous NT4 (il faut IIS 5 et +).
Le kit de langage
Il permet la traduction des messages internes de
la CLR.
Il est disponible gratuitement et « pèse » 1,5 Mo
dans sa version 1.1.
10
5
Visual Studio .Net
C’est l’héritier de Visual Studio 6.0, mais il a été entièrement remanié
pour intégrer les nouveautés du Framework .Net.
11
Aspect
12
6
But
Microsoft a fait converger ses outils de développement
en un seul environnement capable de supporter plusieurs
langages (VB.NET, C#...).
13
Différentes versions
Professional
permet de développer dans toutes les technologies (de manière
autonome), fourni avec : MSDE 2000, Visual Database Tools, XML
Designer, New Managed Data Providers (SQLServer, Oracle, DB2,
ODBC).
Enterprise Developer
ajoute Visual SourceSafe 6.0d, Application Center Test, Visual
Studio Analyzer, Microsoft SQL Server 2000.
Enterprise Architect
ajoute Visio based database modeling et UML application modeling,
Enterprise template project type, BizTalk Server.
http://msdn.microsoft.com/vstudio/howtobuy/choosing.aspx
14
7
EDI
Côté environnement de développement, il s’agit plus d’un
aboutissement d’un savoir-faire déjà mis en oeuvre de plusieurs
années. L’environnement est globalement convivial, intuitif,
multilangages. Un certain nombre de fonctions sont disponibles au
niveau de l’éditeur de code, notamment la possibilité d’avoir une vue
arborescente du code (masquage ou affichage de portions de code
en cliquant sur un noeud).
15
Débogueur
C’est côté débugging d’applications Web que le travail le plus
important a été réalisé. A la clé, une réelle amélioration de la
productivité.
16
8
La Conception 1/2
Visual Studio .NET se veut être un environnement de
développement complet qui prend en charge le projet
depuis la phase de conception jusqu’au déploiement en
passant par la réalisation et la mise au point.
17
La Conception 2/2
La partie modélisation intégrée à l’environnement peut se
découper en trois blocs distincts :
Un éditeur de diagrammes qui permet de créer des diagrammes
pour documenter le projet. De nombreuses formes et
connecteurs sont disponibles.
Un éditeur de diagrammes UML qui supporte 5 des types de
diagrammes de cette spécification (Uses cases, activité,
composant, déploiement et classes). Il est possible de mêler
dans un même diagramme des formes UML et non-UML. Par
ailleurs une fonction de vérification permet de s’assurer de la
conformité des diagrammes avec la spécification. La
synchronisation est possible dans les 2 sens.
Un modeleur de bases de données qui peut s’utiliser par
l’intermédiaire d’un type de projet particulier appelé Database
Project.
18
9
Modélisation grâce à Visio (version Architecte)
19
20
10
Tests
Microsoft intègre dans son offre Visual Studio .NET l’outil
Application Center Test (ACT), héritier de Web
Application Stress, qui permet à la fois de faire du test
fonctionnel et du test de charge, y compris sur des
applications Web.
21
Déploiement
Pour les applications client-serveur, un utilitaire permet
de créer un setup de déploiement, très classique (MSI).
La grande nouveauté concerne les applications 3-tiers
Web. En effet, les composants utilisés dans les
applications ASP.NET ne nécessitent plus
d’enregistrement en base de registres. C’est l’une des
grandes forces du framework : les assemblies,
remplaçantes des DLLs, s’auto décrivent.
Le déploiement consiste donc à placer les assemblies
dans des répertoires. Ce déploiement – autre nouveauté
très importante – peut se faire à chaud : lors de
l’écrasement d’une assembly par une nouvelle version,
les demandes en cours continueront d’être traitées avec
l’ancienne, et les nouvelles seront prises en charge par la
nouvelle assembly.
22
11
Documentation
Microsoft propose sensiblement l’équivalent de Javadoc
(uniquement disponible en C#), avec la possibilité de
personnaliser les commentaires générés. L’approche est
une approche XML qui permet d’adapter à ses propres
besoins le système de génération de documentation.
/// xmldoc
23
IIS 6.0
C’est la dernière version du serveur Web
de Microsoft parmi les nouveautés notons
le support des pages .aspx
(ASP.Net), .asmx (WebService), ascx
(WebControl) et WebDav (Déploiement)
24
12
Visual Source Safe 6.0
C’estle système de contrôle de version
orientée projet sécurisée. Il permet le
développement en équipe, améliore la
productivité et assure l'intégrité de ses
documents, de ses codes sources et du
contenu de ses sites Web.
25
Références
Documentation MSDN de Microsoft
Article de Neoxia VisualStudio.Net
26
13