Microsoft ustavi razvoj .NET Standarda
2 min. prebrati
Posodobljeno dne
Preberite našo stran za razkritje, če želite izvedeti, kako lahko pomagate MSPoweruser vzdrževati uredniško skupino Preberi več
Leta 2016 je Microsoft objavil .NET Standard. .NET Standard je nabor API-jev, ki jih morajo implementirati vse platforme .NET. Združuje platforme .NET in preprečuje prihodnjo razdrobljenost.
Pri Build 2019, Microsoft razglasitve .NET 5, naslednja velika izdaja v družini .NET. To je sprememba iger za .NET, saj bo enotna platforma, s pomočjo katere lahko razvijalci ciljajo na različne platforme, vključno z Windows, Linux, macOS, iOS, Android, tvOS, watchOS in WebAssembly in še več.
Pred kratkim je Microsoft napovedal, da v prihodnosti ne bo izdal nove različice .NET Standarda. .NET 5 bo enoten izdelek z enotnim naborom zmogljivosti in API-jev, ki se lahko uporabljajo za namizne aplikacije Windows, aplikacije za mobilne naprave na več platformah, aplikacije za konzole, storitve v oblaku in spletna mesta. .NET 5 in vse prihodnje različice bodo še naprej podpirale .NET Standard 2.1 in starejše. .NET 5 si lahko predstavljate kot .NET Standard vNext. Če ponovno ciljate z .NET Standard na .NET 5, lahko pridobite dostop do več funkcij izvajanja, jezikovnih funkcij ali API-jev.
- Uporaba
netstandard2.0
za skupno rabo kode med .NET Framework in vsemi drugimi platformami. - Uporaba
netstandard2.1
za skupno rabo kode med Mono, Xamarin in .NET Core 3.x. - Uporaba
net5.0
za skupno rabo kode naprej.
Tukaj je povzetek, ki ga je Microsoft omenjal v svoji objavi v spletnem dnevniku v zvezi s to objavo:
net5.0
je za kodo, ki teče povsod. Združuje in nadomeščanetcoreapp
innetstandard
imena. Imamo tudi platformo specifične okvire, kot nprnet5.0-windows
(in kasneje tudinet6.0-android
innet6.0-ios
).Ker ni razlike med standardom in njegovo implementacijo, boste nove funkcije lahko izkoristili veliko hitreje kot pri .NET Standardu. In zaradi konvencije o poimenovanju boste lahko zlahka ugotovili, kdo lahko uporablja dano knjižnico – ne da bi se morali posvetovati s tabelo različic .NET Standard.
Medtem ko bo .NET Standard 2.1 zadnja različica .NET Standarda, bodo .NET 5 in vse prihodnje različice še naprej podpirale .NET Standard 2.1 in starejše. Moral bi pomisliti
net5.0
(in prihodnje različice) kot temelj za nadaljnjo skupno rabo kode.
O Microsoftovem podrobnem načrtu za .NET si lahko preberete na spodnji povezavi.
vir: Microsoft