ΠžΠ±Ρ˜Π°Π²ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΎΡ‚Π²ΠΎΡ€Π΅Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Π½Π° .NET 6 ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°

ΠœΠ°Ρ˜ΠΊΡ€ΠΎΡΠΎΡ„Ρ‚ Π³ΠΎ прСтстави Π·Π½Π°Ρ‡Π°Ρ˜Π½ΠΎΡ‚ΠΎ Π½ΠΎΠ²ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° ΠΎΡ‚Π²ΠΎΡ€Π΅Π½Π°Ρ‚Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° .NET 6, ΠΈΠ·Π³Ρ€Π°Π΄Π΅Π½Π° со ΠΎΠ±Π΅Π΄ΠΈΠ½ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅ .NET Framework, .NET Core ΠΈ Mono. Π‘ΠΎ .NET 6, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΈΠ·Π³Ρ€Π°Π΄ΠΈΡ‚Π΅ мСѓуплатформски Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π·Π° прСлистувач, ΠΎΠ±Π»Π°ΠΊ, дСсктоп, IoT ΡƒΡ€Π΅Π΄ΠΈ ΠΈ ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ ΠΊΠΎΡ€ΠΈΡΡ‚Π΅Ρ˜ΡœΠΈ Π²ΠΎΠΎΠ±ΠΈΡ‡Π°Π΅Π½ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΈ Π·Π°Π΅Π΄Π½ΠΈΡ‡ΠΊΠΈ процСс Π½Π° Π³Ρ€Π°Π΄Π΅ΡšΠ΅ нСзависСн ΠΎΠ΄ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ. Π‘ΠΊΠ»ΠΎΠΏΠΈΡ‚Π΅ .NET SDK 6, .NET Runtime 6 ΠΈ ASP.NET Core Runtime 6 сС ΠΈΠ·Π³Ρ€Π°Π΄Π΅Π½ΠΈ Π·Π° Linux, macOS ΠΈ Windows. .NET Desktop Runtime 6 Π΅ достапСн само Π·Π° Windows. Π‘Π»ΡƒΡ‡ΡƒΠ²Π°ΡšΠ°Ρ‚Π° ΠΏΠΎΠ²Ρ€Π·Π°Π½ΠΈ со ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΡ‚ сС дистрибуирани ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Ρ†Π°Ρ‚Π° МИВ.

. ОддСлно објавСни сС стСкот Π·Π° Ρ€Π°Π·Π²ΠΎΡ˜ Π½Π° Π²Π΅Π±-Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ ASP.NET Core 6 ΠΈ ΡΠ»ΠΎΡ˜ΠΎΡ‚ Entity Framework Core 6.0 ORM (Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΠΈ, Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π°Ρ˜ΡœΠΈ Π³ΠΈ ΠΈ ΠΎΠ½ΠΈΠ΅ Π·Π° SQLite ΠΈ PostgreSQL), ΠΊΠ°ΠΊΠΎ ΠΈ ΠΈΠ·Π΄Π°Π½ΠΈΡ˜Π°Ρ‚Π° C# 6.0 ΠΈ F# 10. ΠŸΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° .NET 6 ΠΈ C# 6.0 Π΅ Π²ΠΊΠ»ΡƒΡ‡Π΅Π½ Π²ΠΎ бСсплатниот ΡƒΡ€Π΅Π΄ΡƒΠ²Π°Ρ‡ Π½Π° Visual Studio Code.

ΠšΠ°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΡΡ‚ΠΈΠΊΠΈ Π½Π° Π½ΠΎΠ²ΠΎΡ‚ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅:

  • Π—Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ΠΈ пСрформанси, Π²ΠΊΠ»ΡƒΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ˜Π° Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° Π’/И.
  • C# 10 Π²ΠΎΠ²Π΅Π΄ΡƒΠ²Π° ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° структури Π²ΠΎ Ρ„ΠΎΡ€ΠΌΠ° Π½Π° записи (структура Π½Π° записи), Π³Π»ΠΎΠ±Π°Π»Π½ΠΎ ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²ΠΈ, имСнски простори Π²Ρ€Π·Π°Π½ΠΈ Π·Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ ΠΈ Π½ΠΎΠ²ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π·Π° Π»Π°ΠΌΠ±Π΄Π° ΠΈΠ·Ρ€Π°Π·ΠΈ. Π’ΠΎ ΠΊΠΎΠΌΠΏΠ°Ρ˜Π»Π΅Ρ€ΠΎΡ‚ Π΅ Π΄ΠΎΠ΄Π°Π΄Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° постСпСно Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°ΡšΠ΅ Π½Π° ΠΈΠ·Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄.
  • F# 6 Π²ΠΎΠ²Π΅Π΄ΡƒΠ²Π° ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΡ‚ Π·Π° асинхронизирано ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π°ΡšΠ΅ Π½Π° Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈ Π΄Π΅Π±Π°Π³ΠΈΡ€Π°ΡšΠ΅ со Ρ†Π΅Π²ΠΊΠΈ.
  • Достапна Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π°Ρ‚Π° Hot Reload која ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π° срСдства Π·Π° ΡƒΡ€Π΅Π΄ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΊΠΎΠ΄ΠΎΡ‚ Π²ΠΎ Π»Π΅Ρ‚ Π΄ΠΎΠ΄Π΅ΠΊΠ° Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π°, ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π°Ρ˜ΡœΠΈ Π΄Π° сС Π½Π°ΠΏΡ€Π°Π²Π°Ρ‚ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π±Π΅Π· Ρ€Π°Ρ‡Π½ΠΎ Π·Π°ΠΏΠΈΡ€Π°ΡšΠ΅ Π½Π° ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ ΠΈ Π±Π΅Π· ΠΏΡ€ΠΈΠΊΠ°Ρ‡ΡƒΠ²Π°ΡšΠ΅ Ρ‚ΠΎΡ‡ΠΊΠΈ Π½Π° ΠΏΡ€Π΅ΠΊΠΈΠ½. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΎΡ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° ја стартува Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π° ΠΏΠΎΠ΄ β€ždotnet watchβ€œ, ΠΏΠΎ ΡˆΡ‚ΠΎ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ Π½Π°ΠΏΡ€Π°Π²Π΅Π½ΠΈ Π½Π° ΠΊΠΎΠ΄ΠΎΡ‚ автоматски сС ΠΏΡ€ΠΈΠΌΠ΅Π½ΡƒΠ²Π°Π°Ρ‚ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π° ΡˆΡ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚ΠΈ, ΡˆΡ‚ΠΎ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° вСднаш Π΄Π° Π³ΠΎ Π½Π°Π±Ρ™ΡƒΠ΄ΡƒΠ²Π°Ρ‚Π΅ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΎΡ‚.
  • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ Π°Π»Π°Ρ‚ΠΊΠ° β€ždotnet monitorβ€œ Π·Π° пристап Π΄ΠΎ Π΄ΠΈΡ˜Π°Π³Π½ΠΎΡΡ‚ΠΈΡ‡ΠΊΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π·Π° процСсот Π½Π° dotnet.
  • Π‘Π΅ ΠΏΡ€Π΅Π΄Π»Π°Π³Π° Π½ΠΎΠ² систСм Π½Π° Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡ΠΊΠ° ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ˜Π° заснован Π½Π° Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈΡ‚Π΅ ΠΎΠ΄ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° ΠΊΠΎΠ΄ΠΎΡ‚ (PGO - Profile-guided optimization), кој ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°ΡšΠ΅ Π½Π° ΠΏΠΎΠΎΠΏΡ‚ΠΈΠΌΠ°Π»Π΅Π½ ΠΊΠΎΠ΄ Π²Ρ€Π· основа Π½Π° Π°Π½Π°Π»ΠΈΠ·Π° Π½Π° карактСристикитС Π½Π° ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π°ΡšΠ΅. Π£ΠΏΠΎΡ‚Ρ€Π΅Π±Π°Ρ‚Π° Π½Π° PGO Π³ΠΈ ΠΏΠΎΠ΄ΠΎΠ±Ρ€ΠΈ пСрформанситС Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΡ‚ TechEmpower JSON β€žMVCβ€œ Π·Π° 26%.
  • ASP.NET Core, HttpClient ΠΈ gRPC Π΄ΠΎΠ΄Π°Π΄ΠΎΠ° ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΡ‚ HTTP/3.
  • ΠŸΡ€ΠΎΡˆΠΈΡ€Π΅Π½ΠΎ API ΠΏΠΎΠ²Ρ€Π·Π°Π½ΠΎ со JSON Ρ„ΠΎΡ€ΠΌΠ°Ρ‚. Π”ΠΎΠ΄Π°Π΄Π΅Π½ Π΅ Π½ΠΎΠ² Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ Π½Π° ΠΊΠΎΠ΄ΠΎΠ²ΠΈ System.Text.Json ΠΈ JSON систСм Π·Π° ΡΠ΅Ρ€ΠΈΡ˜Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡ˜Π° Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ.
  • Blazor, Ρ€Π°ΠΌΠΊΠ°Ρ‚Π° Π·Π° Π²Π΅Π±-Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ C#, Π΄ΠΎΠ΄Π°Π²Π° ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΡ€Π°ΡšΠ΅ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈΡ‚Π΅ Π½Π° Razor ΠΎΠ΄ JavaScript ΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°ΡšΠ΅ со постоСчкитС JavaScript Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ.
  • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° ΠΊΠΎΠΌΠΏΠ°Ρ˜Π»ΠΈΡ€Π°ΡšΠ΅ Π½Π° .NET ΠΊΠΎΠ΄ Π²ΠΎ ΠΏΡ€ΠΈΠΊΠ°Π· Π½Π° WebAssembly.
  • ΠŸΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ°Ρ‚Π° Π·Π° симболични врски Π΅ Π΄ΠΎΠ΄Π°Π΄Π΅Π½Π° Π²ΠΎ File IO API. ЦСлосно напишан FileStream.
  • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° OpenSSL 3 ΠΈ криптографскитС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ ChaCha20/Poly1305.
  • Runtime ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΈ Π·Π° Π·Π°ΡˆΡ‚ΠΈΡ‚Π° W^X (Write XOR Execute) ΠΈ CET (Control-flow Enforcement Technology).
  • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ СкспСримСнтална ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° iOS ΠΈ Android ΠΊΠ°ΠΊΠΎ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ TFM (Target Framework Moniker).
  • Π—Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° Arm64 систСмитС. Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° ΡƒΡ€Π΅Π΄ΠΈΡ‚Π΅ Π½Π° Apple Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° M1 (Apple Silicon) ARM Ρ‡ΠΈΠΏ.
  • ОбСзбСдСн Π΅ процСс Π·Π° Π³Ρ€Π°Π΄Π΅ΡšΠ΅ Π½Π° .NET SDK ΠΎΠ΄ ΠΈΠ·Π²ΠΎΡ€ΠΎΡ‚, ΡˆΡ‚ΠΎ Π³ΠΎ олСснува ΡΠΎΠ·Π΄Π°Π²Π°ΡšΠ΅Ρ‚ΠΎ c .NET ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π·Π° Linux дистрибуции.

Π”ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€