Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Une application .NET est développée pour une ou plusieurs implémentations de .NET. Les implémentations de .NET incluent .NET Framework, .NET 5+ (et .NET Core) et Mono.
Chaque implémentation de .NET inclut les composants suivants :
- Un ou plusieurs runtimes, par exemple .NET Framework CLR et .NET 8 CLR.
- Une bibliothèque de classes, par exemple la Bibliothèque de classes de base .NET Framework et la Bibliothèque de classes de base .NET 8.
- En option, un ou plusieurs frameworks d’application, par exemple ASP.NET, Windows Forms et Windows Presentation Foundation (WPF) sont incluses dans .NET Framework et .NET 5+.
- Le cas échéant, des outils de développement. Certains outils de développement sont partagés entre plusieurs implémentations.
Il existe trois implémentations .NET principales :
- .NET (Core)
- .NET Framework
- Mono
.NET (Core)
.NET, précédemment appelé .NET Core, est actuellement la principale implémentation. .NET repose sur une base de code unique qui prend en charge plusieurs plateformes et de nombreuses charges de travail, telles que les applications de bureau Windows et les applications console multiplateformes, les services cloud et les sites web. Certaines charges de travail, comme les outils de création de .NET WebAssembly, sont disponibles en tant qu’installations facultatives.
.NET 10 est la dernière version de cette implémentation .NET. Il implémente .NET Standard : le code qui cible .NET Standard peut donc s’exécuter sur .NET. ASP.NET, Windows Forms et Windows Presentation Foundation (WPF) s’exécutent tous sur .NET.
Pour plus d’informations, consultez les ressources suivantes :
.NET Framework
.NET Framework est l’implémentation de .NET d’origine qui existe depuis 2002. Comme les versions 4.5 et ultérieures implémentent .NET Standard, le code qui cible .NET Standard peut donc s’exécuter sur ces versions de .NET Framework. Il contient des API supplémentaires spécifiques à Windows, notamment des API pour le développement bureautique Windows avec Windows Forms et WPF. .NET Framework est optimisé pour la génération d’applications de bureau Windows.
Pour plus d’informations, consultez le Guide de .NET Framework.
Mono
Communauté d’origine et .NET open source. Mono est une implémentation multiplateforme de .NET Framework. Il s’agit du runtime qui alimente les applications Xamarin (désormais non prises en charge) sur Android, macOS, iOS, tvOS et watchOS et se concentre principalement sur une petite empreinte. Mono alimente également les jeux créés à l’aide du moteur Unity.
Il prend en charge toutes les versions de .NET Standard publiées.
Historiquement, Mono implémentait l’API plus étendue de .NET Framework et émulait certaines des fonctionnalités les plus répandues sur Unix. Il est parfois utilisé pour exécuter des applications .NET qui s’appuient sur ces fonctionnalités sous Unix.
Pour plus d’informations, consultez la documentation de Mono.