Microsoft ΠΎΠ±ΡΠ²ΠΈΡ
Π°ΡΠ΅ ΡΠ»Π΅Π΄ ΠΈΠ·Π»ΠΈΠ·Π°Π½Π΅ΡΠΎ Π½Π° .NET Core 3.0 ΡΠ΅ Π±ΡΠ΄Π΅ ΠΏΡΡΠ½Π°ΡΠ° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° .NET 5, ΠΊΠΎΡΡΠΎ ΠΎΡΠ²Π΅Π½ Π·Π° Windows ΡΠ΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Ρ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° Linux, macOS, iOS, Android, tvOS, watchOS ΠΈ WebAssembly. Π‘ΡΡΠΎ ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½ΠΈ ΠΏΠ΅ΡΠ° Π²Π΅ΡΡΠΈΡ Π·Π° ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»Π΅Π½ ΠΏΡΠ΅Π³Π»Π΅Π΄ Π½Π° ΠΎΡΠ²ΠΎΡΠ΅Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° .NET Core 3.0, ΡΠΈΡΡΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ Π΅ Π±Π»ΠΈΠ·ΠΊΠ° Π΄ΠΎ .NET Framework 4.8 ΠΏΠΎΡΠ°Π΄ΠΈ Π²ΠΊΠ»ΡΡΠ²Π°Π½Π΅ΡΠΎ ΠΌΡ Π² ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΌΠΈΠ½Π°Π»Π°ΡΠ° Π³ΠΎΠ΄ΠΈΠ½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ Π½Π° Windows Forms, WPF ΠΈ Entity Framework 6. ΠΡΠΎΠ΄ΡΠΊΡΡΡ .NET Framework Π²Π΅ΡΠ΅ Π½ΡΠΌΠ° Π΄Π° ΡΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π° ΠΈ ΡΠ΅ ΡΠΏΡΠ΅ ΠΏΡΠΈ Π²Π΅ΡΡΠΈΡ 4.8. Π¦ΡΠ»Π°ΡΠ° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°, ΡΠ²ΡΡΠ·Π°Π½Π° Ρ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° .NET, ΡΠ΅Π³Π° Π΅ ΡΡΡΡΠ΅Π΄ΠΎΡΠΎΡΠ΅Π½Π° ΠΎΠΊΠΎΠ»ΠΎ .NET Core, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ Runtime, JIT, AOT, GC, BCL (ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π½Π° Π±Π°Π·ΠΎΠ²ΠΈΡ ΠΊΠ»Π°Ρ), C#, VB.NET, F#, ASP.NET, Entity Framework, ML.NET, WinForms, WPF ΠΈ Xamarin.
.NET 5 ΠΊΠ»ΠΎΠ½ ΡΠ΅ ΠΌΠ°ΡΠΊΠΈΡΠ° ΡΠ½ΠΈΡΠΈΠΊΠ°ΡΠΈΡ Π½Π° .NET Framework, .NET Core, ΠΊΠ°ΠΊΡΠΎ ΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΈ Xamarin ΠΈ Mono. .NET 5 ΡΠ΅ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠΈ Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅ Π΅Π΄ΠΈΠ½Π½Π° ΠΎΡΠ²ΠΎΡΠ΅Π½Π° ΡΠ°ΠΌΠΊΠ° ΠΈ ΡΡΠ΅Π΄Π° Π·Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅, ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π² ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΎΠ±Π»Π°ΡΡΠΈ Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°. NET 5 ΡΠ΅ Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ Π΄Π° ΡΡΠ·Π΄Π°Π²Π°ΡΠ΅ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈ Π·Π° ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈ (ΠΊΠ°ΡΠΎ Windows, Linux, iOS ΠΈ Android) ΠΎΡ Π΅Π΄ΠΈΠ½ΠΈΡΠ½Π° ΠΊΠΎΠ΄ΠΎΠ²Π° Π±Π°Π·Π°, ΠΊΠ°ΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΡΠ½ΠΈΡΠΈΡΠΈΡΠ°Π½ ΠΏΡΠΎΡΠ΅Ρ Π½Π° ΠΈΠ·Π³ΡΠ°ΠΆΠ΄Π°Π½Π΅, ΠΊΠΎΠΉΡΠΎ Π΅ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌ ΠΎΡ ΡΠΈΠΏΠ° Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ.
Π‘ΡΠ΅Π΄Π° Π·Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ΅Π½Π° ΠΊΠ°ΡΠΎ ΡΠ°ΡΡ ΠΎΡ ΠΏΡΠΎΠ΅ΠΊΡΠ° Mono, ΡΠ΅ Π±ΡΠ΄Π΅ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½Π° Π·Π° iOS ΠΈ Android. Π Π΄ΠΎΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΡΠΌ JIT ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΈΡΡΠ° ΡΠ΅ Π±ΡΠ΄Π΅ ΠΎΡΠΈΠ³ΡΡΠ΅Π½ ΡΠ΅ΠΆΠΈΠΌ Π½Π° ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»Π½Π° ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΈΡ, Π±Π°Π·ΠΈΡΠ°Π½ Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π½Π° LLVM Π² ΠΌΠ°ΡΠΈΠ½Π΅Π½ ΠΊΠΎΠ΄ ΠΈΠ»ΠΈ Π±Π°ΠΉΡΠΊΠΎΠ΄ Π½Π° WebAssembly (Π·Π° ΡΡΠ°ΡΠΈΡΠ½Π° ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΈΡ Mono AOT ΠΈ ΠΠ»Π°Π·ΠΎΡ). Π‘ΡΠ΅Π΄ ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ ΡΠ΅ ΡΠΏΠΎΠΌΠ΅Π½Π°Π²Π° ΠΈ ΠΏΡΠ΅Π½ΠΎΡΠΈΠΌΠΎΡΡΡΠ° Ρ Java, Objective-C ΠΈ Swift. .NET 5 Π΅ ΠΏΠ»Π°Π½ΠΈΡΠ°Π½ Π·Π° ΠΏΡΡΠΊΠ°Π½Π΅ ΠΏΡΠ΅Π· Π½ΠΎΠ΅ΠΌΠ²ΡΠΈ 2020 Π³., Π° .NET Core 3.0 ΠΏΡΠ΅Π· ΡΠ΅ΠΏΡΠ΅ΠΌΠ²ΡΠΈ ΡΠ°Π·ΠΈ Π³ΠΎΠ΄ΠΈΠ½Π°.
Π Π΄ΠΎΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅, Microsoft ΡΡΡΠΎ ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½ΠΎ ΠΎΡΠ²ΠΎΡΠ΅Π½Π° ΠΌΠ΅ΠΆΠ΄ΡΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅Π½Π° ΡΠ°ΠΌΠΊΠ° .NET ML 1.0 Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π°Π½Π΅ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΈ Π·Π° ΠΌΠ°ΡΠΈΠ½Π½ΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅ Π² C# ΠΈ F#. Π Π°ΠΌΠΊΠΎΠ² ΠΊΠΎΠ΄ ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½ΠΈ ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½Π· Π½Π° MIT. ΠΡΠΈΡΠΈΠ°Π»Π½ΠΎ ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π·Π° Linux, Windows ΠΈ macOS. .NET ML ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΊΠ°ΡΠΎ Π΄ΠΎΠ±Π°Π²ΠΊΠ° ΠΊΡΠΌ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈ ΠΊΠ°ΡΠΎ TensorFlow, ONNX ΠΈ Infer.NET, ΠΎΡΠΈΠ³ΡΡΡΠ²Π°ΠΉΠΊΠΈ Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠ»ΡΡΠ°ΠΈ Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΌΠ°ΡΠΈΠ½Π½ΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅ ΠΊΠ°ΡΠΎ ΠΊΠ»Π°ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ Π½Π° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ, Π°Π½Π°Π»ΠΈΠ· Π½Π° ΡΠ΅ΠΊΡΡ, ΠΏΡΠΎΠ³Π½ΠΎΠ·ΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ΅Π½Π΄Π΅Π½ΡΠΈΠΈ, ΠΊΠ»Π°ΡΠΈΡΠ°Π½Π΅, ΠΎΡΠΊΡΠΈΠ²Π°Π½Π΅ Π½Π° Π°Π½ΠΎΠΌΠ°Π»ΠΈΠΈ, ΠΏΡΠ΅ΠΏΠΎΡΡΠΊΠΈ ΠΈ ΠΎΡΠΊΡΠΈΠ²Π°Π½Π΅ Π½Π° ΠΎΠ±Π΅ΠΊΡΠΈ. Π Π°ΠΌΠΊΠ°ΡΠ° Π²Π΅ΡΠ΅ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π² ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈ Π½Π° Microsoft, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ Windows Defender, Microsoft Office (Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡ Π½Π° Π΄ΠΈΠ·Π°ΠΉΠ½ Π½Π° Powerpoint ΠΈ Π΄Π²ΠΈΠ³Π°ΡΠ΅Π» Π·Π° ΠΏΡΠ΅ΠΏΠΎΡΡΠΊΠΈ Π½Π° Excel Chart), Azure ΠΈ PowerBI.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru