.NET 5 vine cu suport Linux și WebAssembly

Microsoft a dezvăluit recent printr-o postare pe blog, lansarea unui noua versiune majoră pentru platforma .NET 5 ce prevede suport pentru Linux, macOS și WebAssembly.

.NET 5 oferă utilizatorilor un singur cadru deschis și un singur timp de execuție care poate fi utilizat în diferite domenii de dezvoltare și pe diferite platforme. Versiunea .NET 5 este alcătuit din unificarea .NET Framework, .NET Core și Mono. Cu .NET 5, puteți construi aplicații multi-platformă folosind o singură bază de cod și un proces de compilare comun, indiferent de tipul de aplicație.

Produsul .NET 5 a continuat dezvoltarea proiectului open source .NET Core 3.0 și a înlocuit clasicul .NET Framework, care nu va mai fi dezvoltat separat și se va opri la lansarea .NET Framework 4.8. Toate dezvoltările legate de

.NET se concentrează acum pe proiectul .NET Core, inclusiv Runtime, JIT, AOT, GC, BCL (Biblioteca de clasă de bază), C#, VB.NET, F#, ASP.NET, Entity Framework, ML.NET, WinForms, WPF și Xamarin. În următoarea versiune a .NET 6, proiectele Xamarin și Mono vor fi incluse pentru a suporta platformele iOS și Android.

La fel ca .NET Core, .NET 5 este livrat cu runtime CoreCLR cu compilatorul RyuJIT JIT, biblioteci standard, CoreFX, WPF, Windows Forms, WinUI, Entity Framework, interfață de linie de comandă dotnet, cadre pentru dezvoltarea aplicațiilor client WPF și Windows Forms, precum și instrumente pentru dezvoltarea de microservicii, biblioteci, server, aplicații grafice și consolă.

.NET 5.0 este prima versiune a călătoriei noastre de unificare .NET. Am creat .NET 5.0 pentru a permite unui grup mult mai mare de dezvoltatori să-și migreze codul și aplicațiile din .NET Framework la .NET 5.0. De asemenea, am făcut o mare parte din munca inițială pe 5.0, astfel încât dezvoltatorii Xamarin să poată folosi platforma unificată .NET atunci când lansăm .NET 6.0. Există mai multe despre unificarea .NET mai târziu în postare.

Acum este un moment bun pentru a evidenția colaborarea incredibilă cu toți cei care contribuie la proiectul .NET. Această versiune marchează a cincea lansare majoră a .NET ca proiect open source. Astăzi, există un amestec mare de persoane și companii mici și mari (inclusiv sponsori corporativi ai Fundației .NET) care lucrează împreună ca o comunitate mare pe diferite aspecte ale .NET în organizația dotnet de pe GitHub. Îmbunătățirile din .NET 5.0 sunt rezultatul multor oameni, efortul lor, ideile inteligente și grija și dragostea lor pentru platformă, toate dincolo de direcția Microsoft a proiectului. Din partea echipei de bază care lucrează pe .NET în fiecare zi, oferim un mare „mulțumire” tuturor celor care au contribuit la .NET 5.0 (și anterioare)!

Pe lângă compilație JIT, noua versiune oferă un mod de precompilare bazat pe LLVM pentru codul de mașină și codul de octeți WebAssembly (Mono AOT și Blazor sunt folosite pentru static).

performanță a diferitelor componente ale platformei și biblioteciis a crescut semnificativ (în special accelerarea serializării JSON, a expresiilor regulate și a operațiunilor HttpClient).

Capacitatea de răspuns a fost îmbunătățită prin actualizarea colectorului de gunoi. Client ClickOnce integrat pentru publicarea rapidă a aplicațiilor. Pentru Linux și macOS, API-ul System.DirectoryServices.

Protocoalele au fost adaptate pentru a funcționa cu LDAP și Active Directory. Pentru Linux, a fost adăugat și suport pentru aplicațiile cu un singur fișier, în care toate componentele și dependențele sunt împachetate într-un singur fișier.

O stivă pentru dezvoltarea aplicațiilor web ASP.NET Core 5.0 și stratul ORM Entity Framework Core 5.0 (drivere, inclusiv pentru SQLite și PostgreSQL) a fost lansată separat, precum și versiuni ale limbajelor C # 9 și F # 5. C # 9 include Suport pentru generatoare de cod sursă, programe de nivel superior, șabloane noi și tipul clasei de înregistrare.

Suportul pentru .NET 5.0 și C# 9 este deja inclus în editorul de cod gratuit Visual Studio.

În cele din urmă, Dacă doriți să aflați mai multe despre anunțul .NET 5, puteți verifica detaliile în următorul link.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.