Introduction
Le cadre d'application .NET est ensemble de technologie Microsoft s'appuyant sur une machine virtuel CLI (Common Language Infrastructure) afin d'être indépendant du langage de programmation et utilise le CLR (Common Language Runtime) et DLR (Dynamic Language Runtime) comme composante pour le cadre d'application .NET. Les bases du cadre d'application .NET ont été développé à l'aide du langage de programmation C# (C Sharp) se voulant un concurrent directe au langage de programmation Java. Ainsi, le cadre d'application .NET se veut très polyvalent comme l'est le Java, et Microsoft offre par l'intermédiaire de Silverlight de l'intégrer à un navigateur Web comme le fait Java ou Flash.
La première version du cadre d'application .NET fut proposé le 13 février 2002 et fonctionnait aussi bien sous Windows 98 que Windows NT, toutefois, maintenant, seul la famille des Windows NT est maintenant proposé par Microsoft. A l'origine le cadre d'application .NET s'appelait NGWS (Next Generation Windows Services), mais lors de sa première réalisation en beta, elle fut renommé «.NET 1.0».
Version
Voici les différents versions du cadre d'application .NET avec lequel il est proposé dans l'environnement de développement Visual Studio et les versions préinstallé sur quel systèmes d'exploitation Windows :
Remarque
- LE .NET Multi-platform App UI (.NET MAUI, introduit avec .NET 6) est un cadre d'application multiplateforme pour créer des applications mobiles et de bureau natives avec C# et Extensible Application Markup Language (XAML), prenant également en charge Android et iOS.
Concurrence
Il existe un projet open source Mono sous licence Creative Commons Attribution-Share Alike 3.0 United States License offrant les possibilités d'exécuter des programmes .NET sous des distributions Linux ou les systèmes d'exploitation Mac OS X et Windows.