แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™ OpenSilver 1.0 แžŠแŸ‚แž›แž‡แžถแž€แžถแžšแžขแž“แžปแžœแžแŸ’แžแž”แŸ’แžšแž—แž–แž”แžพแž€แž…แŸ†แž แž“แŸƒ Silverlight

แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แž”แŸ’แžšแž€แž”แžŠแŸ„แž™แžŸแŸ’แžแŸแžšแž—แžถแž–แžŠแŸ†แž”แžผแž„แž“แŸƒแž‚แž˜แŸ’แžšแŸ„แž„ OpenSilver แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ„แŸ‡แž–แžปแž˜แŸ’แž–แžŠแŸ„แž™แž•แŸ’แžแž›แŸ‹แž“แžผแžœแž€แžถแžšแžขแž“แžปแžœแžแŸ’แžแž”แžพแž€แž…แŸ†แž แž“แŸƒแžœแŸแž‘แžทแž€แžถ Silverlight แžŠแŸ‚แž›แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แžขแŸ’แž“แž€แž”แž„แŸ’แž€แžพแžแž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แžŽแŸ’แžแžถแž‰แžขแž“แŸ’แžแžšแž€แž˜แŸ’แž˜แžŠแŸ„แž™แž”แŸ’แžšแžพแž”แž…แŸ’แž…แŸแž€แžœแžทแž‘แŸ’แž™แžถ C#, XAML แž“แžทแž„ .NET แŸ” แž€แžผแžŠแž‚แž˜แŸ’แžšแŸ„แž„แžแŸ’แžšแžผแžœแž”แžถแž“แžŸแžšแžŸแŸแžšแž‡แžถ C# แž แžพแž™แžแŸ’แžšแžผแžœแž”แžถแž“แž…แŸ‚แž€แž…แžถแž™แž€แŸ’แžšแŸ„แž˜แžขแžถแž‡แŸ’แž‰แžถแž”แŸแžŽแŸ’แžŽ MIT แŸ” แž€แž˜แŸ’แž˜แžœแžทแž’แžธ Silverlight แžŠแŸ‚แž›แž…แž„แž€แŸ’แžšแž„แžขแžถแž…แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž“แŸ…แž€แŸ’แž“แžปแž„แž€แž˜แŸ’แž˜แžœแžทแž’แžธแžšแžปแž€แžšแž€แžแžถแž˜แž€แžปแŸ†แž–แŸ’แž™แžผแž‘แŸแžš แž“แžทแž„แž‘แžผแžšแžŸแž–แŸ’แž‘แž…แž›แŸแžแžŽแžถแž˜แžฝแž™แžŠแŸ‚แž›แž‚แžถแŸ†แž‘แŸ’แžš WebAssembly แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“แž€แžถแžšแž…แž„แž€แŸ’แžšแž„แžŠแŸ„แž™แž•แŸ’แž‘แžถแž›แŸ‹แž‚แžบแžขแžถแž…แž’แŸ’แžœแžพแž‘แŸ…แž”แžถแž“แžแŸ‚แž“แŸ…แž›แžพ Windows แžŠแŸ„แž™แž”แŸ’แžšแžพ Visual Studio แž”แŸ‰แžปแžŽแŸ’แžŽแŸ„แŸ‡แŸ”

แž…แžผแžšแž™แžพแž„แž…แžถแŸ†แžแžถ Microsoft แž”แžถแž“แžˆแž”แŸ‹แž”แž„แŸ’แž€แžพแžแž˜แžปแžแž„แžถแžš Silverlight แž€แŸ’แž“แžปแž„แž†แŸ’แž“แžถแŸ† 2011 แž แžพแž™แž”แžถแž“แž€แŸ†แžŽแžแŸ‹แž–แŸแž›แž”แž‰แŸ’แž…แž”แŸ‹แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แžœแŸแž‘แžทแž€แžถแž“แŸแŸ‡แž“แŸ…แžแŸ’แž„แŸƒแž‘แžธ 12 แžแŸ‚แžแžปแž›แžถ แž†แŸ’แž“แžถแŸ† 2021แŸ” แžŠแžผแž…แž‘แŸ…แž“แžนแž„ Adobe Flash แžŠแŸ‚แžš แž€แžถแžšแžขแž—แžทแžœแžŒแŸ’แžแž“แŸ Silverlight แžแŸ’แžšแžผแžœแž”แžถแž“แž›แžปแž”แž…แŸ„แž›แž‡แžถแž‡แŸ†แž แžถแž“แŸ— แžŠแžพแž˜แŸ’แž”แžธแž–แŸแž‰แž…แžทแžแŸ’แžแž“แžนแž„แž”แž…แŸ’แž…แŸแž€แžœแžทแž‘แŸ’แž™แžถแž‚แŸแž แž‘แŸ†แž–แŸแžšแžŸแŸ’แžแž„แŸ‹แžŠแžถแžšแŸ” แž”แŸ’แžšแž แŸ‚แž› 10 แž†แŸ’แž“แžถแŸ†แž˜แžปแž“ แž€แžถแžšแžขแž“แžปแžœแžแŸ’แžแž”แžพแž€แž…แŸ†แž แž“แŸƒ Silverlight, Moonlight แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž„แŸ’แž€แžพแžแžกแžพแž„แžšแžฝแž…แž แžพแž™แžŠแŸ„แž™แž•แŸ’แžขแŸ‚แž€แž›แžพ Mono แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž€แžถแžšแžขแž—แžทแžœแžŒแŸ’แžแž“แŸแžšแž”แžŸแŸ‹แžœแžถแžแŸ’แžšแžผแžœแž”แžถแž“แž”แž‰แŸ’แžˆแž”แŸ‹แžŠแŸ„แž™แžŸแžถแžšแžแŸ‚แžแŸ’แžœแŸ‡แžแž˜แŸ’แžšแžผแžœแž€แžถแžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž”แž…แŸ’แž…แŸแž€แžœแžทแž‘แŸ’แž™แžถแžŠแŸ„แž™แžขแŸ’แž“แž€แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แŸ”

แž‚แž˜แŸ’แžšแŸ„แž„ OpenSilver แž”แžถแž“แž–แŸ’แž™แžถแž™แžถแž˜แž’แŸ’แžœแžพแžฑแŸ’แž™แž”แž…แŸ’แž…แŸแž€แžœแžทแž‘แŸ’แž™แžถ Silverlight แžšแžŸแŸ‹แžกแžพแž„แžœแžทแž‰ แžŠแžพแž˜แŸ’แž”แžธแž”แž“แŸ’แžแžขแžถแž™แžปแž€แžถแž›แž“แŸƒแž€แž˜แŸ’แž˜แžœแžทแž’แžธ Silverlight แžŠแŸ‚แž›แž˜แžถแž“แžŸแŸ’แžšแžถแž”แŸ‹แž“แŸ…แž€แŸ’แž“แžปแž„แž”แžšแžทแž”แž‘แž“แŸƒแž€แžถแžšแž”แž‰แŸ’แž…แž”แŸ‹แž“แŸƒแž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžšแž”แžŸแŸ‹แžœแŸแž‘แžทแž€แžถแžŠแŸ„แž™ Microsoft แž“แžทแž„แž€แžถแžšแž”แž‰แŸ’แžˆแž”แŸ‹แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแž€แž˜แŸ’แž˜แžœแžทแž’แžธแžšแžปแž€แžšแž€แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž‡แŸ†แž“แžฝแž™แŸ” แž‘แŸ„แŸ‡แž™แŸ‰แžถแž„แžŽแžถแž€แŸแžŠแŸ„แž™ .NET แž“แžทแž„ C# proponent แž€แŸแžขแžถแž…แž”แŸ’แžšแžพ OpenSilver แžŠแžพแž˜แŸ’แž”แžธแž”แž„แŸ’แž€แžพแžแž€แž˜แŸ’แž˜แžœแžทแž’แžธแžแŸ’แž˜แžธแŸ—แž•แž„แžŠแŸ‚แžšแŸ” แžŠแžพแž˜แŸ’แž”แžธแž”แž„แŸ’แž€แžพแžแž€แž˜แŸ’แž˜แžœแžทแž’แžธแž˜แžฝแž™ แž“แžทแž„แž•แŸ’แž‘แŸแžšแž–แžธ Silverlight API แž‘แŸ…แž‡แžถแž€แžถแžšแž แŸ…แž‘แžผแžšแžŸแž–แŸ’แž‘ OpenSilver แžŠแŸ‚แž›แžŸแž˜แž˜แžผแž› แžœแžถแžแŸ’แžšแžผแžœแž”แžถแž“แžŸแŸ’แž“แžพแžฑแŸ’แž™แž”แŸ’แžšแžพแž€แžถแžšแž”แž“แŸ’แžแŸ‚แž˜แžŠแŸ‚แž›แž”แžถแž“แžšแŸ€แž”แž…แŸ†แž‡แžถแž–แžทแžŸแŸแžŸแž…แŸ†แž–แŸ„แŸ‡แž”แžšแžทแžŸแŸ’แžแžถแž“ Visual StudioแŸ”

OpenSilver แž‚แžบแž•แŸ’แžขแŸ‚แž€แž›แžพแž€แžผแžŠแž–แžธแž‚แž˜แŸ’แžšแŸ„แž„แž”แŸ’แžšแž—แž–แž”แžพแž€แž…แŸ†แž  Mono (mono-wasm) แž“แžทแž„ Microsoft Blazor (แž•แŸ’แž“แŸ‚แž€แž“แŸƒ ASP.NET Core) แž แžพแž™แž€แž˜แŸ’แž˜แžœแžทแž’แžธแžแŸ’แžšแžผแžœแž”แžถแž“แž…แž„แž€แŸ’แžšแž„แž‘แŸ…แž€แŸ’แž“แžปแž„ WebAssembly intermediate code แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แŸ’แž“แžปแž„ browserแŸ” OpenSilver แž€แŸ†แž–แžปแž„แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž„แŸ’แž€แžพแžแž‡แžถแž˜แžฝแž™แž“แžนแž„แž‚แž˜แŸ’แžšแŸ„แž„ CSHTML5 แžŠแŸ‚แž›แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แž€แž˜แŸ’แž˜แžœแžทแž’แžธ C#/XAML/.NET แžแŸ’แžšแžผแžœแž”แžถแž“แž…แž„แž€แŸ’แžšแž„แž‘แŸ…แž‡แžถแžแŸ†แžŽแžถแž„ JavaScript แžŠแŸ‚แž›แžŸแž˜แžšแž˜แŸ’แž™แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž“แŸ…แž€แŸ’แž“แžปแž„แž€แž˜แŸ’แž˜แžœแžทแž’แžธแžšแžปแž€แžšแž€แŸ” OpenSilver แž–แž„แŸ’แžšแžธแž€แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž€แžผแžŠ CSHTML5 แž‡แžถแž˜แžฝแž™แž“แžนแž„แžŸแž˜แžแŸ’แžแž—แžถแž–แž€แŸ’แž“แžปแž„แž€แžถแžšแž…แž„แž€แŸ’แžšแž„ C#/XAML/.NET แž‘แŸ… WebAssembly แž‡แžถแž‡แžถแž„ JavaScript แŸ”

แž“แŸ…แž€แŸ’แž“แžปแž„แž‘แž˜แŸ’แžšแž„แŸ‹แž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“แžšแž”แžŸแŸ‹แžœแžถ OpenSilver 1.0 แž‚แžถแŸ†แž‘แŸ’แžšแž™แŸ‰แžถแž„แž–แŸแž‰แž‘แŸ†แž แžนแž„แž“แžผแžœแž˜แžปแžแž„แžถแžšแžŸแŸ’แž“แžผแž›แž‘แžถแŸ†แž„แžขแžŸแŸ‹แžšแž”แžŸแŸ‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“ Silverlight แžšแžฝแž˜แž‘แžถแŸ†แž„แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแž–แŸแž‰แž›แŸแž‰แžŸแž˜แŸ’แžšแžถแž”แŸ‹ C# แž“แžทแž„ XAML แž€แŸแžŠแžผแž…แž‡แžถแž€แžถแžšแžขแž“แžปแžœแžแŸ’แžแž“แžผแžœ platform APIs แž—แžถแž‚แž…แŸ’แžšแžพแž“ แžŠแŸ‚แž›แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแžถแž“แŸ‹แž€แŸ’แž“แžปแž„แž€แžถแžšแž”แŸ’แžšแžพแž”แžŽแŸ’แžŽแžถแž›แŸแž™ C# แžŠแžผแž…แž‡แžถ Telerik UI, WCF RIA Services , PRISM แž“แžทแž„ MEF แŸ” แž›แžพแžŸแž–แžธแž“แŸแŸ‡แž‘แŸ…แž‘แŸ€แž 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

แž”แž“แŸ’แžแŸ‚แž˜แž˜แžแžทแž™แŸ„แž”แž›แŸ‹