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

Microsoft predstavio nedavno putem bloga, objavljujući a glavna nova verzija za .NET 5 platformu ono što pruža podrška za Linux, macOS i WebAssembly.

.NET 5 korisnicima pruža jedinstveni 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 kreirati višeplatformske aplikacije 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 će biti uključeni kao podrška za iOS i Android platforme.

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

.NET 5.0 je prva 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. Veći dio početnog posla odradili smo i u 5.0 tako da programeri Xamarin mogu koristiti objedinjenu .NET platformu kada objavimo .NET 6.0. Više o objedinjavanju .NET-a ima kasnije u postu.

Sada je sjajno vrijeme da istaknete nevjerovatnu suradnju sa svima koji doprinose .NET projektu. Ovo izdanje označava peto veliko izdanje .NET-a kao projekat otvorenog koda. Danas postoji sjajna kombinacija pojedinaca i malih i velikih kompanija (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 okvira Microsoftovog projekta. Od osnovnog tima koji svakodnevno radi na .NET-u, upućujemo veliko hvala svima koji su dali svoj doprinos .NET 5.0 (i ranijim verzijama)!

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

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

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 u jednoj datoteci, u kojoj su sve komponente i zavisnosti spakovane u jednu datoteku.

Stek 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) objavljeni su odvojeno, kao i jezičke verzije C # 9 i F # 5. C # 9 uključuje podršku za generatore izvornog koda, programe najviše razine, nove predloške i tip klase registracije.

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

Na kraju, Ako želite znati više o najavi .NET 5, detalje možete provjeriti u sljedeći link.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  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 obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.