Microsoft zaustavlja razvoj .NET Standarda
2 min. čitati
Ažurirano
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
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.
- 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 zamjenjujenetcoreapp
inetstandard
imena. Također imamo platforme specifične okvire, kao što sunet5.0-windows
(i kasnije takođernet6.0-android
inet6.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