Comment Ca Marche - Communauté informatique  
   
Accueil - Encyclopédie informatiqueTélécharger l'encyclopédieContribuer à cet article

.NET - Introduction

Introduction à Microsoft .NET (dotNET) .NET - Introduction Encyclopédie

.NET Framework
Framework .NET
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.

Trucs & astuces pertinents trouvés dans la base de connaissances

18/02 22h11 .Net Framework Les patchs KB- : La solution ! (Windows)
NET Plus d'astuces sur « NET »

Discussions pertinentes trouvées dans le forum

14/12 13h22 net offers Problème avec net offers Virus/Sécurité 07/01 16h14->regis5982
02/05 21h52 net offers net offers Virus/Sécurité 21/01 18h24->speelump71
13/06 05h35 virus new dot net Virus New dot net Virus/Sécurité 09/07 13h52->Tahori Anzo54
20/06 17h24 trojan new dot net trojan,new dot net, ....que faire? Virus/Sécurité 29/06 09h02->doudounette42
18/02 01h27 .net framework patchs kb solution .Net Framework Les patchs KB- : La solution ! Windows 29/10 09h05->7na-na27
17/05 20h16  les vrais pirates ne sont guère sur le net Actualités 27/05 17h37->440LVB20
23/10 23h19 règles iptables accès ssh via net règles iptables pour accès ssh via le net ? Linux/Unix 24/10 23h09->lami20j20
17/02 12h19 galère net offer galère net offer Virus/Sécurité 18/02 22h21->boulepate19
08/02 08h11 xml formualire xml vb .net [xml] formualire xml en vb .net? Développement 10/02 08h33->vomito18
21/01 08h00 debarrasser searchdom.net comment ce debarrasser de searchdom.net Virus/Sécurité 28/03 19h37->ellka16
Discussion fermée Problème résolu NET Plus de discussions sur « NET »

Ce document intitulé « .NET - Introduction » issu de l'encyclopédie informatique 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.
 
.NET - Introduction