1. Définition d'un Framework
Un framework (cadre de travail) est un ensemble cohérent de composants logiciels qui sert à créer les fondations d'un logiciel. Le .NET Framework est une technologie Microsoft qui prend en charge la création et l'exécution d'applications modernes, en fournissant une énorme boîte à outils de développement.
2. Les piliers du .NET Framework
Le CLR
Le Common Language Runtime est le moteur d'exécution. Il gère la mémoire, la sécurité, et l'exécution du code intermédiaire (IL).
FCL / BCL
La Framework Class Library est une immense collection de classes prêtes à l'emploi (fichiers, réseau, graphisme) accessibles par tous les langages.
ASP.NET & WinForms
Des environnements spécialisés pour exécuter des applications Web (ASP.NET) ou des applications de bureau lourdes (WinForms / WPF).
3. L'instruction "using" (C#) ou "Imports" (VB)
Pour utiliser la puissance de la FCL, on déclare l'utilisation d'un espace de noms (Namespace) en début de fichier.
using System; Console. WriteLine(DateTime.Now);
L'objet DateTime se situe dans l'espace de noms System. Sans "using System;", vous devriez écrire System.DateTime.Now.