.NET 5 dolazi s podrškom za Linux i WebAssembly

Microsoft predstavio nedavno putem posta na blogu, objavivši glavna nova verzija za .NET 5 platformu ono što pruža podrška za Linux, macOS i WebAssembly.

.NET 5 korisnicima pruža jedan otvoreni okvir i vrijeme izvođenja koji se mogu koristiti u različitim područjima razvoja i na različitim platformama. Verzija .NET 5 sastoji se od objedinjavanja .NET Framework, .NET Core i Mono. Pomoću .NET 5 možete stvarati programe na više platformi koristeći jednu bazu koda i uobičajeni postupak autorizacije, bez obzira na vrstu aplikacije.

Proizvod .NET 5 nastavio razvoj projekta otvorenog koda .NET Core 3.0 i zamijenio je klasični .NET Framework, koji se više neće razvijati zasebno i zaustavit će se izdavanjem .NET Framework 4.8. Sav razvoj vezan za

.NET se sada fokusira na .NET Core projekt, uključujući Runtime, JIT, AOT, GC, BCL (Biblioteka osnovne klase), C #, VB.NET, F #, ASP.NET, Entity Framework, ML.NET, WinForms, WPF i Xamarin. U sljedećoj verziji .NET 6, Xamarin i Mono projekti bit će uključeni kao podrška za iOS i Android platforme.

Kao .NET Core, .NET 5 isporučuje se s CoreCLR runtimeom s RyuJIT JIT kompajlerom, standardnim knjižnicama, CoreFX, WPF, Windows Forms, WinUI, Entity Framework, sučelje naredbenog retka dotnet, okviri za razvoj klijentskih aplikacija WPF i Windows Forms, kao i alati za razvoj mikroservisa, knjižnica, poslužitelja, grafičkih i konzolskih aplikacija.

.NET 5.0 prva je verzija našeg .NET objedinjavanja. Stvorili smo .NET 5.0 kako bismo omogućili mnogo većoj grupi programera da migriraju svoj kôd i aplikacije iz .NET Framework u .NET 5.0. Također smo veći dio početnog posla obavili u 5.0 tako da programeri Xamarina mogu koristiti objedinjenu .NET platformu kada objavimo .NET 6.0. Više o unificiranju .NET-a nalazi se kasnije u postu.

Sad je sjajno vrijeme za istaknuti nevjerojatnu suradnju sa svima koji doprinose .NET projektu. Ovo izdanje označava peto veliko izdanje .NET-a kao projekt otvorenog koda. Danas postoji sjajna kombinacija pojedinaca i malih i velikih tvrtki (uključujući korporativne sponzore .NET Foundation) koji zajedno rade kao velika zajednica na različitim aspektima .NET-a u dotnet organizaciji na GitHub-u. Poboljšanja u .NET 5.0 rezultat su mnogih ljudi, njihovog truda, pametnih ideja i njihove brige i ljubavi prema platformi, sve izvan Microsoftovih smjernica projekta. Od osnovnog tima koji svakodnevno radi na .NET-u, svima koji su doprinijeli .NET 5.0 (i ranijim verzijama) upućujemo veliko hvala!

Pored kompilacije JIT, nova verzija pruža način predkompilacije zasnovan na LLVM-u za WebAssembly strojni kod i bajt kod (Mono AOT i Blazor koriste se za statičke).

predstava različitih komponenti platforme i knjižnices značajno se povećao (posebno ubrzavanje JSON serializacije, regularnih izraza i operacija HttpClient).

Odziv je poboljšan ažuriranjem sakupljača smeća. Ugrađeni ClickOnce klijent za brzo objavljivanje aplikacija. Za Linux i macOS, API System.DirectoryServices.

Protokoli su prilagođeni za rad s LDAP-om i Active Directoryom. Za Linux je dodana i podrška za aplikacije s jednom datotekom, u kojoj su sve komponente i ovisnosti spakirane u jednu datoteku.

Skup za razvoj ASP.NET Core 5.0 web aplikacija i sloja ORM Entity Framework Core 5.0 (pokretački programi, uključujući SQLite i PostgreSQL) objavljen je odvojeno, kao i jezične verzije C # 9 i F # 5. C # 9 uključuje podrška za generatore izvornog koda, programe najviše razine, nove predloške i vrstu klase registracije.

Podrška za .NET 5.0 i C # 9 već je uključena u besplatni uređivač koda Visual Studio.

Konačno, Ako želite saznati više o najavi .NET 5, pojedinosti možete provjeriti u sljedeći link.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.