Sommaire

Retour sur la plate-forme .Net

1. Introduction

Même si l’objet du livre est de se concentrer spécifiquement sur le langage C#, il paraît cohérent de faire un bref retour sur la plate-forme .Net elle-même, à laquelle le langage C# est lié ; d’une part pour présenter les principaux points de vocabulaire mais aussi pour préciser quelques acronymes fréquemment rencontrés.

2. Architecture

On distingue en général les grandes composantes suivantes :

  • Base Classe Library (c’est-à-dire l’ensemble des classes de base). Elle inclut les principales classes et fonctionnalités utilisables depuis toute la plate-forme.

  • Common Language Runtime ou CLR, c’est-à-dire l’environnement d’exécution (le « runtime ») qui concrètement exécute le code .Net (C# ou un autre langage). Ce code exécuté par le CLR est dit « managé », le CLR pouvant être perçu comme une machine virtuelle.

  • Dynamic Language Runtime ou DLR qui permet d’exécuter des langages dynamiques dans .Net, comme par exemple le langage Python.