Microsoft stopper udviklingen af .NET Standard
2 min. Læs
Opdateret den
Læs vores oplysningsside for at finde ud af, hvordan du kan hjælpe MSPoweruser med at opretholde redaktionen Læs mere
Tilbage i 2016 annoncerede Microsoft .NET Standard. .NET Standard er et sæt API'er, som alle .NET-platforme skal implementere. Det forener .NET-platformene og forhindrer fremtidig fragmentering.
Hos Build 2019, Microsoft annoncerede .NET 5, den næste store udgivelse i .NET-familien. Det er en game-changer for .NET, da det vil være en samlet platform, hvorved udviklere kan målrette mod forskellige platforme, herunder Windows, Linux, macOS, iOS, Android, tvOS, watchOS og WebAssembly og mere.
For nylig annoncerede Microsoft, at det ikke vil udgive en ny version af .NET Standard i fremtiden. .NET 5 vil være et enkelt produkt med et ensartet sæt af muligheder og API'er, der kan bruges til Windows desktop-apps, cross-platform mobile apps, konsol-apps, cloud-tjenester og websteder. .NET 5 og alle fremtidige versioner vil fortsat understøtte .NET Standard 2.1 og tidligere. Du kan tænke på .NET 5 som .NET Standard vNext. Hvis du retargeter fra .NET Standard til .NET 5, kan du få adgang til flere runtime-funktioner, sprogfunktioner eller API'er.
- Brug
netstandard2.0
at dele kode mellem .NET Framework og alle andre platforme. - Brug
netstandard2.1
at dele kode mellem Mono, Xamarin og .NET Core 3.x. - Brug
net5.0
for kodedeling fremover.
Her er resuméet nævnt af Microsoft i sit blogindlæg relateret til denne meddelelse:
net5.0
er til kode, der kører overalt. Den kombinerer og erstatternetcoreapp
,netstandard
navne. Vi har også platformspecifikke rammer, som f.eksnet5.0-windows
(og senere ogsånet6.0-android
ognet6.0-ios
).Da der ikke er nogen forskel mellem standarden og dens implementering, vil du være i stand til at drage fordel af nye funktioner meget hurtigere end med .NET Standard. Og på grund af navnekonventionen vil du nemt kunne se, hvem der kan forbruge et givet bibliotek - uden at skulle konsultere .NET Standard versionstabellen.
Mens .NET Standard 2.1 vil være den sidste version af .NET Standard, vil .NET 5 og alle fremtidige versioner fortsat understøtte .NET Standard 2.1 og tidligere. Du bør tænke på
net5.0
(og fremtidige versioner) som grundlaget for at dele kode fremover.
Du kan læse om Microsofts detaljerede plan for .NET i kildelinket nedenfor.
Kilde: microsoft