Net

Thèmes : TECHNOLOGIE

Définition :
.NET (prononcez «Dotnet») est un standard proposé par la société Microsoft, pour le développement d'applications d'entreprises multi-niveaux, basées sur des composants. La plate forme .NET a été élaborée en s'appuyant sur une communauté d'utilisateurs et a abouti à l'élaboration de spécifications. Ces spécifications ont été ratifiées par un organisme international de standardisation, l'ECMA (European Computer Manufacturers Association), ce qui en fait un standard. Ainsi l'effort de standardisation a permis l'émergence de plates formes portées par des entreprises tierces et disponibles sous un grand nombre de systèmes d'exploitation.

Définition technique :
On parle généralement de «Framework» (traduisez «socle») pour désigner l'ensemble constitués des services (API) offerts et de l'infrastructure d'exécution. Le framework .NET comprend notamment :

* L'environnement d'exécution :
o un moteur d'exécution, appelé CLR (Common Language Runtime), permettant de compiler le code source de l'application en un langage intermédiaire, baptisé MSIL (Microsoft Intermediate Language) et agissant telle une machine virtuelle. Lors de la première exécution de l'application, le code MSIL est à son tour compilé à la volée en code spécifique au système grâce à un compilateur JIT (Just In Time).
o un environnement d'exécution d'applications et de services web, appelé ASP .NET ;
o un environnement d'exécution d'applications lourdes, appelé WinForms.
* Des services, sous forme d'un ensemble hiérarchisé de classes appelé Framework Class Library (FCL). La FLC est ainsi une librairie orientée objet, fournissant des fonctionnalités pour les principaux besoins actuels des développeurs.

Université Pierre Mendès France - IUT2 - STID AS