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.