.NET 8 dolazi s poboljšanjima performansi, podrškom i više

Net-logo

.NET logotip

Microsoft je objavio, Putem posta na blogu, izdanje nove verzije .NET 8, svoju platformu otvorenog koda, dizajniranu za programere koji stvaraju višeplatformske aplikacije (preglednik, oblak, radna površina, IoT uređaji i mobilne platforme.

U ovoj novoj verziji .NET 8 koja je predstavljena, ističe se da je to grana koja je klasificirana kao LTS i bit će podržana tri godine, do studenog 2026. godine.

Što se tiče vijesti, ističe se da napravljene su važne optimizacije performansi, Pa sada, prema zadanim postavkama, omogućen je novi generator koda koji podržava dinamičku optimizaciju temeljenu na profilima izvršavanja koda (dinamička optimizacija vođena profilom).

Korištenje novog generatora koda pruža povećanje performansi aplikacije do 20%. Dodatno, nova verzija dodaje podršku za AVX-512 upute, što poboljšava izvedbu paralelnih operacija na vektorskim podacima. Spominje se da je za primitivne tipove implementirano novo sučelje koje omogućuje analizu i formatiranje podataka izravno u UTF-8 formatu bez ponovnog kodiranja.

Još jedna promjena koja se ističe u ovoj novoj verziji .NET 8 je ta Dodan je “.NET Aspire”.", koji je dizajniran za razvoj izvornih aplikacija u oblaku koristeći .NET tehnologije. .NET Aspire spominje se kao pružatelj bogatog skupa komponenti koje bi vam mogle trebati za izgradnju aplikacija koje se izvode u oblaku, uključujući alate za prikupljanje telemetrije, konfiguraciju, testiranje ispravnosti i toleranciju na greške.

Pored ovoga, napominje se i da Alati za izgradnju izoliranih kontejnerskih aplikacija su prošireni. Prema zadanim postavkama, slike spremnika objavljuju se bez Dockerfilea i bez root korisnika, a osnovna slika spremnika smanjena je u veličini s komponentama .NET platforme i minimalistička opcija slike dodana je za pokretanje. Kompajlirane aplikacije u izvršne datoteke (izvorni AOT ).

U .NET 8, Blazor je poboljšan od sada vrijeme učitavanja stranice je smanjeno, poboljšava skalabilnost i omogućuje korištenje Blazor Servera i Blazor WebAssemblija u istoj aplikaciji za stvaranje programa koji kombiniraju funkcije poslužitelja i klijenta. Dodan Jiterpreter, novi brži WebAssembly runtime, koji je omogućio ubrzanje renderiranja sučelja za 20%. Proširene su mogućnosti autentifikacije, autorizacije i identifikacije.

MAUI je proširen za razvoj korisničkog sučelja na više platformi, pružajući mogućnost korištenja jedne baze koda za stvaranje sučelja za Windows, macOS, iOS i Android.

C# 12 dodaje podršku za pojednostavljenu sintaksu za stvaranje primarnih konstruktora u bilo kojoj klasi i strukturi, a također pojednostavljuje stvaranje nizova, raspona i drugih vrsta kolekcija, Osim toga, sada su dostupni alati za postavljanje zadanih vrijednosti za parametre lambda izraza. Proširene su mogućnosti softverskih sučelja koja se mogu koristiti u sustavima strojnog učenja. Na primjer, biblioteka System.Numerics povećala je podršku za generativne AI sustave. Dodani primjeri za stvaranje chatbota, generiranje sadržaja i pristup Azure AI uslugama.

Od ostalih promjena koji se ističu u ovoj novoj verziji:

  • Dodana podrška za eksperimentalnu izgradnju (nativni AOT).
  • Dodana podrška za Xcode 15 i Android API 34.
  • Pojednostavljeno rukovanje izbornim argumentima.
  • Dodana je mogućnost stvaranja pseudonima bilo koje vrste pomoću direktive "alias".
  • Modernizirani grafički elementi i gumbi, poboljšano rukovanje klikovima mišem i događajima na tipkovnici.
  • ASP.NET Core for Single Page Web Applications (Blazor) implementira podršku za autentifikaciju na temelju tokena i kolačića.
  • Predloženo je novo korisničko sučelje za autentifikaciju. Poboljšana zaštita od XSRF/CSRF napada.
  • Entity Framework Core pruža nove složene tipove koji se mogu koristiti kao objekti. Dodana podrška za hijerarhijske podatke u SQL Serveru.
  • Upravitelj paketa NuGet pojednostavljuje reviziju paketa u projektima i pruža informacije o prisutnosti poznatih ranjivosti.
  • .NET Runtime dodaje rani način izrade (AOT) za WebAssembly (WASM) i Android platforme.
  • WPF je dodao otvoreni dijalog direktorija (OpenFolderDialog) i omogućio podršku za hardversko ubrzanje u RDP-u.
  • Značajno poboljšana podrška za ARM64 arhitekturu i poboljšana kvaliteta koda za ARM.
  • Alat za ispravljanje pogrešaka pruža prikaz sažetka ispravljanja pogrešaka i pojednostavljene slojeve za ispravljanje pogrešaka za najčešće korištene .NET vrste.
  • Dodana je sigurnija verzija slika temeljena na Chiseled Ubuntu.

Konačno, ako ste zainteresirani da možete saznati više o tome, možete pogledati detalje u sljedeći link.

Za one koji su zainteresirani za novu verziju .NET 8 SDK i runtime, trebali biste znati da su dostupni za Linux, macOS i Windows.


Ostavite svoj komentar

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

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  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.