.NET 6 рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рдУрдкрди рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рд░рд┐рд▓реАрдЬ

рдорд╛рдпрдХреНрд░реЛрд╕реЙрдлреНрдЯрдиреЗ .NET рдлреНрд░реЗрдорд╡рд░реНрдХ, .NET рдХреЛрдЕрд░ рдЖрдгрд┐ рдореЛрдиреЛ рдЙрддреНрдкрд╛рджрдиреЗ рдПрдХрддреНрд░ рдХрд░реВрди рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдУрдкрди рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо .NET 6 рдЪреЗ рдкреНрд░рдореБрдЦ рдирд╡реАрди рдкреНрд░рдХрд╛рд╢рди рдЕрдирд╛рд╡рд░рдг рдХреЗрд▓реЗ рдЖрд╣реЗ. .NET 6 рд╕рд╣, рддреБрдореНрд╣реА рд╕рд╛рдорд╛рдиреНрдп рд▓рд╛рдпрдмреНрд░рд░реА рд╡рд╛рдкрд░реВрди рдмреНрд░рд╛рдЙрдЭрд░, рдХреНрд▓рд╛рдЙрдб, рдбреЗрд╕реНрдХрдЯреЙрдк, IoT рдбрд┐рд╡реНрд╣рд╛рдЗрд╕реЗрд╕ рдЖрдгрд┐ рдореЛрдмрд╛рдЗрд▓ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд╕рд╛рдареА рдорд▓реНрдЯреА-рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рди рддрдпрд╛рд░ рдХрд░реВ рд╢рдХрддрд╛ рдЖрдгрд┐ рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рди рдкреНрд░рдХрд╛рд░рд╛рдкрд╛рд╕реВрди рд╕реНрд╡рддрдВрддреНрд░ рдЕрд╕рд▓реЗрд▓реА рд╕рд╛рдорд╛рдиреНрдп рдмрд┐рд▓реНрдб рдкреНрд░рдХреНрд░рд┐рдпрд╛. .NET SDK 6, .NET рд░рдирдЯрд╛рдЗрдо 6, рдЖрдгрд┐ ASP.NET рдХреЛрд░ рд░рдирдЯрд╛рдЗрдо 6 рдмрд┐рд▓реНрдб Linux, macOS рдЖрдгрд┐ Windows рд╕рд╛рдареА рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗрдд. .NET рдбреЗрд╕реНрдХрдЯреЙрдк рд░рдирдЯрд╛рдЗрдо 6 рдлрдХреНрдд Windows рд╕рд╛рдареА рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ. рдкреНрд░рдХрд▓реНрдкрд╛рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдХрд╛рдо рдПрдордЖрдпрдЯреА рдкрд░рд╡рд╛рдиреНрдпрд╛рдЦрд╛рд▓реА рд╡рд┐рддрд░рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддреЗ.

.NET 6 рдордзреНрдпреЗ RyuJIT JIT рдХрдВрдкрд╛рдЗрд▓рд░рд╕рд╣ рд░рдирдЯрд╛рдЗрдо CoreCLR, рдорд╛рдирдХ рд▓рд╛рдпрдмреНрд░рд░реА, CoreFX рд▓рд╛рдпрдмреНрд░рд░реА, WPF, Windows Forms, WinUI, Entity Framework, dotnet рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЗрдВрдЯрд░рдлреЗрд╕, рддрд╕реЗрдЪ рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕, рд▓рд╛рдпрдмреНрд░рд░реА, рд╕рд░реНрд╡реНрд╣рд░-рд╕рд╛рдЗрдб, GUI рдЖрдгрд┐ рдХрдиреНрд╕реЛрд▓ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рд╛рдзрдиреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗрдд. рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╡реЗрдм рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕ ASP.NET Core 6.0 рдЖрдгрд┐ ORM рд▓реЗрдпрд░ Entity Framework Core 6.0 рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕реНрдЯреЕрдХ (рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕ SQLite рдЖрдгрд┐ PostgreSQL рд╕рд╛рдареА рджреЗрдЦреАрд▓ рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗрдд), рддрд╕реЗрдЪ C# 10 рдЖрдгрд┐ F# 6 рднрд╛рд╖рд╛рдВрдЪреЗ рдкреНрд░рдХрд╛рд╢рди рд╕реНрд╡рддрдВрддреНрд░рдкрдгреЗ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗрдд. рд╕рдорд░реНрдерди .NET 6.0 рдЖрдгрд┐ C# 10 рд╕рд╛рдареА рдлреНрд░реА рдХреЛрдб рдПрдбрд┐рдЯрд░ рд╡реНрд╣рд┐рдЬреНрдпреБрдЕрд▓ рд╕реНрдЯреБрдбрд┐рдУ рдХреЛрдбрдордзреНрдпреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХреЗрд▓реЗ рдЖрд╣реЗ.

рдирд╡реАрди рдкреНрд░рдХрд╛рд╢рдирд╛рдЪреА рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ:

  • I/O рдлрд╛рдЗрд▓рдЪреНрдпрд╛ рдСрдкреНрдЯрд┐рдорд╛рдпрдЭреЗрд╢рдирд╕рд╣ рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рд▓рдХреНрд╖рдгреАрдпрд░реАрддреНрдпрд╛ рд╕реБрдзрд╛рд░рд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ.
  • C# 10 рд░реЗрдХреЙрд░реНрдб рд╕реНрдЯреНрд░рдХреНрдЪрд░реНрд╕, рдбрд╛рдпрд░реЗрдХреНрдЯрд┐рд╡реНрд╣ рд╡рд╛рдкрд░реВрди рдЧреНрд▓реЛрдмрд▓, рдлрд╛рдЗрд▓-рдмрд╛рдЙрдВрдб рдиреЗрдорд╕реНрдкреЗрд╕реЗрд╕ рдЖрдгрд┐ рд▓реЕрдореНрдмрдбрд╛ рдПрдХреНрд╕рдкреНрд░реЗрд╢рдиреНрд╕рд╕рд╛рдареА рдирд╡реАрди рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рдВрд╕рд╛рдареА рд╕рдорд░реНрдерди рд╕рд╛рджрд░ рдХрд░рддреЗ. рдХрдВрдкрд╛рдЗрд▓рд░рдордзреНрдпреЗ рд╡рд╛рдвреАрд╡ рд╕реНрддреНрд░реЛрдд рдХреЛрдб рдирд┐рд░реНрдорд┐рддреАрд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ.
  • F# 6 async рдХрд╛рд░реНрдп рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдпрдВрддреНрд░рдгрд╛ рдЖрдгрд┐ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдбреАрдмрдЧрд┐рдВрдЧрд╕рд╛рдареА рд╕рдорд░реНрдерди рд╕рд╛рджрд░ рдХрд░рддреЗ.
  • рдПрдХ рд╣реЙрдЯ рд░реАрд▓реЛрдб рд╡реИрд╢рд┐рд╖реНрдЯреНрдп рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ рдЬреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЪрд╛рд▓реВ рдЕрд╕рддрд╛рдирд╛ рдлреНрд▓рд╛рдпрд╡рд░ рдХреЛрдб рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рд╕рд╛рдзрди рдкреНрд░рджрд╛рди рдХрд░рддреЗ, рдЬреНрдпрд╛рдЪреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдореЕрдиреНрдпреБрдЕрд▓реА рдерд╛рдВрдмрд╡рд▓реНрдпрд╛рд╢рд┐рд╡рд╛рдп рдХрд┐рдВрд╡рд╛ рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рд╕рдВрд▓рдЧреНрди рди рдХрд░рддрд╛ рдмрджрд▓ рдХрд░рддрд╛ рдпреЗрддрд╛рдд. рдбреЗрд╡реНрд╣рд▓рдкрд░ "рдбреЙрдЯрдиреЗрдЯ рд╡реЙрдЪ" рдЪрд╛рд▓рд╡рдгрд╛рд░рд╛ рдНрдкреНрд▓рд┐рдХреЗрд╢рди рдЪрд╛рд▓рд╡реВ рд╢рдХрддреЛ, рддреНрдпрд╛рдирдВрддрд░ рдХреЛрдбрдордзреНрдпреЗ рдХреЗрд▓реЗрд▓реЗ рдмрджрд▓ рдЪрд╛рд▓реВ рдНрдкреНрд▓рд┐рдХреЗрд╢рдирд╡рд░ рдЖрдкреЛрдЖрдк рд▓рд╛рдЧреВ рд╣реЛрддрд╛рдд, рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рд▓рдЧреЗрдЪ рдкрд░рд┐рдгрд╛рдо рдкрд╛рд╣рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддрд╛рдд.
  • рдбреЙрдЯрдиреЗрдЯ рдкреНрд░рдХреНрд░рд┐рдпреЗрдЪреНрдпрд╛ рдирд┐рджрд╛рди рдорд╛рд╣рд┐рддреАрдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА "рдбреЙрдЯрдиреЗрдЯ рдореЙрдирд┐рдЯрд░" рдЙрдкрдпреБрдХреНрддрддрд╛ рдЬреЛрдбрд▓реА.
  • рдХреЛрдб рдкреНрд░реЛрдлрд╛рдЗрд▓рд┐рдВрдЧрдЪреНрдпрд╛ рдкрд░рд┐рдгрд╛рдорд╛рдВрд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдбрд╛рдпрдиреЕрдорд┐рдХ рдСрдкреНрдЯрд┐рдорд╛рдпрдЭреЗрд╢рдирдЪреА рдПрдХ рдирд╡реАрди рдкреНрд░рдгрд╛рд▓реА (рдкреАрдЬреАрдУ - рдкреНрд░реЛрдлрд╛рдЗрд▓-рдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдд рдСрдкреНрдЯрд┐рдорд╛рдпрдЭреЗрд╢рди) рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдЖрд╣реЗ, рдЬреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рдВрдЪреНрдпрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЕрдзрд┐рдХ рдЗрд╖реНрдЯрддрдо рдХреЛрдб рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ. PGO рд╡рд╛рдкрд░рд▓реНрдпрд╛рдиреЗ TechEmpower JSON "MVC" рд╕реВрдЯрдЪреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ реирем% рдиреЗ рд╕реБрдзрд╛рд░рд▓реА.
  • HTTP/3 рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╕рдорд░реНрдерди ASP.NET Core, HttpClient, рдЖрдгрд┐ gRPC рдордзреНрдпреЗ рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ.
  • JSON рд╕реНрд╡рд░реВрдкрд╛рд╢реА рд╕рдВрдмрдВрдзрд┐рдд API рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ. рдирд╡реАрди рдХреЛрдб рдЬрдирд░реЗрдЯрд░ System.Text.Json рдЖрдгрд┐ JSON рдлреЙрд░рдореЕрдЯрдордзреНтАНрдпреЗ рдбреЗрдЯрд╛ рдХреНрд░рдордмрджреНрдз рдХрд░рдгреНтАНрдпрд╛рд╕рд╛рдареА рдПрдХ рдкреНрд░рдгрд╛рд▓реА рдЬреЛрдбрд▓реА.
  • Blazor, C# рдордзреНрдпреЗ рд╡реЗрдм рдНрдкреНрд▓рд┐рдХреЗрд╢рди рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рдЖрд╣реЗ, рдЬреНрдпрд╛рдиреЗ JavaScript рд╡рд░реВрди рд░реЗрдЭрд░ рдШрдЯрдХ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рд╡рд┐рджреНрдпрдорд╛рди JavaScript рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рд╕рд╣ рдПрдХрддреНрд░реАрдХрд░рдгрд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ рдЖрд╣реЗ.
  • WebAssembly рджреГрд╢реНрдпрд╛рдд .NET рдХреЛрдб рд╕рдВрдХрд▓рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ.
  • рдлрд╛рдЗрд▓ IO API рд╕рд╛рдареА рдкреНрд░рддреАрдХрд╛рддреНрдордХ рджреБрд╡реНрдпрд╛рдВрд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ. рдкреВрд░реНрдгрдкрдгреЗ рд╡рд┐рд╣рд┐рдд рдлрд╛рдЗрд▓рд╕реНрдЯреНрд░реАрдо.
  • OpenSSL 3 рд▓рд╛рдпрдмреНрд░рд░реА рдЖрдгрд┐ ChaCha20/Poly1305 рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд┐рдХ рдЕрд▓реНрдЧреЛрд░рд┐рджрдорд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ.
  • рд░рдирдЯрд╛рдЗрдо рд╕рдВрд░рдХреНрд╖рдг рдпрдВрддреНрд░рдгрд╛ W^X (рд▓реЗрдЦрди XOR рдПрдХреНрдЭрд┐рдХреНрдпреБрдЯ, рдПрдХрд╛рдЪрд╡реЗрд│реА рд▓реЗрдЦрди рдЖрдгрд┐ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдкреНрд░рд╡реЗрд╢ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░рдгреЗ) рдЖрдгрд┐ CET (рдирд┐рдпрдВрддреНрд░рдг-рдкреНрд░рд╡рд╛рд╣ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рддрдВрддреНрд░рдЬреНрдЮрд╛рди, рд░рд┐рдЯрд░реНрди-рдУрд░рд┐рдПрдВрдЯреЗрдб рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рддрдВрддреНрд░ рд╡рд╛рдкрд░реВрди рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╢реЛрд╖рдгрд╛рдВрдЪреНрдпрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдкрд╛рд╕реВрди рд╕рдВрд░рдХреНрд╖рдг) рд▓рд╛рдЧреВ рдХрд░рддреЗ.
  • TFM рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо (рд▓рдХреНрд╖реНрдп рдлреНрд░реЗрдорд╡рд░реНрдХ рдореЙрдиреАрдХрд░) рдореНрд╣рдгреВрди iOS рдЖрдгрд┐ Android рд╕рд╛рдареА рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ.
  • рдЖрд░реНрдо 64 рд╕рд┐рд╕реНрдЯреАрдорд╕рд╛рдареА рд▓рдХреНрд╖рдгреАрдп рд╕реБрдзрд╛рд░рд┐рдд рд╕рдорд░реНрдерди. M1 ARM рдЪрд┐рдк (Apple Silicon) рд╡рд░ рдЖрдзрд╛рд░рд┐рдд Apple рдЙрдкрдХрд░рдгрд╛рдВрд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ.
  • рд╕реНрддреНрд░реЛрдд рдХреЛрдбрд╡рд░реВрди .NET SDK рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкреНрд░рджрд╛рди рдХреЗрд▓реА рдЖрд╣реЗ, рдЬреА рд▓рд┐рдирдХреНрд╕ рд╡рд┐рддрд░рдгрд╛рд╕рд╛рдареА .NET рдкреЕрдХреЗрдЬреЗрд╕ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪреЗ рдХрд╛рдо рд╕реБрд▓рдн рдХрд░рддреЗ.

      рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛