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

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

.NET 6 рдореЗрдВ RyuJIT JIT рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЗ рд╕рд╛рде CoreCLR рд░рдирдЯрд╛рдЗрдо, рдорд╛рдирдХ рд▓рд╛рдЗрдмреНрд░реЗрд░реА, CoreFX рд▓рд╛рдЗрдмреНрд░реЗрд░реА, WPF, рд╡рд┐рдВрдбреЛрдЬ рдлреЙрд░реНрдо, WinUI, рдПрдВрдЯрд┐рдЯреА рдлреНрд░реЗрдорд╡рд░реНрдХ, рдбреЙрдЯрдиреЗрдЯ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдФрд░ рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрд╡рд┐рд╕реЗрдЬ, рд▓рд╛рдЗрдмреНрд░реЗрд░реА, рд╕рд░реНрд╡рд░, рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдФрд░ рдХрдВрд╕реЛрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЯреВрд▓ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред ASP.NET Core 6.0 рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рд╕реНрдЯреИрдХ рдФрд░ рдПрдВрдЯрд┐рдЯреА рдлреНрд░реЗрдорд╡рд░реНрдХ Core 6.0 ORM рд▓реЗрдпрд░ (SQLite рдФрд░ PostgreSQL рдХреЗ рд▓рд┐рдП рдбреНрд░рд╛рдЗрд╡рд░ рд╕рд╣рд┐рдд), рд╕рд╛рде рд╣реА C# 10 рдФрд░ F# 6 рд░рд┐рд▓реАрдЬрд╝ рдЕрд▓рдЧ рд╕реЗ рдкреНрд░рдХрд╛рд╢рд┐рдд рд╣реИрдВред .NET 6.0 рдФрд░ C# рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди 10 рдореБрдлрд╝реНрдд рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЛрдб рд╕рдВрдкрд╛рджрдХ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИред

рдирдИ рд░рд┐рд▓реАрдЬрд╝ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ:

  • рдлрд╝рд╛рдЗрд▓ I/O рдЕрдиреБрдХреВрд▓рди рд╕рд╣рд┐рдд рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд░реВрдк рд╕реЗ рдмреЗрд╣рддрд░ рдкреНрд░рджрд░реНрд╢рдиред
  • C# 10 рд░рд┐рдХреЙрд░реНрдбреНрд╕ (рд░рд┐рдХреЙрд░реНрдб рд╕реНрдЯреНрд░рдХреНрдЪрд░), рд╡реИрд╢реНрд╡рд┐рдХ рдЙрдкрдпреЛрдЧ рдирд┐рд░реНрджреЗрд╢, рдлрд╝рд╛рдЗрд▓-рдмрд╛рдЙрдВрдб рдиреЗрдорд╕реНрдкреЗрд╕ рдФрд░ рд▓реИрдореНрдмреНрдбрд╛ рдПрдХреНрд╕рдкреНрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рдирдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдкреЗрд╢ рдХрд░рддрд╛ рд╣реИред рдХрдВрдкрд╛рдЗрд▓рд░ рдореЗрдВ рд╡реГрджреНрдзрд┐рд╢реАрд▓ рд╕реНрд░реЛрдд рдХреЛрдб рдЬрдирд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИред
  • F# 6 рдПрд╕рд┐рдВрдХ рдХрд╛рд░реНрдп рдирд┐рд╖реНрдкрд╛рджрди рддрдВрддреНрд░ рдФрд░ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдкреНрд░рд╕реНрддреБрдд рдХрд░рддрд╛ рд╣реИред
  • рдПрдХ рд╣реЙрдЯ рд░реАрд▓реЛрдб рд╕реБрд╡рд┐рдзрд╛ рдЙрдкрд▓рдмреНрдз рд╣реИ рдЬреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЪрд▓рдиреЗ рдХреЗ рджреМрд░рд╛рди рддреБрд░рдВрдд рдХреЛрдб рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХрд╛ рд╕рд╛рдзрди рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд░реЛрдХреЗ рдмрд┐рдирд╛ рдФрд░ рдмреНрд░реЗрдХрдкреНрд╡рд╛рдЗрдВрдЯ рд╕рдВрд▓рдЧреНрди рдХрд┐рдП рдмрд┐рдирд╛ рдкрд░рд┐рд╡рд░реНрддрди рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдбреЗрд╡рд▓рдкрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ "рдбреЙрдЯрдиреЗрдЯ рд╡реЙрдЪ" рдХреЗ рдЕрдВрддрд░реНрдЧрдд рдЪрд▓рд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдХреЛрдб рдореЗрдВ рдХрд┐рдП рдЧрдП рдкрд░рд┐рд╡рд░реНрддрди рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЪрд▓ рд░рд╣реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкрд░ рд▓рд╛рдЧреВ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ, рдЬреЛ рдЖрдкрдХреЛ рддреБрд░рдВрдд рдкрд░рд┐рдгрд╛рдо рджреЗрдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
  • рдбреЙрдЯрдиреЗрдЯ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдиреИрджрд╛рдирд┐рдХ тАЛтАЛрдЬрд╛рдирдХрд╛рд░реА рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП "рдбреЙрдЯрдиреЗрдЯ рдореЙрдирд┐рдЯрд░" рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдЬреЛрдбрд╝реА рдЧрдИред
  • рдХреЛрдб рдкреНрд░реЛрдлрд╛рдЗрд▓рд┐рдВрдЧ (рдкреАрдЬреАрдУ - рдкреНрд░реЛрдлрд╛рдЗрд▓-рдирд┐рд░реНрджреЗрд╢рд┐рдд рдЕрдиреБрдХреВрд▓рди) рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЧрддрд┐рд╢реАрд▓ рдЕрдиреБрдХреВрд▓рди рдХреА рдПрдХ рдирдИ рдкреНрд░рдгрд╛рд▓реА рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд╣реИ, рдЬреЛ рдирд┐рд╖реНрдкрд╛рджрди рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЕрдзрд┐рдХ рдЗрд╖реНрдЯрддрдо рдХреЛрдб рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред PGO рдХреЗ рдЙрдкрдпреЛрдЧ рд╕реЗ TechEmpower JSON "MVC" рд╕реБрдЗрдЯ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ 26% рд╕реБрдзрд╛рд░ рд╣реБрдЖред
  • ASP.NET Core, HttpClient рдФрд░ gRPC рдиреЗ HTTP/3 рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рд╣реИред
  • JSON рдкреНрд░рд╛рд░реВрдк рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдПрдкреАрдЖрдИред рдирдпрд╛ рдХреЛрдб рдЬрдирд░реЗрдЯрд░ System.Text.Json рдФрд░ JSON рдбреЗрдЯрд╛ рдХреНрд░рдорд╛рдВрдХрди рд╕рд┐рд╕реНрдЯрдо рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ред
  • рдмреНрд▓реЗрдЬрд╝рд░, рд╕реА# рд╡реЗрдм рдРрдк рдлреНрд░реЗрдорд╡рд░реНрдХ, рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЗ рд░реЗрдЬрд╝рд░ рдШрдЯрдХреЛрдВ рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдФрд░ рдореМрдЬреВрджрд╛ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдРрдкреНрд╕ рдХреЗ рд╕рд╛рде рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рддрд╛ рд╣реИред
  • WebAssembly рджреГрд╢реНрдп рдореЗрдВ .NET рдХреЛрдб рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ред
  • рдлрд╝рд╛рдЗрд▓ IO API рдореЗрдВ рдкреНрд░рддреАрдХрд╛рддреНрдордХ рд▓рд┐рдВрдХ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИред рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдлрд╝рд╛рдЗрд▓рд╕реНрдЯреНрд░реАрдо рд▓рд┐рдЦрд╛ рд╣реБрдЖред
  • OpenSSL 3 рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдФрд░ ChaCha20/Poly1305 рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд╝рд┐рдХ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ред
  • рд░рдирдЯрд╛рдЗрдо W^X (XOR Execute рд▓рд┐рдЦреЗрдВ) рдФрд░ CET (рдирд┐рдпрдВрддреНрд░рдг-рдкреНрд░рд╡рд╛рд╣ рдкреНрд░рд╡рд░реНрддрди рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА) рд╕реБрд░рдХреНрд╖рд╛ рддрдВрддреНрд░ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИред
  • рдЖрдИрдУрдПрд╕ рдФрд░ рдПрдВрдбреНрд░реЙрдЗрдб рдХреЗ рд▓рд┐рдП рдЯреАрдПрдлрдПрдо рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо (рдЯрд╛рд░рдЧреЗрдЯ рдлреНрд░реЗрдорд╡рд░реНрдХ рдореЛрдирд┐рдХрд░) рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ред
  • Arm64 рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд░реВрдк рд╕реЗ рдмреЗрд╣рддрд░ рд╕рдорд░реНрдердиред M1 (Apple рд╕рд┐рд▓рд┐рдХреЙрди) ARM рдЪрд┐рдк рдкрд░ рдЖрдзрд╛рд░рд┐рдд Apple рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ред
  • рд╕реНрд░реЛрдд рд╕реЗ .NET SDK рдмрдирд╛рдиреЗ рдХреА рдПрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкреНрд░рджрд╛рди рдХреА рдЧрдИ рд╣реИ, рдЬрд┐рд╕рд╕реЗ Linux рд╡рд┐рддрд░рдг рдХреЗ рд▓рд┐рдП c .NET рдкреИрдХреЗрдЬ рдмрдирд╛рдирд╛ рдЖрд╕рд╛рди рд╣реЛ рдЧрдпрд╛ рд╣реИред

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ