Microsoft zastavuje vývoj .NET Standard

Ikona času čtení 2 min. číst


Čtenáři pomáhají podporovat MSpoweruser. Pokud nakoupíte prostřednictvím našich odkazů, můžeme získat provizi. Ikona popisku

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

Dot Net 5

Microsoft.Net

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.

Který by měl být cíl pro vývojáře, .NET Standard nebo .NET 5? Společnost Microsoft doporučuje následující:
  • 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 nahrazuje netcoreapp  a  netstandard jména. Máme také platformově specifické frameworky, jako např net5.0-windows (a později také net6.0-android, a net6.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

Více o tématech: .NET 5, .Net Standard, microsoft