A Microsoft leállítja a .NET Standard fejlesztését
2 perc olvas
Frissítve
Olvassa el közzétételi oldalunkat, hogy megtudja, hogyan segítheti az MSPowerusert a szerkesztői csapat fenntartásában Tovább
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.
- 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 anetcoreapp
és anetstandard
neveket. Vannak platform-specifikus keretrendszereink is, mint plnet5.0-windows
(és később isnet6.0-android
ésnet6.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