Microsoft zastavuje vývoj .NET Standard

Ikona času čítania 2 min. čítať


Čítačky pomáhajú podporovať MSpoweruser. Ak nakupujete prostredníctvom našich odkazov, môžeme získať províziu. Ikona popisu

Prečítajte si našu informačnú stránku a zistite, ako môžete pomôcť MSPoweruser udržať redakčný tím Čítaj viac

Dot Net 5

Microsoft.Net

V roku 2016 spoločnosť Microsoft oznámila .NET Standard. .NET Standard je sada rozhraní API, ktoré musia implementovať všetky platformy .NET. Zjednocuje platformy .NET a zabraňuje budúcej fragmentácii.

Na zostavení 2019 spoločnosť Microsoft oznámila, .NET 5, ďalšie veľké vydanie z rodiny .NET. Ide o zmenu hry pre .NET, pretože pôjde o jednotnú platformu, pomocou ktorej sa môžu vývojári zamerať na rôzne platformy vrátane Windows, Linux, macOS, iOS, Android, tvOS, watchOS a WebAssembly a ďalšie.

Nedávno Microsoft oznámil, že v budúcnosti nevydá novú verziu .NET Standard. .NET 5 bude jednotný produkt s jednotnou sadou schopností a rozhraní API, ktoré možno použiť pre desktopové aplikácie Windows, mobilné aplikácie pre rôzne platformy, konzolové aplikácie, cloudové služby a webové stránky. .NET 5 a všetky budúce verzie budú naďalej podporovať .NET Standard 2.1 a staršie. .NET 5 si môžete predstaviť ako .NET Standard vNext. Ak znova zacielite z .NET Standard na .NET 5, môžete získať prístup k ďalším funkciám runtime, jazykovým funkciám alebo rozhraniam API.

Ktorý z nich by mal byť cieľom vývojárov, .NET Standard alebo .NET 5? Spoločnosť Microsoft odporúča nasledovné:
  • Použitie netstandard2.0 na zdieľanie kódu medzi .NET Framework a všetkými ostatnými platformami.
  • Použitie netstandard2.1 na zdieľanie kódu medzi Mono, Xamarin a .NET Core 3.x.
  • Použitie net5.0 pre zdieľanie kódu vpred.

Tu je zhrnutie, ktoré Microsoft uviedol vo svojom blogovom príspevku súvisiacom s týmto oznámením:

net5.0 je pre kód, ktorý beží všade. Kombinuje a nahrádza netcoreapp a netstandard mená. Máme aj platformovo špecifické frameworky, ako napr net5.0-windows (a neskôr tiež net6.0-androidnet6.0-ios).

Keďže medzi štandardom a jeho implementáciou nie je žiadny rozdiel, budete môcť využívať nové funkcie oveľa rýchlejšie ako pri .NET Standard. A vďaka konvencii názvov budete môcť ľahko zistiť, kto môže používať danú knižnicu – bez toho, aby ste museli nahliadať do tabuľky verzií .NET Standard.

Zatiaľ čo .NET Standard 2.1 bude poslednou verziou .NET Standard, .NET 5 a všetky budúce verzie budú naďalej podporovať .NET Standard 2.1 a staršie. Mali by ste sa zamyslieť net5.0 (a budúce verzie) ako základ pre zdieľanie kódu vpred.

O podrobnom pláne Microsoftu pre .NET si môžete prečítať v zdrojovom odkaze nižšie.

zdroj: Microsoft

Viac o témach: .Čisté 5 XNUMX XNUMX XNUMX, .Net Standard, microsoft