A Microsoft leállítja a .NET Standard fejlesztését

Olvasási idő ikonra 2 perc olvas


Az olvasók segítenek az MSpoweruser támogatásában. Kaphatunk jutalékot, ha a linkjeinken keresztül vásárol. Eszköztipp ikon

Olvassa el közzétételi oldalunkat, hogy megtudja, hogyan segítheti az MSPowerusert a szerkesztői csapat fenntartásában Tovább

Dot Net 5

Microsoft.Net

2016-ban a Microsoft bejelentette a .NET szabványt. A .NET Standard olyan API-készlet, amelyet minden .NET-platformnak meg kell valósítania. Egyesíti a .NET platformokat, és megakadályozza a jövőbeni töredezettséget.

A Build 2019-ben a Microsoft bejelentés .NET 5, a .NET család következő nagy kiadása. Ez megváltoztatja a .NET-et, mivel ez egy egységes platform lesz, amellyel a fejlesztők különféle platformokat célozhatnak meg, beleértve a Windows, Linux, macOS, iOS, Android, tvOS, watchOS és WebAssembly platformokat.

Nemrég a Microsoft bejelentette, hogy a jövőben nem ad ki új verziót a .NET Standardból. A .NET 5 egyetlen termék lesz, amely egységes képesség- és API-készlettel rendelkezik, amely Windows asztali alkalmazásokhoz, többplatformos mobilalkalmazásokhoz, konzolalkalmazásokhoz, felhőszolgáltatásokhoz és webhelyekhez használható. A .NET 5 és az összes jövőbeli verzió továbbra is támogatja a .NET Standard 2.1 és korábbi verzióit. A .NET 5-öt úgy képzelheti el, mint .NET Standard vNext. Ha a .NET Standardról újracéloz a .NET 5-re, több futásidejű szolgáltatáshoz, nyelvi szolgáltatáshoz vagy API-hoz is hozzáférhet.

Melyik legyen a fejlesztő célpontja, a .NET Standard vagy a .NET 5? A Microsoft a következőket javasolja:
  • Felhasználás netstandard2.0 kód megosztására a .NET-keretrendszer és az összes többi platform között.
  • Felhasználás netstandard2.1 kód megosztása a Mono, a Xamarin és a .NET Core 3.x között.
  • Felhasználás net5.0 a kódmegosztáshoz.

Íme a Microsoft által a bejelentéshez kapcsolódó blogbejegyzésében említett összefoglaló:

net5.0 olyan kódra vonatkozik, amely mindenhol fut. Egyesíti és helyettesíti a netcoreapp és a netstandard neveket. Vannak platform-specifikus keretrendszereink is, mint pl net5.0-windows (és később is net6.0-androidés net6.0-ios).

Mivel nincs különbség a szabvány és annak megvalósítása között, sokkal gyorsabban használhatja ki az új funkciók előnyeit, mint a .NET Standard esetében. Az elnevezési konvenciónak köszönhetően pedig könnyen meg tudja állapítani, hogy ki használhatja az adott könyvtárat – anélkül, hogy a .NET Standard verziótáblázatot kellene megnéznie.

Míg a .NET Standard 2.1 lesz a .NET Standard utolsó verziója, a .NET 5 és az összes jövőbeli verzió továbbra is támogatja a .NET Standard 2.1 és korábbi verzióit. Gondolnod kellene net5.0 (és a jövőbeni verziók), mint a kód megosztásának alapja.

A Microsoft .NET-re vonatkozó részletes tervéről az alábbi forráslinken olvashat.

Forrás: microsoft

Bővebben a témákról: .NET 5, .Net Standard, microsoft