Microsoft zastavuje vývoj .NET Standard
2 min. čítať
Aktualizované na
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
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.
- 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ádzanetcoreapp
anetstandard
mená. Máme aj platformovo špecifické frameworky, ako naprnet5.0-windows
(a neskôr tiežnet6.0-android
anet6.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