Microsoft lopettaa .NET Standardin kehittämisen

Lukuajan kuvake 2 min. lukea


Lukijat auttavat tukemaan MSpoweruseria. Saatamme saada palkkion, jos ostat linkkien kautta. Työkaluvihje-kuvake

Lue ilmoitussivumme saadaksesi selville, kuinka voit auttaa MSPoweruseria ylläpitämään toimitustiimiä Lue lisää

Pisteverkko 5

Microsoft.Net

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ä.

Kumman pitäisi olla kehittäjien kohde, .NET Standard vai .NET 5? Microsoft suosittelee seuraavaa:
  • 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 korvaa netcoreapp ja netstandard nimet. Meillä on myös alustakohtaisia ​​puitteita, kuten net5.0-windows (ja myöhemmin myös net6.0-androidja net6.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

Lisää aiheista: .NET 5, .Net-standardi, microsoft