ΠžΠ±Ρ˜Π°Π²ΡƒΠ²Π°ΡšΠ΅ Π½Π° OpenSilver 1.0, ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π° со ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ Π½Π° Silverlight

ОбјавСно Π΅ ΠΏΡ€Π²ΠΎΡ‚ΠΎ стабилно ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΡ‚ OpenSilver, ΠΊΠΎΠ΅ Π½ΡƒΠ΄ΠΈ ΠΎΡ‚Π²ΠΎΡ€Π΅Π½Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π° Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Silverlight, која Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° ΠΊΡ€Π΅ΠΈΡ€Π°Ρ‚Π΅ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΈ Π²Π΅Π±-Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΊΠΎΡ€ΠΈΡΡ‚Π΅Ρ˜ΡœΠΈ C#, XAML ΠΈ .NET Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚Π½ΠΈΠΎΡ‚ ΠΊΠΎΠ΄ Π΅ напишан Π²ΠΎ C# ΠΈ сС дистрибуира ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Ρ†Π°Ρ‚Π° MIT. ΠšΠΎΠΌΠΏΠ°Ρ˜Π»ΠΈΡ€Π°Π½ΠΈΡ‚Π΅ Silverlight Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΌΠΎΠΆΠ°Ρ‚ Π΄Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ Π²ΠΎ кој Π±ΠΈΠ»ΠΎ дСсктоп ΠΈ ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈ прСлистувачи ΡˆΡ‚ΠΎ ΠΏΠΎΠ΄Π΄Ρ€ΠΆΡƒΠ²Π°Π°Ρ‚ WebAssembly, Π½ΠΎ Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½Π°Ρ‚Π° ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ†ΠΈΡ˜Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°Π»Π½ΠΎ Π΅ ΠΌΠΎΠΆΠ½Π° само Π½Π° Windows со помош Π½Π° Visual Studio.

Π”Π° потсСтимС Π΄Π΅ΠΊΠ° ΠœΠ°Ρ˜ΠΊΡ€ΠΎΡΠΎΡ„Ρ‚ прСстана Π΄Π° ја Ρ€Π°Π·Π²ΠΈΠ²Π° функционалноста Π½Π° Silverlight Π²ΠΎ 2011 Π³ΠΎΠ΄ΠΈΠ½Π° ΠΈ Π·Π°ΠΊΠ°ΠΆΠ° цСлосСн ΠΏΡ€Π΅ΠΊΠΈΠ½ Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ°Ρ‚Π° Π·Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° 12 ΠΎΠΊΡ‚ΠΎΠΌΠ²Ρ€ΠΈ 2021 Π³ΠΎΠ΄ΠΈΠ½Π°. Како ΠΈ со Adobe Flash, Ρ€Π°Π·Π²ΠΎΡ˜ΠΎΡ‚ Π½Π° Silverlight бСшС постСпСно Π²ΠΎ корист Π½Π° стандарднитС Π²Π΅Π± Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ. ΠŸΡ€Π΅Π΄ ΠΎΠΊΠΎΠ»Ρƒ 10 Π³ΠΎΠ΄ΠΈΠ½ΠΈ, ΠΎΡ‚Π²ΠΎΡ€Π΅Π½Π°Ρ‚Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π° Π½Π° Silverlight, Moonlight, вСќС сС Ρ€Π°Π·Π²ΠΈΠ²Π°ΡˆΠ΅ Π²Ρ€Π· основа Π½Π° Mono, Π½ΠΎ Π½Π΅Ρ˜Π·ΠΈΠ½ΠΈΠΎΡ‚ Ρ€Π°Π·Π²ΠΎΡ˜ бСшС Π·Π°ΠΏΡ€Π΅Π½ ΠΏΠΎΡ€Π°Π΄ΠΈ нСдостатокот Π½Π° ΠΏΠΎΠ±Π°Ρ€ΡƒΠ²Π°Ρ‡ΠΊΠ° Π·Π° Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ˜Π°Ρ‚Π° ΠΎΠ΄ страна Π½Π° корисницитС.

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΡ‚ OpenSilver сС ΠΎΠ±ΠΈΠ΄Π΅ Π΄Π° ја ΠΎΠΆΠΈΠ²Π΅Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ˜Π°Ρ‚Π° Silverlight со Ρ†Π΅Π» Π΄Π° Π³ΠΎ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈ ΠΆΠΈΠ²ΠΎΡ‚Π½ΠΈΠΎΡ‚ Π²Π΅ΠΊ Π½Π° постоСчкитС Silverlight Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π²ΠΎ контСкст Π½Π° ΠΊΡ€Π°Ρ˜ΠΎΡ‚ Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ°Ρ‚Π° Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° ΠΎΠ΄ страна Π½Π° Microsoft ΠΈ прСстанокот Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ°Ρ‚Π° Π½Π° прСлистувачот Π·Π° ΠΏΡ€ΠΈΠΊΠ»ΡƒΡ‡ΠΎΡ†ΠΈΡ‚Π΅. ΠœΠ΅Ρ“ΡƒΡ‚ΠΎΠ°, ΠΏΠΎΠ΄Π΄Ρ€ΠΆΡƒΠ²Π°Ρ‡ΠΈΡ‚Π΅ Π½Π° .NET ΠΈ C# исто Ρ‚Π°ΠΊΠ° ΠΌΠΎΠΆΠ°Ρ‚ Π΄Π° користат OpenSilver Π·Π° Π΄Π° ΠΊΡ€Π΅ΠΈΡ€Π°Π°Ρ‚ Π½ΠΎΠ²ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ. Π—Π° Ρ€Π°Π·Π²ΠΎΡ˜ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° ΠΈ ΠΌΠΈΠ³Ρ€ΠΈΡ€Π°ΡšΠ΅ ΠΎΠ΄ Silverlight API Π½Π° Π΅ΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½ΠΈ OpenSilver ΠΏΠΎΠ²ΠΈΡ†ΠΈ, сС ΠΏΡ€Π΅Π΄Π»Π°Π³Π° Π΄Π° сС користи ΡΠΏΠ΅Ρ†ΠΈΡ˜Π°Π»Π½ΠΎ ΠΏΠΎΠ΄Π³ΠΎΡ‚Π²Π΅Π½ Π΄ΠΎΠ΄Π°Ρ‚ΠΎΠΊ Π²ΠΎ ΠΎΠΊΠΎΠ»ΠΈΠ½Π°Ρ‚Π° Π½Π° Visual Studio.

OpenSilver сС заснова Π½Π° ΠΊΠΎΠ΄ ΠΎΠ΄ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ со ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ Mono (mono-wasm) ΠΈ Microsoft Blazor (Π΄Π΅Π» ΠΎΠ΄ ASP.NET Core), Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈΡ‚Π΅ сС ΠΊΠΎΠΌΠΏΠ°Ρ˜Π»ΠΈΡ€Π°Π°Ρ‚ Π²ΠΎ срСдСн ΠΊΠΎΠ΄ WebAssembly Π·Π° ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π°ΡšΠ΅ Π²ΠΎ прСлистувачот. OpenSilver сС Ρ€Π°Π·Π²ΠΈΠ²Π° Π·Π°Π΅Π΄Π½ΠΎ со ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΡ‚ CSHTML5, кој ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° C#/XAML/.NET Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈΡ‚Π΅ Π΄Π° сС ΠΊΠΎΠΌΠΏΠ°Ρ˜Π»ΠΈΡ€Π°Π°Ρ‚ Π²ΠΎ JavaScript Ρ€Π΅ΠΏΡ€Π΅Π·Π΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π° ΠΏΠΎΠ³ΠΎΠ΄Π½Π° Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° Π²ΠΎ прСлистувач. OpenSilver ја ΠΏΡ€ΠΎΡˆΠΈΡ€ΡƒΠ²Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° ΠΊΠΎΠ΄ΠΎΠ²ΠΈ CSHTML5 со способност Π΄Π° ΠΊΠΎΠΌΠΏΠ°Ρ˜Π»ΠΈΡ€Π° C#/XAML/.NET Π½Π° WebAssembly намСсто JavaScript.

Π’ΠΎ ΡΠ²ΠΎΡ˜Π°Ρ‚Π° сСгашна Ρ„ΠΎΡ€ΠΌΠ°, OpenSilver 1.0 цСлосно Π³ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΠΆΡƒΠ²Π° ситС основни карактСристики Π½Π° ΠΌΠΎΡ‚ΠΎΡ€ΠΎΡ‚ Silverlight, Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π°Ρ˜ΡœΠΈ цСлосна ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° C# ΠΈ XAML, ΠΊΠ°ΠΊΠΎ ΠΈ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π° Π½Π° ΠΏΠΎΠ²Π΅ΡœΠ΅Ρ‚ΠΎ API Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°, Π΄ΠΎΠ²ΠΎΠ»Π½ΠΈ Π·Π° ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π° Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ C# ΠΊΠ°ΠΊΠΎ Telerik UI, WCF RIA Services , ΠŸΠ Π˜Π—ΠœΠ ΠΈ ΠœΠ•Π€. ОсвСн Ρ‚ΠΎΠ°, OpenSilver ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π° ΠΈ Π½Π΅ΠΊΠΎΠΈ Π½Π°ΠΏΡ€Π΅Π΄Π½ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΡˆΡ‚ΠΎ Π½Π΅ сС Π½Π°ΠΎΡ“Π°Π°Ρ‚ Π²ΠΎ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π½ΠΈΠΎΡ‚ Silverlight, ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ сС ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° C# 9.0, .NET 6 ΠΈ Π½ΠΎΠ²ΠΈ Π²Π΅Ρ€Π·ΠΈΠΈ Π½Π° ΠΎΠΊΠΎΠ»ΠΈΠ½Π°Ρ‚Π° Π·Π° Ρ€Π°Π·Π²ΠΎΡ˜ Π½Π° Visual Studio, ΠΊΠ°ΠΊΠΎ ΠΈ компатибилност со ситС JavaScript Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ.

Π˜Π΄Π½ΠΈΡ‚Π΅ ΠΏΠ»Π°Π½ΠΎΠ²ΠΈ Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π°Π°Ρ‚ Π½Π°ΠΌΠ΅Ρ€Π° слСдната Π³ΠΎΠ΄ΠΈΠ½Π° Π΄Π° сС ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π° ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° Ρ˜Π°Π·ΠΈΠΊΠΎΡ‚ Π½Π° Visual Basic (VB.NET) ΠΏΠΎΠΊΡ€Π°Ρ˜ Ρ‚Π΅ΠΊΠΎΠ²Π½ΠΎ ΠΏΠΎΠ΄Π΄Ρ€ΠΆΠ°Π½ΠΈΠΎΡ‚ јазик C#, ΠΊΠ°ΠΊΠΎ ΠΈ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π°ΡšΠ΅ Π°Π»Π°Ρ‚ΠΊΠΈ Π·Π° ΠΌΠΈΠ³Ρ€ΠΈΡ€Π°ΡšΠ΅ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈΡ‚Π΅ WPF (Windows Presentation Foundation). ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΡ‚, исто Ρ‚Π°ΠΊΠ°, ΠΏΠ»Π°Π½ΠΈΡ€Π° Π΄Π° ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° Ρ€Π°Π·Π²ΠΎΡ˜Π½Π°Ρ‚Π° ΠΎΠΊΠΎΠ»ΠΈΠ½Π° Π½Π° Microsoft LightSwitch ΠΈ Π΄Π° ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈ компатибилност со ΠΏΠΎΠΏΡƒΠ»Π°Ρ€Π½ΠΈΡ‚Π΅ .NET ΠΈ JavaScript Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, ΠΊΠΎΠΈ сС ΠΏΠ»Π°Π½ΠΈΡ€Π° Π΄Π° Π±ΠΈΠ΄Π°Ρ‚ испорачани Π²ΠΎ Ρ„ΠΎΡ€ΠΌΠ° Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡ‚Π²Π΅Π½ΠΈ Π·Π° ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π°.

Π˜Π·Π²ΠΎΡ€: opennet.ru

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