.NET Standard

Specifica formale delle API comuni nelle implementazioni .NET

Che cos'è .NET Standard?

Esistono diverse implementazioni di .NET. Ogni implementazione consente l'esecuzione di codice .NET in ambienti diversi: Linux, macOS, Windows, iOS, Android e molti altri. .NET Standard è una specifica formale delle API comuni in tutte queste implementazioni .NET.

.NET Standard consente alle librerie di eseguire la compilazione con il set di API comuni concordato, per garantire che possano essere usate in qualsiasi applicazione .NET: dispositivi mobili, desktop, Internet o ovunque venga scritto il codice .NET.

Documentazione di .NET Standard

Versioni di .NET Standard

.NET Standard include il controllo delle versioni. Ogni nuova versione aggiunge altre API. Quando una libreria viene compilata in base a una determinata versione di .NET Standard, può essere eseguita su qualsiasi implementazione di .NET che implementa tale versione di .NET Standard (o successiva).

La destinazione di una versione più recente di .NET Standard consente a una libreria di usare più API, ma significa che può essere usata solo in versioni più recenti di .NET. L'assegnazione di una versione inferiore riduce le API disponibili, ma significa che la libreria può essere eseguita in più posizioni.

Supporto di .NET Standard per ogni implementazione di .NET
Implementazione di .NET Versioni supportate
.NET e 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
Piattaforma UWP (Universal Windows Platform) 8.0 8.1 10.0 10.0.16299 TBD
Unity 2018.1 2021.2

Pronti per iniziare?

Informazioni su .NET con facilità con le esercitazioni dettagliate.

Attività iniziali