Microsoft oprește dezvoltarea .NET Standard

Pictograma timp de citire 2 min. citit


Cititorii ajută la sprijinirea MSpoweruser. Este posibil să primim un comision dacă cumpărați prin link-urile noastre. Pictograma Tooltip

Citiți pagina noastră de dezvăluire pentru a afla cum puteți ajuta MSPoweruser să susțină echipa editorială Află mai multe

Dot Net 5

Microsoft.Net

Î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.

Care ar trebui să fie ținta pentru dezvoltatori, .NET Standard sau .NET 5? Microsoft recomandă următoarele:
  • 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ște netcoreapp și netstandard nume. Avem, de asemenea, cadre specifice platformei, cum ar fi net5.0-windows (și mai târziu, de asemenea net6.0-android, și net6.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

Mai multe despre subiecte: .Net 5, .Net Standard, microsoft