Microsoft stopt de ontwikkeling van .NET Standard

Pictogram voor leestijd 2 minuut. lezen


Lezers helpen MSpoweruser ondersteunen. We kunnen een commissie krijgen als u via onze links koopt. Tooltip-pictogram

Lees onze openbaarmakingspagina om erachter te komen hoe u MSPoweruser kunt helpen het redactieteam te ondersteunen Lees meer

Puntnet 5

Microsoft.Net

In 2016 kondigde Microsoft .NET Standard aan. .NET Standard is een set API's die alle .NET-platforms moeten implementeren. Het verenigt de .NET-platforms en voorkomt toekomstige fragmentatie.

Bij Build 2019 heeft Microsoft aangekondigd .NET 5, de volgende grote release in de .NET-familie. Het is een game-changer voor .NET omdat het een uniform platform zal zijn waarmee ontwikkelaars zich kunnen richten op verschillende platforms, waaronder Windows, Linux, macOS, iOS, Android, tvOS, watchOS en WebAssembly en meer.

Onlangs heeft Microsoft aangekondigd dat het in de toekomst geen nieuwe versie van .NET Standard zal uitbrengen. .NET 5 wordt één product met een uniforme set van mogelijkheden en API's die kunnen worden gebruikt voor Windows-desktopapps, platformonafhankelijke mobiele apps, console-apps, cloudservices en websites. .NET 5 en alle toekomstige versies blijven .NET Standard 2.1 en eerder ondersteunen. U kunt .NET 5 zien als .NET Standard vNext. Als u retarget van .NET Standard naar .NET 5, krijgt u toegang tot meer runtime-functies, taalfuncties of API's.

Welke moet het doelwit zijn voor ontwikkelaars, .NET Standard of .NET 5? Microsoft raadt het volgende aan:
  • Te gebruiken netstandard2.0 om code te delen tussen .NET Framework en alle andere platforms.
  • Te gebruiken netstandard2.1 om code te delen tussen Mono, Xamarin en .NET Core 3.x.
  • Te gebruiken net5.0 voor het delen van codes in de toekomst.

Hier is de samenvatting genoemd door Microsoft in zijn blogpost met betrekking tot deze aankondiging:

net5.0 is voor code die overal draait. Het combineert en vervangt de netcoreapp en netstandard namen. We hebben ook platformspecifieke frameworks, zoals: net5.0-windows (en later ook net6.0-android en net6.0-ios).

Aangezien er geen verschil is tussen de standaard en de implementatie ervan, kunt u veel sneller profiteren van nieuwe functies dan met .NET Standard. En dankzij de naamgevingsconventie kun je gemakkelijk zien wie een bepaalde bibliotheek kan gebruiken - zonder de .NET Standard-versietabel te hoeven raadplegen.

Hoewel .NET Standard 2.1 de laatste versie van .NET Standard zal zijn, zullen .NET 5 en alle toekomstige versies .NET Standard 2.1 en eerder blijven ondersteunen. Je moet denken aan net5.0 (en toekomstige versies) als de basis voor het delen van code in de toekomst.

U kunt meer lezen over het gedetailleerde plan van Microsoft voor .NET in de bronlink hieronder.

Bron: Microsoft

Meer over de onderwerpen: .Netto 5, .Net-standaard, microsoft