.NET - Introduction

Classes .NET

Introduction à .NET

.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. Microsoft .NET constitue ainsi la réponse de Microsoft à la plate-forme J2EE de Sun. 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.

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

  • L'environnement d'exécution :
    • 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 la machine virtuelle Java. 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).
    • un environnement d'exécution d'applications et de services web, appelé ASP .NET ;
    • 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 FCL est ainsi une librairie orientée objet, fournissant des fonctionnalités pour les principaux besoins actuels des développeurs. Le SDK (Software Development Kit) fournit une implémentation de ces classes.

Framework .NET

Les langages

Grâce au CLR, la plate-forme .NET est indépendante de tout langage de programmation et supporte nativement un grand nombre de langages de programmation, parmi lesquels :

  • Ada,
  • APL,
  • C#,
  • C++,
  • Cobol,
  • Eiffel,
  • Fortran,
  • Haskell,
  • ML,
  • J#,
  • Jscript,
  • Mercury,
  • Oberon,
  • Objective Caml,
  • Oz,
  • Pascal,
  • Perl,
  • Python,
  • Scheme,
  • SmallTalk,
  • Visual Basic

Le langage C#

La langage C# a été développé spécifiquement pour la plate-forme .NET. Il s'agit d'un langage orienté objet, dérivé de C++. Il en reprend les majeures caractéristiques, tout en simplifiant son utilisation.

Visual Studio .NET

Visual Studio .NET ne fait pas partie du framework .NET. Il s'agit tout simplement d'un environnement de développement intégré proposé par Microsoft pour développer des applications conformes aux spécifications de .NET.

Dernière modification le mardi 14 octobre 2008 à 17:40:36.Ce document intitulé « .NET - Introduction » issu de Comment Ça Marche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.

Meilleures réponses pour « .NET Introduction » dans :
.NET - Les classes de bases Voir Les classes de la librairie objet La librairie objet du Framework Microsoft .NET (Framework Classes Library) est un ensemble de classes unifié et hiérarchisé offrant un grand nombre de fonctionnalités standard. La FCL permet ainsi d'utiliser un...
Charte d'utilisation de CommentCaMarche.net Voir Avant-propos Cette charte a été élaborée afin de préciser aux utilisateurs du site http://www.commentcamarche.net les conditions d'utilisation de ce dernier, notamment l'utilisation des services de communication (tels que le forum) permettant à...
Télécharger Paint.NET Voir Paint.NET est un outil de dessin et de retouche photo prévu pour fonctionner sous les systèmes Windows XP, Vista, ou Server 2003. Il supporte les calques, l'annulation illimitée, les effets spéciaux et une grande variété d'outils puissants.
Supprimer son compte LaPoste.net VoirSi vous souhaitez fermer votre boîtes aux lettres sur LaPoste.net, voici la procédure à suivre : 1. Aller sur LaPoste.net 2. Cliquer sur aide (tout en bas) 3. Cliquer sur nous écrire 4. Choisir le sujet 5. Sélectionner je veux résilier ma...
Télécharger Microsoft .NET Framework 2.0 (x86) VoirLe package redistribuable de Microsoft .NET Framework 2.0 installe le runtime .NET Framework et les fichiers associés requis pour l'exécution d'applications développées pour le .NET Framework 2.0. Le .NET Framework 2.0 fournit une évolutivité et...
Télécharger Net transport VoirNet Transport (NetXfer) est un outil de téléchargement permettant d'effectuer une capture (téléchargement) de vidéos diffusées en streaming. Net Transport supporte la plupart des protocoles de l'internet, à savoir : HTTP / HTTPS FTP /via SSL...