Programování

Microsoft .NET 5 přichází s C # 9, F # 5

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.

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