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.