Microsoft ustavi razvoj .NET Standarda

Ikona časa branja 2 min. prebrati


Bralci pomagajo pri podpori MSpoweruser. Če kupujete prek naših povezav, lahko prejmemo provizijo. Ikona opisa orodja

Preberite našo stran za razkritje, če želite izvedeti, kako lahko pomagate MSPoweruser vzdrževati uredniško skupino Preberi več

Dot Net 5

Microsoft.Net

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.

Kateri bi moral biti cilj razvijalcev, .NET Standard ali .NET 5? Microsoft priporoča naslednje:
  • 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šča netcoreapp in netstandard imena. Imamo tudi platformo specifične okvire, kot npr net5.0-windows (in kasneje tudi net6.0-androidin net6.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

Več o temah: .Neto 5, .Net Standard, microsoft