Microsoft zastavuje vývoj .NET Standard
2 min. číst
Aktualizováno dne
Přečtěte si naši informační stránku a zjistěte, jak můžete pomoci MSPoweruser udržet redakční tým Dozvědět se více
V roce 2016 společnost Microsoft oznámila .NET Standard. .NET Standard je sada rozhraní API, které musí implementovat všechny platformy .NET. Sjednocuje platformy .NET a zabraňuje budoucí fragmentaci.
Na sestavení 2019 společnost Microsoft oznámila, .NET 5, další velká verze z rodiny .NET. Jedná se o zásadní změnu pro .NET, protože se bude jednat o jednotnou platformu, pomocí které mohou vývojáři cílit na různé platformy včetně Windows, Linux, macOS, iOS, Android, tvOS, watchOS a WebAssembly a další.
Nedávno Microsoft oznámil, že v budoucnu nevydá novou verzi .NET Standardu. .NET 5 bude jediným produktem s jednotnou sadou funkcí a rozhraní API, které lze použít pro desktopové aplikace Windows, mobilní aplikace pro různé platformy, konzolové aplikace, cloudové služby a webové stránky. .NET 5 a všechny budoucí verze budou nadále podporovat .NET Standard 2.1 a starší. .NET 5 si můžete představit jako .NET Standard vNext. Pokud přesměrujete z .NET Standard na .NET 5, můžete získat přístup k dalším funkcím běhového prostředí, jazykovým funkcím nebo rozhraním API.
- Použijte
netstandard2.0
pro sdílení kódu mezi .NET Framework a všemi ostatními platformami. - Použijte
netstandard2.1
ke sdílení kódu mezi Mono, Xamarin a .NET Core 3.x. - Použijte
net5.0
pro sdílení kódu vpřed.
Zde je souhrn zmíněný společností Microsoft ve svém příspěvku na blogu souvisejícím s tímto oznámením:
net5.0
je pro kód, který běží všude. Kombinuje a nahrazujenetcoreapp
anetstandard
jména. Máme také platformově specifické frameworky, jako napřnet5.0-windows
(a později takénet6.0-android
, anet6.0-ios
).Protože mezi standardem a jeho implementací není žádný rozdíl, budete moci využívat nové funkce mnohem rychleji než u .NET Standardu. A díky konvenci pojmenování budete moci snadno zjistit, kdo může používat danou knihovnu – aniž byste museli nahlížet do tabulky verzí .NET Standard.
Zatímco .NET Standard 2.1 bude poslední verzí .NET Standard, .NET 5 a všechny budoucí verze budou nadále podporovat .NET Standard 2.1 a starší. Měli byste přemýšlet
net5.0
(a budoucí verze) jako základ pro sdílení kódu vpřed.
O podrobném plánu Microsoftu pro .NET si můžete přečíst ve zdrojovém odkazu níže.
Zdroj: Microsoft