Université de Corse, Pasquale PAOLI
Master 2
Support de Cours
Paul-Antoine Bisgambiglia,
http://www.ent-montecristo.org/paul-
antoine2.bisgambiglia/
Année 2008 - 2009
Dotnet
DotNetnʹestpasunlangageouunlogiciel,maislanouvellestratégiede
Microsoft.
S’ilnefallaitretenirqu’unseulmotdelaplateformeDotNet,c’estl’intégration
(vueparMicrosoft).Fondéesurdesstandardsdel’industrie(HTTP,XML,SOAP,
WSDL),DotNetestunmoyensimpledenormaliserlacoopérationdesservices
logicielsentreeux(servicesWeb,XML),quellequesoitleurlocalisation,leur
implémentationtechnique,qu’ilssoientinternesouexternes,existantsouà
inventer.
DOTNET 1
INTRODUCTION 4
PRINCIPALES CARACTERISTIQUES DE .NET 5
INTEROPERABILITE 5
COMMON RUNTIME ENGINE 6
INDEPENDANCE DU LANGAGE 6
ARCHITECTURE 7
COMMON LANGUAGE RUNTIME 9
CLR ET SECURITE 11
CLR ET GESTION DE LA MEMOIRE 11
BIBLIOTHEQUE DE CLASSES 14
BASE CLASS LIBRARY 14
DATA AND XML CLASSES 15
XML WEB SERVICES, WEB FORMS, WINDOWS FORMS 15
INFRASTRUCTURE .NET 16
STRUCTURE D'UNE APPLICATION .NET 16
COMPILATION ET EXECUTION D'UNE APPLICATION .NET 16
FONCTIONNEMENT 16
ESPACES DE NOM 18
LES METADONNEES ET LA REFLEXION 18
ASSEMBLAGES ET MANIFESTES 19
LES MODULES 20
LE MODULE ADO.NET 20
LE MODULE WINFORMS 20
LE MODULE ASP.NET 20
LANGAGES ET OUTILS DE DEVELOPPEMENT 22
LANGAGES SUPPORTES 22
OUTILS DE DEVELOPPEMENT 22
VERSION 23
CONCLUSION 24
SIMPLICITE DE DEVELOPPEMENT 24
SIMPLICITE DU DEPLOIEMENT 24
SIMPLICITE DU VERSIONING 25
FIGURES 26
INDEX 27
WEBOGRAPHIE 28
COMPLEMENT 29
PRESENTATION 29
QUEST-CE QUE .NET ? 29
OBJECTIFS DE .NET 30
CARACTERISTIQUES DE .NET 31
BILAN 34
INTRODUCTION
Le Framework .NET est un composant logiciel pouvant être utilisé par un système
d'exploitation Microsoft Windows et Microsoft Windows Mobile depuis la version 5 (.NET
Compact Framework). Une version légère et limitée fourni avec un moteur d'exécution
fonctionnant à l'intérieur d'un navigateur ou d'un périphérique mobile est disponible
(Silverlight). La version 3.0 du Framework est intégrée à Windows Vista et à la plupart des
versions de Windows Server 2008 ou téléchargeable depuis le site de Microsoft.
Le Framework .NET s'appuie sur la norme CLI qui est indépendant du langage. Ainsi tous les
langages compatible respectant la norme CLI ont accès a toutes les bibliothèques installées
dans l'environnement d'exécution. Le Framework .NET est un sous ensemble de la
technologie Microsoft .NET.
Il a pour but de faciliter la tâche des développeurs en proposant une approche unifiée à la
conception d'applications Windows ou Web, tout en introduisant des facilités pour le
développement, le déploiement et la maintenance d'applications.
Le Framework gère tous les aspects de l'exécution d'une application dans un environnement
d'exécution dit « managé » :
- il alloue la mémoire pour le stockage des données et des instructions du programme ;
- il autorise ou refuse des droits à l'application ;
- il démarre et gère l'exécution ;
- il gère la réallocation de la mémoire pour les ressources qui ne sont plus utilisées.
Il est composé de deux blocs principaux :
- l'implémentation d'une machine virtuelle compatible CLI sous le nom de CLR et DLR
- le Framework .NET
PRINCIPALESCARACTERISTIQUESDE.NET
Interopérabilité
Du fait de la nécessité d'interagir entre les nouvelles et les anciennes applications, le
Framework fournit des moyens pour accéder aux fonctionnalités qui sont mis en œuvre dans
les programmes qui s'exécutent en dehors de l'environnement .NET. La possibilité d'accéder
aux composants COM est fournie par les espaces de noms System.Runtime.InteropServices et
System.EnterpriseServices. L'accès aux autres fonctionnalités est fourni grâce à P/Invoke.
Figure 1 : CLI .NET
1 / 35 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !