Microsoft zaustavlja razvoj .NET Standarda

Ikona vremena čitanja 2 min. čitati


Čitatelji pomažu pri podršci MSpoweruser. Možda ćemo dobiti proviziju ako kupujete putem naših veza. Ikona opisa alata

Pročitajte našu stranicu za otkrivanje kako biste saznali kako možete pomoći MSPoweruseru da održi urednički tim Čitaj više

Mreža točaka 5

Microsoft.Net

Microsoft je još 2016. godine najavio .NET Standard. .NET Standard je skup API-ja koje sve .NET platforme moraju implementirati. On ujedinjuje .NET platforme i sprječava buduću fragmentaciju.

Na Build 2019, Microsoft najavio .NET 5, sljedeće veliko izdanje u .NET obitelji. To je mijenjanje igre za .NET jer će biti ujedinjena platforma pomoću koje programeri mogu ciljati različite platforme uključujući Windows, Linux, macOS, iOS, Android, tvOS, watchOS i WebAssembly i još mnogo toga.

Nedavno je Microsoft najavio da u budućnosti neće izdavati novu verziju .NET Standarda. .NET 5 bit će jedinstven proizvod s jedinstvenim skupom mogućnosti i API-ja koji se mogu koristiti za Windows aplikacije za stolna računala, mobilne aplikacije na više platformi, aplikacije za konzole, usluge u oblaku i web stranice. .NET 5 i sve buduće verzije i dalje će podržavati .NET Standard 2.1 i starije. .NET 5 možete zamisliti kao .NET Standard vNext. Ako ponovno ciljate s .NET Standarda na .NET 5, možete dobiti pristup više značajki vremena izvođenja, jezičnih značajki ili API-ja.

Koji bi trebao biti cilj za programere, .NET Standard ili .NET 5? Microsoft preporučuje sljedeće:
  • Koristiti netstandard2.0 za dijeljenje koda između .NET Frameworka i svih ostalih platformi.
  • Koristiti netstandard2.1 za dijeljenje koda između Mono, Xamarina i .NET Core 3.x.
  • Koristiti net5.0 za dijeljenje koda naprijed.

Evo sažetka koji je spomenuo Microsoft u svom postu na blogu koji se odnosi na ovu najavu:

net5.0 je za kod koji se izvodi posvuda. Kombinira i zamjenjuje netcoreapp i netstandard imena. Također imamo platforme specifične okvire, kao što su net5.0-windows (i kasnije također net6.0-androidnet6.0-ios).

Budući da nema razlike između standarda i njegove implementacije, moći ćete iskoristiti prednosti novih značajki mnogo brže nego s .NET Standardom. A zahvaljujući konvenciji o imenovanju, moći ćete lako odrediti tko može koristiti danu biblioteku - bez potrebe da se obratite tablici verzija .NET Standard.

Dok će .NET Standard 2.1 biti posljednja verzija .NET Standarda, .NET 5 i sve buduće verzije i dalje će podržavati .NET Standard 2.1 i ranije. Trebao bi razmisliti net5.0 (i buduće verzije) kao temelj za daljnje dijeljenje koda.

O Microsoftovom detaljnom planu za .NET možete pročitati na donjoj poveznici izvora.

Izvor: microsoft

Više o temama: .Neto 5, .Net Standard, Microsoft