Programiranje

Microsoft .NET 5 prihaja s C # 9, F # 5

Po več kot letu razvoja je Microsoft v torek, 10. novembra, izdal svojo platformo za razvoj programske opreme .NET 5, ki je poudarila poenotenje platforme in predstavila programska jezika C # 9 in F # 5.

Opisan kot prva izdaja na Microsoftovem potovanju po združitvi .NET, je bil .NET 5 zgrajen tako, da je večji skupini razvijalcev omogočil selitev kode .NET Framework in aplikacij v .NET 5. Platforma združuje elemente iz .NET Framework, .NET Core in Mono, da ustvarijo enotno platformo za vso sodobno kodo .NET. Delo je bilo opravljeno, tako da lahko razvijalci Xamarin uporabljajo platformo .NET, ko v enem letu izide .NET 6.0.

.NET 5 je dostopen na spletnem mestu dotnet.microsoft.com ali na novo izdani posodobitvi Visual Studio 2019 16.8. Druge ključne zmožnosti v .NET 5 vključujejo:

  • Podpora za Windows ARM64.
  • Izboljšave v razvoju namizja Windows.
  • Izboljšani API-ji za serializator JSON.
  • Pripise referenčnega tipa z ničnostjo.
  • Naložbe v splet in oblak.
  • Aplikacije za eno datoteko in manjše slike vsebnikov.
  • Izboljšana zmogljivost z zmogljivostjo gRPC, ki naj bi presegla Go, C ++ in Java.
  • Full-stack .NET aplikacije z ogrodjem Blazor web UI, ki podpira Blazor Server in Blazor WebAssembly, ki podpira knjižnice ogrodja .NET Core in je bil v .NET 5 hitrejši.
  • Predstavljen je nov model za podporo API-jev WinRT, vključno s klicanjem API-jev, razvrščanjem podatkov med sistemoma obeh tipov in poenotenjem tipov, ki naj bi bili enaki med sistemom tipa ali mejo ABI. Obstoječi sistem interoperabilnosti WinRT je bil odstranjen iz časa izvajanja .NET.

C # 9 se medtem osredotoča na preprostost programov, na podatke usmerjene razrede in več vzorcev. F # 5, nadgradnja Microsoftovega funkcionalnega programskega jezika, dodaja interpolirane nize in izjave odprtega tipa. Poleg tega ima platforma za spletni razvoj ASP.NET Core v .NET 5 izboljšave za vezavo modelov MVC, preverjanje pristnosti Azure AD in filtre Hub SignR ter vzporedne klice Hub.

Microsoftova vizija .NET zahteva "val" .NET 5 do .NET 6, ki vključuje en paket SDK, uporabniški vmesnik, ki temelji na več platformah, in naložbe v oblak. Načrti zahtevajo večje izdaje .NET vsako november, vsaka druga različica pa bo dolgoročna podpora. Naslednja izdaja LTS je NET 6.0. Manjše izdaje bodo na voljo po potrebi.

$config[zx-auto] not found$config[zx-overlay] not found