L'environnement .NET (ou
DotNet), description et composantes
C'est un environnement de développement et un
runtime, pour les applications locales et pour le web.
Il fonctionne sur toutes les versions récentes de Windows et
sur d'autres systèmes. Une version compatible est disponible
sous Linux (voir liens externes).
.NET supporte de nombreux langages de programmation qui sont
compilés en code intermédiaire ou "bytecode",
traité par le runtime.
Le standard pour la CLI (CLR + C Sharp) a été
défini par ECMA en 2001 et la plateforme est disponible
depuis 2002.
Composantes
- CLR Common Language Runtime.
Gère le code, soit qu'il ait
été compilé en langage
intermédiaire, soit qu'il soit
interprété.
- Bibliothèque de classes.
Les classes sont accessibles à tout
langage porté sous .NET et comprennent notamment les classes
d'interface utilisateur graphiques.
CLS Common Language System
Bibliothèque commune à tous les langages fonctionnant sous .Net.
IL Intermediate Language
C'est le bytecode de .Net. Il est appelé aussi MSIL. Le bytecode peut être interprété ou compilé en langage machine au moment de l'exécution.
Assembly
Un assembly contient le code généré à partir du code source. Il contient aussi des définitions quand à l'utilisation des ressources, quand on types de données, quand aux dépendances et à la version des objets qui sont utilisés.
Code managé
Au contraire du code "unmanaged" qui utilise directement les librairies natives, le code managé est encadré et fonctionne de façon sécurisée.
Le framework .NET 3.5
Il succède à .NET 2.0 et .NET 3.0 et il est indispensable pour faire fonctionner les outils de développement de la gamme Visual Studio Express.
La version 3.5 ajoute des fonctionnalités à
- Windows Workflow Foundation (WF),
-
Windows Communication Foundation (WCF),
-
Windows Presentation Foundation (WPF) et
Windows CardSpace.
En outre il facilite le développement d'applications Web. Par exemple, ASP.NET AJAX est amélioré pour les applications riches sur Internet. Les protocoles communément utilisés par les webmasters sont implémentés: JSON, REST, POX, RSS, ATOM, etc.
Liens externes
- Téléchargement. La version française.
- Le langage C Sharp. Une description.
- Le répertoire DotNet sur DMoz.
- The Mono alternative. Mono fonctionne sous Linux, Windows, Mac. Il est compatible avec .NET 2.0. (Anglais).
