Programovanie

Microsoft .NET 5 prichádza s C # 9, F # 5

Po viac ako roku vývoja spoločnosť Microsoft vydala v utorok 10. novembra svoju platformu pre vývoj softvéru .NET 5, pričom zdôraznila zjednotenie platformy a predstavila programovacie jazyky C # 9 a F # 5.

Popísaný ako prvé vydanie v ceste zjednotenia .NET spoločnosti Microsoft, bol .NET 5 postavený tak, aby umožňoval väčšej skupine vývojárov migrovať .NET Framework kód a aplikácie na .NET 5. Platforma kombinuje prvky z .NET Framework, .NET Core a Mono vytvorili jednu platformu pre všetok moderný kód .NET. Bola vykonaná práca, aby vývojári Xamarin mohli používať platformu .NET, keď bude o rok vydaná verzia .NET 6.0.

.NET 5 je prístupný z dotnet.microsoft.com alebo novo vydanej aktualizácie Visual Studio 2019 16.8. Medzi ďalšie kľúčové funkcie rozhrania .NET 5 patria:

  • Podpora Windows ARM64.
  • Vylepšenia vývoja Windows pre desktop.
  • Vylepšené rozhrania API serializátora JSON.
  • Anotácie referenčného typu s povolenou hodnotou Null.
  • Investície do webu a cloudu.
  • Aplikácie s jedným súborom a menšie obrázky kontajnerov.
  • Vylepšený výkon, pričom výkon gRPC údajne presahuje Go, C ++ a Java.
  • Full-stack .NET aplikácie s webovým rozhraním Blazor podporujúce Blazor Server a Blazor WebAssembly, ktoré podporujú .NET Framework knižnice rámcov a boli rýchlejšie v .NET 5.
  • Je predstavený nový model pre podporu rozhraní WinRT API, vrátane volania API, zhromažďovania údajov medzi týmito dvoma typovými systémami a zjednotenia typov, s ktorými sa má zachádzať rovnako v rámci typového systému alebo hranice ABI. Existujúci interoperačný systém WinRT bol odstránený z runtime .NET.

C # 9 sa medzitým zameriava na jednoduchosť programu, dátovo orientované triedy a ďalšie vzory. F # 5, upgrade funkčného programovacieho jazyka spoločnosti Microsoft, pridáva interpolované reťazce a deklarácie otvoreného typu. Platforma pre vývoj webových aplikácií ASP.NET Core v .NET 5 má tiež vylepšenia pre väzbu modelu MVC, overovanie Azure AD a filtre SignR Hub a paralelné vyvolania hubu.

Vízia spoločnosti Microsoft pre .NET vyžaduje „vlnu“ .NET 5 až .NET 6, ktorá obsahuje jedinú sadu SDK, medziplatformové natívne používateľské rozhranie a investície do cloudu. Plány volajú po hlavných vydaniach .NET každý november, pričom každá ďalšia verzia má byť vydaním s dlhodobou podporou. Ďalším vydaním LTS je NET 6.0. Drobné vydania budú ponúkané podľa potreby.

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