.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.

Documentation de .NET Standard

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.

.NET Standard prend en charge chaque implémentation de .NET
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 9.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.

Bien démarrer