Menü Bezárás

Újdonságok a .NET 5.0-ban!

A .NET 5.0 sajnos nem éppen hozta el a várva-várt megváltást, azaz hogy a .NET runtime-ok végre egyesítve legyenek, viszont mindenképpen érdekes újdonságokat hozott.

Először is fontos leszögezni, hogy a .NET 5 nem váltja fel a .NET Framework-öt, sem pedig a .NET Standardot, ugyanakkor a .NET Framework 4.x verziója továbbra is támogatva lesz.

Másodszor a .NET 5-re érdemes inkább úgy tekinteni, mint a .NET Core folytatására. Az ígéret szerint, a .NET 6 fogja egyesíteni a .NET Core, Blazor, Xamarin és WebAssembly runtime-okat, valamint vele együtt fog megjelenni a MAUI is, 2021 novemberében.

dotnet-runtime-before-dotnet5
dotnetcurry.com – Runtime-ok jelenleg.

Mit hozott a .NET 5.0?

Visual Studio 16.8-cal együtt egy időben érkezett a .NET 5.0 és az Entity Framework 5.0 is. Ebben a listában összegyűjtöttem a .NET 5.0 legfontosabb újdonságait:

  • Egyetlen fájlba csomagolt alkalmazás
  • ARM64 támogatás
  • A DLL fájl tartalmazhatja a .pdb-t is.
  • Null-ozható lett még több referencia típus.
  • Kovariáns visszatérés – Override-olt tulajdonság specifikusabb típust tud visszaadni mint az ősosztály.
  • F# 5.0
  • C# 9.0
    • Új kulcsszavak: and, or, not, with
    • Record típus
    • init előtag setter-ekhez (init only setter)
    • Legfőbb szintű állítások (Top-level statements)
  • Performancia javítások
    • HTTP 1.1 és HTTP/2 implementáció
    • Optimalizáció string műveletekre és reguláris kifejezésekre
    • Garbage collector optimalizáció


Posted in C#

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.