.NET Standard
Spécification formelle des API communes aux implémentations .NET
Qu’est-ce que .NET Standard ?
Il existe différentes implémentations de .NET. Chaque implémentation permet au code .NET de s'exécuter à différents endroits : Linux, macOS, Windows, iOS, Android et bien d'autres. .NET Standard est une spécification formelle des API communes à toutes ces implémentations .NET.
.NET Standard permet aux bibliothèques de s’appuyer sur l’ensemble convenu d’API courantes, en veillant à ce qu’elles puissent être utilisées dans n’importe quelle application .NET—mobile, bureau, IoT, web ou n’importe où où vous écrivez du code .NET.
Versions .NET Standard
.NET Standard est versionnée. Chaque nouvelle version ajoute d’autres API. Lorsqu’une bibliothèque est générée sur une certaine version de .NET Standard, elle peut s’exécuter sur n’importe quelle implémentation .NET qui implémente cette version de .NET Standard (ou une version ultérieure).
Le ciblage d’une version supérieure de .NET Standard permet à une bibliothèque d’utiliser plus d’API, mais signifie qu’elle ne peut être utilisée que sur des versions plus récentes de .NET. Le ciblage d’une version inférieure réduit les API disponibles, mais signifie que la bibliothèque peut s’exécuter dans plus d’emplacements.
Implémentation de .NET | Prise en charge des versions |
---|---|
.NET et .NET Core | 1.0 1.1 2.0 2.1 2.2 3.0 3.1 5.0 6.0 7.0 8.0 |
.NET Framework | 4.5 4.5.1 4.5.2 4.6 4.6.1 4.6.2 4.7 4.7.1 4.7.2 4.8 4.8.1 |
Mono | 4.6 5.4 6.4 |
Xamarin.iOS | 10.0 10.14 12.16 |
Xamarin.Android | 7.0 8.0 10.0 |
Plateforme Windows universelle | 8.0 8.1 10.0 10.0.16299 TBD |
Unity | 2018.1 2021.2 |
Prêt à démarrer ?
Apprenez facilement .NET grâce à nos didacticiels pas à pas.