ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ Microsoft ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈ Π½ΠΎΠ²ΠΎΡΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° ΠΎΡΠ²ΠΎΡΠ΅Π½Π°ΡΠ° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° .NET 11, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ΅Π½Π° ΡΡΠ΅Π· ΠΎΠ±Π΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΡΠ΅ .NET Framework, .NET Core ΠΈ Mono. ΠΠ° Π±Π°Π·Π°ΡΠ° Π½Π° .NET 11 ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ ΡΡΠ·Π΄Π°Π²Π°Ρ ΠΌΠ½ΠΎΠ³ΠΎΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅Π½ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π·Π° Π±ΡΠ°ΡΠ·ΡΡΠΈ, ΠΎΠ±Π»Π°ΡΠ½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ, Π΄Π΅ΡΠΊΡΠΎΠΏΠΈ, IoT ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΈ ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ Π΅Π΄ΠΈΠ½Π½ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΠΈ ΠΎΠ±Ρ ΠΏΡΠΎΡΠ΅Ρ Π½Π° ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΈΡ, Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌ ΠΎΡ ΡΠΈΠΏΠ° Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ. ΠΠ·Π΄Π°Π½ΠΈΡΡΠ° Π½Π° .NET SDK 11, .NET Runtime 11 ΠΈ ASP.NET Core Runtime 11 ΡΠ° ΠΎΡΠΎΡΠΌΠ΅Π½ΠΈ Π·Π° Linux, macOS ΠΈ Windows. .NET Desktop Runtime 11 ΡΠ΅ ΠΏΡΠ΅Π΄Π»Π°Π³Π° ΡΠ°ΠΌΠΎ Π·Π° Windows. Π‘Π²ΡΡΠ·Π°Π½ΠΈΡΠ΅ Ρ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΠ΅ ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½ΡΠ²Π°Ρ ΠΏΠΎΠ΄ MIT Π»ΠΈΡΠ΅Π½Π·.
Π ΡΡΡΡΠ°Π²Π° Π½Π° .NET Π²Π»ΠΈΠ·Π°Ρ Runtime Ρ JIT ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΎΡΠ° RyuJIT, ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ Π½Π° API, Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ WPF, Windows Forms, WinUI ΠΈ Entity Framework, ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π·Π° ΠΊΠΎΠΌΠ°Π½Π΄Π΅Π½ ΡΠ΅Π΄ dotnet, ΠΊΠ°ΠΊΡΠΎ ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΠ·ΠΈ, Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ, ΡΡΡΠ²ΡΡΠ½ΠΈ, Π³ΡΠ°ΡΠΈΡΠ½ΠΈ ΠΈ ΠΊΠΎΠ½Π·ΠΎΠ»Π½ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. ΠΡΠ΄Π΅Π»Π½ΠΎ ΡΠ΅ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Ρ ΡΡΠ΅ΠΊ Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΡΠ΅Π± ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ASP.NET Core 11.0, ORM ΠΏΡΠΎΡΠ»ΠΎΠΉΠΊΠ° Entity Framework Core 11.0 (Π΄ΡΠ°ΠΉΠ²Π΅ΡΠΈ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°Ρ, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ Π·Π° SQLite ΠΈ PostgreSQL), Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° WPF 11 (Windows Presentation Foundation), ΡΡΠ΅ΠΉΠΌΡΠΎΡΠΊ Windows Forms 11 Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° GUI, ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° Aspire 11 Π·Π° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° Cloud Native ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊ MAUI 11 Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΠΌΠ½ΠΎΠ³ΠΎΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅Π½ΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΈ, ΠΊΠ°ΠΊΡΠΎ ΠΈ ΠΈΠ·Π΄Π°Π½ΠΈΡΡΠ° Π½Π° Π΅Π·ΠΈΡΠΈΡΠ΅ C# 15 ΠΈ F# 11. ΠΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π½Π° .NET 11.0 ΠΈ C# 15 Π΅ Π²ΠΊΠ»ΡΡΠ΅Π½Π° Π² Π±Π΅Π·ΠΏΠ»Π°ΡΠ½ΠΈΡ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ Π½Π° ΠΊΠΎΠ΄ Visual Studio Code.
Π Π΅Π·ΠΈΠΊΠ° C# 15 Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΊΠ»ΡΡΠΎΠ²Π° Π΄ΡΠΌΠ° union Π·Π° Π΄Π΅ΠΊΠ»Π°ΡΠΈΡΠ°Π½Π΅ Π½Π° ΡΠΈΠΏ, ΡΠΈΠ΅ΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΡΠ°ΠΌΠΎ Π΅Π΄ΠΈΠ½ ΠΎΡ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΠΈΠ·Π±ΡΠΎΠ΅Π½ΠΈΡΠ΅ ΡΠΈΠΏΠΎΠ²Π΅ Π²Π°ΡΠΈΠ°Π½ΡΠΈ. ΠΠ° ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π° ΠΎΡ union ΡΠΈΠΏ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ ΠΏΡΠΈΡΠ²ΠΎΡΠ²Π°Ρ ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈ Π½Π° Π²ΡΠ΅ΠΊΠΈ ΠΎΡ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΡΠ΅ ΡΠΈΠΏΠΎΠ²Π΅, Π° ΠΏΡΠΈ ΠΎΠΏΠΈΡ Π·Π° ΠΏΡΠΈΡΠ²ΠΎΡΠ²Π°Π½Π΅ Π½Π° ΡΡΠΎΠΉΠ½ΠΎΡΡ Π½Π° ΡΠΈΠΏ, Π½Π΅ ΡΠΊΠ°Π·Π°Π½ ΠΏΡΠΈ Π΄Π΅ΠΊΠ»Π°ΡΠΈΡΠ°Π½Π΅ΡΠΎ, ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΎΡΡΡ ΡΠ΅ Π³Π΅Π½Π΅ΡΠΈΡΠ° Π³ΡΠ΅ΡΠΊΠ°.
Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ Π½Π° Π½ΠΎΠ²ΠΎΡΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅:
- public record class Cat(string Name);
public record class Dog(string Name);
public record class Bird(string Name);
public union Pet(Cat, Dog, Bird);ΠΠ° ΠΊΠ»Π°ΡΠΎΠ²Π΅ΡΠ΅ Π΅ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΎΡ βclosedβ, Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΠΊΠΎΠΉΡΠΎ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ ΡΡΠ·Π΄Π°Π²Π°Ρ Π·Π°ΡΠ²ΠΎΡΠ΅Π½ΠΈ ΠΈΠ΅ΡΠ°ΡΡ ΠΈΠΈ (closed hierarchy), Π² ΠΊΠΎΠΈΡΠΎ Π½Π°ΡΠ»Π΅Π΄ΡΠ²Π°Π½Π΅ΡΠΎ ΠΎΡ Π±Π°Π·ΠΎΠ²ΠΈΡ ΠΊΠ»Π°Ρ Ρ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΎΡ closed Π΅ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΎ ΡΠ°ΠΌΠΎ Π² ΡΠ°ΠΌΠΊΠΈΡΠ΅ Π½Π° ΡΡΡΠ°ΡΠ° ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΈΡ, ΠΊΡΠ΄Π΅ΡΠΎ Π΅ Π΄Π΅ΠΊΠ»Π°ΡΠΈΡΠ°Π½, ΠΈ Π½Π° Π΅ΡΠ°ΠΏΠ° Π½Π° ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΈΡ Π΅ ΠΈΠ·Π²Π΅ΡΡΠ΅Π½ ΠΏΡΠ»Π½ΠΈΡΡ Π½Π°Π±ΠΎΡ ΠΎΡ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΈ Π½Π°ΡΠ»Π΅Π΄Π½ΠΈΡΠΈ. Union ΡΠΈΠΏΠΎΠ²Π΅ΡΠ΅ ΠΈ Π·Π°ΡΠ²ΠΎΡΠ΅Π½ΠΈΡΠ΅ ΠΈΠ΅ΡΠ°ΡΡ ΠΈΠΈ Π³Π°ΡΠ°Π½ΡΠΈΡΠ°Ρ, ΡΠ΅ Π² ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΡΡΠ° switch ΡΠ° ΠΎΠ±ΡΠ°Π±ΠΎΡΠ΅Π½ΠΈ Π²ΡΠΈΡΠΊΠΈ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΈ Π²Π°ΡΠΈΠ°Π½ΡΠΈ, ΠΊΠΎΠ΅ΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΡΠ΅ ΠΌΠΈΠ½Π΅ Π±Π΅Π· ΠΊΠ»ΠΎΠ½ βdefaultβ ΠΈ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π° β_β.
public record class Cat(string Name);
Π Π½ΠΎΠ²Π°ΡΠ° Π²Π΅ΡΡΠΈΡ Π½Π° C# ΡΡΡΠΎ Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΠΏΡΠ΅ΠΌΠΈΠ½Π°Π²Π°Π½Π΅ ΠΎΡ ΠΈΠ·ΡΠ°Π·ΠΈ βbreakβ ΠΈ βcontinueβ ΠΊΡΠΌ Π·Π°Π΄Π°Π΄Π΅Π½ΠΈ ΠΌΠ°ΡΠΊΠ΅ΡΠΈ ΠΈ ΡΠ° ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈ Π΅ΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»Π½ΠΈΡΠ΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π·Π° ΠΈΠ·ΠΎΠ»Π°ΡΠΈΡ Π² unsafe Π±Π»ΠΎΠΊΠΎΠ²Π΅ Π½Π° ΠΊΠΎΠ΄Π°, ΠΊΠΎΠΉΡΠΎ ΡΠ°Π±ΠΎΡΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ Ρ ΠΏΠ°ΠΌΠ΅ΡΡΠ° (Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΏΡΠΈΠ»Π°Π³Π°Π½Π΅ Π½Π° unsafe Π·Π° ΠΎΡΠ΄Π΅Π»Π½ΠΈ ΠΈΠ·ΡΠ°Π·ΠΈ).
- Π Π΅Π·ΠΈΠΊΠ° F# 11 Π΅ Π½Π°ΠΌΠ°Π»Π΅Π½ΠΎ ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ ΠΎΡ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ° ΠΈ Π΅ Π½Π°ΠΌΠ°Π»Π΅Π½ Π±ΡΠΎΡΡ Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈΡΠ΅ ΠΏΠΎ Π·Π°Π΄Π΅Π»ΡΠ½Π΅ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ° Ρ ΠΊΠΎΠ»Π΅ΠΊΡΠΈΠΈ FSharp.Core. ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΎΠ³ΡΠ°Π½ΠΈΡΠ°Π²Π°Π½Π΅ Π½Π° ΠΏΠ°ΡΠ°Π»Π΅Π»Π½ΠΎ ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π°Π½ΠΈΡΠ΅ Π°ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΠΈ Π·Π°Π΄Π°ΡΠΈ, Π·Π° Π΄Π° ΡΠ΅ ΠΏΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΠΈ ΠΏΡΠ΅ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅. ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° Runtime Async.
- Π SDK ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ ΡΠ° Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈ ΡΡΡΠ²ΡΡ MSBuild ΠΈ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ°Π½ (NativeAOT) Π²Π°ΡΠΈΠ°Π½Ρ Π½Π° CLI ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ dotnet.
Π‘ΡΠΊΡΠ°ΡΠ΅Π½ Π΅ ΡΠ°Π·ΠΌΠ΅ΡΡΡ Π½Π° ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΎΡΠΈΡΠ΅ Π½Π° SDK Π·Π° Linux ΠΈ macOS ΡΡΠ΅Π· Π΄Π΅Π΄ΡΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡ Π½Π° ΡΠ±ΠΎΡΠΊΠΈΡΠ΅. - ΠΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°Π½Π° Π΅ ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π½Π° JIT ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΎΡΠ°, ΠΏΡΠ΅ΠΌΠ°Ρ Π½Π°ΡΠΈ ΡΠ° ΠΈΠ·Π»ΠΈΡΠ½ΠΈΡΠ΅ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ Π½Π° Π³ΡΠ°Π½ΠΈΡΠΈ ΠΈ ΡΠ°Π·ΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΡ, ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½Π° Π΅ Π΄Π΅Π²ΠΈΡΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡΡΠ° ΠΈ Π΅ ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΎ ΡΠ²ΠΈΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π² ΠΊΠΎΠ½ΡΡΠ°Π½ΡΠΈ. Π AOT ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΎΡΠ° Π΅ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½ ΠΎΠ±Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ Π½Π° ΠΏΠΎΠ²ΠΈΠΊΠ²Π°Π½ΠΈΡ, ΠΊΠΎΠΉΡΠΎ Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ» Π΄Π° ΡΠ΅ Π½Π°ΠΌΠ°Π»ΠΈ ΠΎΠ±Π΅ΠΌΡΡ Π½Π° ΠΊΠΎΠ΄Π° ΠΈ Π΄Π° ΡΠ΅ ΡΠ²Π΅Π»ΠΈΡΠΈ ΠΏΡΠΎΠΏΡΡΠΊΠ½Π°ΡΠ° ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ ΠΏΡΠΈ ΠΈΠ½ΡΠ΅Π½Π·ΠΈΠ²Π½ΠΎ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Ρ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΈΡΠ΅. ΠΠ° Linux ΠΈ macOS Π΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΎ Π·Π°ΠΏΠ°Π·Π²Π°Π½Π΅ ΠΏΡΠΈ ΡΡΠΈΠ²ΠΎΠ²Π΅ Π½Π° ΡΡΠ°ΡΠΈΡΠΎΠ²ΠΊΠ°ΡΠ° Π½Π° ΡΡΠ΅ΠΊΠ° ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡΡΠ° Π·Π° ΠΌΠΎΠ΄ΡΠ»ΠΈΡΠ΅.
- ΠΠΎΠ±Π°Π²Π΅Π½ Π΅ Π΅ΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»Π΅Π½ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΡΠΌ Runtime Async Π·Π° Π·Π°ΠΌΠ΅ΡΡΠ²Π°Π½Π΅ Π½Π° Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½ΠΈΡ ΠΎΡ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ° ΠΊΠΎΠ΄ Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π°ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ, ΡΠΏΡΠ°Π²Π»ΡΠ²Π°ΡΠ° ΠΏΠ°ΡΠ·Π°ΡΠ° ΠΈ Π²ΡΠ·ΠΎΠ±Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° Π°ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΠΈΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π½Π° Π½ΠΈΠ²ΠΎ runtime.
- Π SDK Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ ΡΠ°Π±Π»ΠΎΠ½ ΡΡΡΠ²ΡΡ MCP Π·Π° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Ρ AI ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ ΠΈ ΡΡΠ»ΡΠ³ΠΈ. ΠΠ° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠΈ AI ΡΡΠ»ΡΠ³ΠΈ, Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ Π°Π±ΡΡΡΠ°ΠΊΡΠΈΠΈ Microsoft.Extensions.AI (MEAI). ΠΠ° Π±Π°Π·Π°ΡΠ° Π½Π° ΡΠ΅Π·ΠΈ Π°Π±ΡΡΡΠ°ΠΊΡΠΈΠΈ Π΅ ΡΠΎΡΠΌΠΈΡΠ°Π½
Microsoft Agent Framework (MAF), ΠΊΠΎΠΉΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° AI Π°Π³Π΅Π½ΡΠΈ. - Π API Process ΡΠ° ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈΡΠ΅ Π·Π° ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΈ Ρ ΠΏΡΠΈΡ Π²Π°ΡΠ°Π½Π΅ Π½Π° ΠΈΠ·Ρ ΠΎΠ΄Π° ΠΈΠΌ ΠΈ ΠΊΠΎΠ΄ΠΎΠ²Π΅ΡΠ΅ Π½Π° Π·Π°Π²ΡΡΡΠ²Π°Π½Π΅, ΠΊΠ°ΠΊΡΠΎ ΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ» Π²ΡΡΡ Ρ Π½Π°ΡΠ»Π΅Π΄Π΅Π½ΠΈΡΠ΅ Π΄Π΅ΡΠΊΡΠΈΠΏΡΠΎΡΠΈ.
- Π API System.IO.Compression Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° Π°Π»Π³ΠΎΡΠΈΡΡΠΌΠ° Π·Π° ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡ Zstandard.
- ΠΠΎΠ±Π°Π²Π΅Π½ΠΈ ΡΠ° Π½ΠΎΠ²ΠΈ Π°Π΄Π°ΠΏΡΠ΅ΡΠΈ Π½Π° ΠΏΠΎΡΠΎΡΠΈ ReadOnlyMemoryStream, WritableMemoryStream, ReadOnlySequenceStream ΠΈ StringStream.
- ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΡΡΠΈΠ»ΠΈΡΠ° dotnetup Π·Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π΅ ΠΈ Π°ΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° SDK ΠΈ runtime.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru
