.
NET FRAMEWORK
Cours présenté par Tarek Ayari
TAREK AYARI 1
LE FRAMEWORK .NET
UN FRAMEWORK UNIFIE
- Une plateforme complète pour développer et exécuter des applications Windows, Web, mobile et serveur
- Gratuit et intégré à Windows
- Un modèle de programmation unifié
HISTORIQUE
2002: version 1 (Visual Studio .NET 2003)
2003: version 1.1
2006: version 2 (Visual Studio 2005)
2007: version 3
2007: version 3.5 ((Visual Studio 2008)
2009: version 4 (Visual Studio 2010)
2012: version 4.5 (Visual Studio 2012)
2013: version 4.5.1 (Visual Studio 2013)
2015: version 4.6 (Visual Studio 2015)
2017: version 4.7 (Visual Studio 2017) TAREK AYARI 2
UN FRAMEWORK POUR PLUSIEURS PLATEFORMES
TAREK AYARI 3
ARCHITECTURE GLOBALE DE .NET
TAREK AYARI 4
LA PLATE FORME .NET FRAMEWORK
• La première couche CLS est composée des spécifications communes à tous les
langages qui veulent produire des applications .NET qui soient exécutables dans cet
environnement et les langages eux-même.
• La seconde couche est un ensemble de composants graphiques disponibles dans
Visual Studio .NET
• La troisième couche est constituée d'une vaste librairie de plusieurs centaines de
classes
• La quatrième couche forme l'environnement d'exécution commun (CLR ou Common
Language Runtime) de tous les programmes s'exécutant dans l'environnement .NET.
Le CLR exécute un bytecode écrit dans un langage intermédiaire (MSIL ou MicroSoft
Intermediate Language)
TAREK AYARI 5
DÉROULEMENT DE LA COMPILATION
TAREK AYARI 6
OUTILS DE DÉVELOPPEMENT
TAREK AYARI 7
EN RÉSUMÉ…
• Le framework .NET a été créé par Microsoft en 2001. Il est gratuit et inclus nativement dans
Windows.
• Il simplifie le développement d’applications pour les plateformes de type Microsoft /
Windows.
• Il peut être utilisé à l’aide de langages respectant la spécification CLI (C#, [Link],J#, etc...)
• Le développement d’applications se fait à l’aide de Visual Studio. Blend est vivement
recommandé pour certaines applications.
• La compilation est « managée », c’est-à-dire en deux phases. La première convertit le code
source en MSIL, la seconde convertit le MSIL en binaire.
TAREK AYARI 8