Microsoft lopettaa .NET Standardin kehittämisen
2 min. lukea
Päivitetty
Lue ilmoitussivumme saadaksesi selville, kuinka voit auttaa MSPoweruseria ylläpitämään toimitustiimiä Lue lisää
Vuonna 2016 Microsoft julkisti .NET Standardin. .NET Standard on joukko sovellusliittymiä, jotka kaikkien .NET-alustojen on otettava käyttöön. Se yhdistää .NET-ympäristöt ja estää pirstoutumisen tulevaisuudessa.
Build 2019:ssä, Microsoft ilmoitti .NET 5, seuraava suuri julkaisu .NET-perheessä. Se on pelin vaihtaja .NET:lle, koska se on yhtenäinen alusta, jonka avulla kehittäjät voivat kohdistaa eri alustoihin, mukaan lukien Windows, Linux, macOS, iOS, Android, tvOS, watchOS ja WebAssembly ja monet muut.
Äskettäin Microsoft ilmoitti, että se ei julkaise uutta .NET Standard -versiota tulevaisuudessa. .NET 5 tulee olemaan yksi tuote, jossa on yhtenäinen joukko ominaisuuksia ja API-liittymiä, joita voidaan käyttää Windows-työpöytäsovelluksissa, useiden alustojen mobiilisovelluksissa, konsolisovelluksissa, pilvipalveluissa ja verkkosivustoissa. .NET 5 ja kaikki tulevat versiot tukevat edelleen .NET Standard 2.1:tä ja aiempia versioita. Voit ajatella .NET 5:tä nimellä .NET Standard vNext. Jos kohdistat uudelleen .NET Standardista .NET 5:een, saat käyttöösi enemmän ajonaikaisia ominaisuuksia, kieliominaisuuksia tai sovellusliittymiä.
- Käyttää
netstandard2.0
koodin jakamiseen .NET Frameworkin ja kaikkien muiden alustojen välillä. - Käyttää
netstandard2.1
koodin jakamiseen Monon, Xamarinin ja .NET Core 3.x:n välillä. - Käyttää
net5.0
koodin jakamiseen eteenpäin.
Tässä on Microsoftin tähän ilmoitukseen liittyvässä blogiviestissään mainitsema yhteenveto:
net5.0
on koodille, joka toimii kaikkialla. Se yhdistää ja korvaanetcoreapp
janetstandard
nimet. Meillä on myös alustakohtaisia puitteita, kutennet5.0-windows
(ja myöhemmin myösnet6.0-android
janet6.0-ios
).Koska standardin ja sen toteutuksen välillä ei ole eroa, voit hyödyntää uusia ominaisuuksia paljon nopeammin kuin .NET Standardilla. Ja nimeämiskäytännön ansiosta voit helposti kertoa, kuka voi käyttää tiettyä kirjastoa – ilman, että sinun on tarkasteltava .NET Standard -versiotaulukkoa.
Vaikka .NET Standard 2.1 on .NET Standardin viimeinen versio, .NET 5 ja kaikki tulevat versiot tukevat edelleen .NET Standard 2.1:tä ja aiempia versioita. Sinun pitäisi ajatella
net5.0
(ja tulevat versiot) perustana koodin jakamiselle eteenpäin.
Voit lukea Microsoftin yksityiskohtaisesta .NET-suunnitelmasta alla olevasta lähdelinkistä.
Lähde: Microsoft