Microsoft stopt de ontwikkeling van .NET Standard
2 minuut. lezen
Bijgewerkt op
Lees onze openbaarmakingspagina om erachter te komen hoe u MSPoweruser kunt helpen het redactieteam te ondersteunen Lees meer
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.
- 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 denetcoreapp
ennetstandard
namen. We hebben ook platformspecifieke frameworks, zoals:net5.0-windows
(en later ooknet6.0-android
ennet6.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