Microsoft oprește dezvoltarea .NET Standard
2 min. citit
Actualizat pe
Citiți pagina noastră de dezvăluire pentru a afla cum puteți ajuta MSPoweruser să susțină echipa editorială Află mai multe
În 2016, Microsoft a anunțat .NET Standard. .NET Standard este un set de API-uri pe care toate platformele .NET trebuie să le implementeze. Unifică platformele .NET și previne fragmentarea viitoare.
La Build 2019, Microsoft a anunțat .NET 5, următoarea lansare mare din familia .NET. Este o schimbare de joc pentru .NET, deoarece va fi o platformă unificată prin care dezvoltatorii pot viza diverse platforme, inclusiv Windows, Linux, macOS, iOS, Android, tvOS, watchOS și WebAssembly și multe altele.
Recent, Microsoft a anunțat că nu va lansa o nouă versiune a .NET Standard în viitor. .NET 5 va fi un singur produs cu un set uniform de capabilități și API-uri care pot fi utilizate pentru aplicații desktop Windows, aplicații mobile multiplatformă, aplicații de consolă, servicii cloud și site-uri web. .NET 5 și toate versiunile viitoare vor continua să accepte .NET Standard 2.1 și versiunile anterioare. Vă puteți gândi la .NET 5 ca la .NET Standard vNext. Dacă redirecționați de la .NET Standard la .NET 5, puteți obține acces la mai multe funcții de rulare, caracteristici de limbă sau API-uri.
- Utilizare
netstandard2.0
pentru a partaja codul între .NET Framework și toate celelalte platforme. - Utilizare
netstandard2.1
pentru a partaja codul între Mono, Xamarin și .NET Core 3.x. - Utilizare
net5.0
pentru partajarea codului în continuare.
Iată rezumatul menționat de Microsoft în postarea de blog legată de acest anunț:
net5.0
este pentru codul care rulează peste tot. Combină și înlocuieștenetcoreapp
șinetstandard
nume. Avem, de asemenea, cadre specifice platformei, cum ar finet5.0-windows
(și mai târziu, de asemeneanet6.0-android
, șinet6.0-ios
).Deoarece nu există nicio diferență între standard și implementarea acestuia, veți putea profita de noile funcții mult mai rapid decât cu .NET Standard. Și datorită convenției de denumire, veți putea spune cu ușurință cine poate consuma o anumită bibliotecă - fără a fi nevoie să consultați tabelul de versiuni .NET Standard.
În timp ce .NET Standard 2.1 va fi ultima versiune a .NET Standard, .NET 5 și toate versiunile viitoare vor continua să accepte .NET Standard 2.1 și versiunile anterioare. Ar trebui să te gândești
net5.0
(și versiunile viitoare) ca bază pentru partajarea codului în viitor.
Puteți citi despre planul detaliat al Microsoft pentru .NET în linkul sursă de mai jos.
Sursa: Microsoft