Po více než roce vývoje společnost Microsoft v úterý 10. listopadu vydala platformu pro vývoj softwaru .NET 5. Zdůraznila sjednocení platformy a představila programovací jazyky C # 9 a F # 5.
Popsaný jako první vydání v cestě sjednocení .NET společnosti Microsoft, byl .NET 5 vytvořen, aby umožnil větší skupině vývojářů migrovat .NET Framework kód a aplikace na .NET 5. Platforma kombinuje prvky z .NET Framework, .NET Core a Mono k vytvoření jednotné platformy pro veškerý moderní kód .NET. Práce byla provedena, aby vývojáři Xamarin mohli používat platformu .NET, když bude .NET 6.0 vydán za rok.
.NET 5 je přístupný z dotnet.microsoft.com nebo z nově vydané aktualizace Visual Studio 2019 16.8. Mezi další klíčové funkce v .NET 5 patří:
- Podpora Windows ARM64.
- Vylepšení vývoje desktopu Windows.
- Vylepšená rozhraní API serializátoru JSON.
- Poznámky s referenčním typem Null.
- Investice do webu a cloudu.
- Aplikace s jedním souborem a menší obrázky kontejneru.
- Vylepšený výkon s výkonem gRPC, který překračuje Go, C ++ a Java.
- Full-stack .NET aplikace s Blazor webovým uživatelským rozhraním, podporující Blazor Server a Blazor WebAssembly, které podporují .NET Framework framework knihovny a byly rychlejší v .NET 5.
- Je podporován nový model pro podporu rozhraní WinRT API, včetně volání rozhraní API, zařazování dat mezi systémy dvou typů a sjednocení typů, které mají být považovány za stejné napříč systémem typu nebo hranicí ABI. Stávající interopový systém WinRT byl odebrán z běhového prostředí .NET.
C # 9 se mezitím zaměřuje na jednoduchost programu, datově orientované třídy a další vzory. F # 5, upgrade funkčního programovacího jazyka společnosti Microsoft, přidává interpolované řetězce a deklarace otevřeného typu. Platforma pro vývoj webu ASP.NET Core v .NET 5 má také vylepšení pro vazbu modelu MVC, ověřování Azure AD a filtry SignR Hub a vyvolání paralelního centra.
Vize společnosti Microsoft pro .NET požaduje „vlnu“ .NET 5 až .NET 6, která obsahuje jednu SDK, nativní uživatelské rozhraní pro různé platformy a investice do cloudu. Plans call for major .NET releases each November, with every other version to be a Long Term Support release. Další verzí LTS je NET 6.0. Drobná vydání budou nabízena podle potřeby.