OpenSilver рдкреНрд░рдХрд▓реНрдк рд╕рд┐рд▓реНрд╡реНрд╣рд░рд▓рд╛рдЗрдЯрдЪреА рдЦреБрд▓реА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддреЛ

рд╕рд╛рджрд░ рдХрд░рдгрд╛рд░рд╛ рдкреНрд░рдХрд▓реНрдк рдУрдкрдирд╕рд┐рд▓реНрд╡реНрд╣рд░, рдкреНрд▓реЕрдЯрдлреЙрд░реНрдордЪреА рдЦреБрд▓реА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдЙрджреНрджреЗрд╢рд╛рдиреЗ рдЪрд╛рдВрджреАрдЪрд╛ рдкреНрд░рдХрд╛рд╢, рдЬреНрдпрд╛рдЪрд╛ рд╡рд┐рдХрд╛рд╕ Microsoft рдиреЗ 2011 рдордзреНрдпреЗ рдмрдВрдж рдХреЗрд▓рд╛ рд╣реЛрддрд╛ рдЖрдгрд┐ 2021 рдкрд░реНрдпрдВрдд рджреЗрдЦрднрд╛рд▓ рдЪрд╛рд▓реВ рд░рд╛рд╣реАрд▓. рдореНрд╣рдгреВрди рдХреЗрд╕ Adobe Flash рд╕рд╣, рд╕рд┐рд▓реНрд╡реНрд╣рд░рд▓рд╛рдЗрдЯрдЪрд╛ рд╡рд┐рдХрд╛рд╕ рдорд╛рдирдХ рд╡реЗрдм рддрдВрддреНрд░рдЬреНрдЮрд╛рди рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдмрд╛рдЬреВрдиреЗ рдХрдореА рдХрд░рдгреНрдпрд╛рдд рдЖрд▓рд╛. рдПрдХреЗрдХрд╛рд│реА, рдореЛрдиреЛрдЪреНрдпрд╛ рдЖрдзрд╛рд░реЗ рд╕рд┐рд▓реНрд╡реНрд╣рд░рд▓рд╛рдЗрдЯрдЪреА рдЦреБрд▓реА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдЖрдзреАрдЪ рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓реА рдЧреЗрд▓реА рд╣реЛрддреА - рдЪрд╛рдВрджрдиреА, рдкрдг рддреНрдпрд╛рдЪрд╛ рд╡рд┐рдХрд╛рд╕ рдерд╛рдВрдмрд╡рд▓реЗ рд╣реЛрддреЗ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрджреНрд╡рд╛рд░реЗ рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рдЪреА рдорд╛рдЧрдгреА рдирд╕рд▓реНрдпрд╛рдореБрд│реЗ.

OpenSilver рдкреНрд░рдХрд▓реНрдкрд╛рдиреЗ рд╕рд┐рд▓реНрд╡реНрд╣рд░рд▓рд╛рдЗрдЯ рддрдВрддреНрд░рдЬреНрдЮрд╛рди рдкреБрдирд░реБрдЬреНрдЬреАрд╡рд┐рдд рдХрд░рдгреНрдпрд╛рдЪрд╛ рдЖрдгрдЦреА рдПрдХ рдкреНрд░рдпрддреНрди рдХреЗрд▓рд╛ рдЖрд╣реЗ, рдЬреЛ рддреБрдореНрд╣рд╛рд▓рд╛ C#, XAML рдЖрдгрд┐ .NET рд╡рд╛рдкрд░реВрди рдкрд░рд╕реНрдкрд░рд╕рдВрд╡рд╛рджреА рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЛ. рдкреНрд▓реЕрдЯрдлреЙрд░реНрдордЪреНрдпрд╛ рджреЗрдЦрднрд╛рд▓реАрдЪреНрдпрд╛ рд╕рдорд╛рдкреНрддреАрдЪреНрдпрд╛ рд╕рдВрджрд░реНрднрд╛рдд рдЖрдгрд┐ рдкреНрд▓рдЧ-рдЗрдирд╕рд╛рдареА рдмреНрд░рд╛рдЙрдЭрд░ рд╕рдорд░реНрдерди рд╕рдорд╛рдкреНрдд рд╣реЛрдгреНрдпрд╛рдЪреНрдпрд╛ рд╕рдВрджрд░реНрднрд╛рдд рд╡рд┐рджреНрдпрдорд╛рди рд╕рд┐рд▓реНрд╡реНрд╣рд░рд▓рд╛рдЗрдЯ рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдЪреЗ рдЖрдпреБрд╖реНрдп рд╡рд╛рдврд╡рдгреЗ рд╣реЗ рдкреНрд░рдХрд▓реНрдкрд╛рджреНрд╡рд╛рд░реЗ рд╕реЛрдбрд╡рд▓реЗрд▓реНрдпрд╛ рдореБрдЦреНрдп рдХрд╛рд░реНрдпрд╛рдВрдкреИрдХреА рдПрдХ рдЖрд╣реЗ. рддрдерд╛рдкрд┐, .NET рдЖрдгрд┐ C# рд╕рдорд░реНрдердХ рдирд╡реАрди рдкреНрд░реЛрдЧреНрд░рд╛рдо рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА OpenSilver рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛рдд.

рдУрдкрдирд╕рд┐рд▓реНрд╡реНрд╣рд░ рд╣реЗ рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯрдордзреАрд▓ рдХреЛрдбрд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЖрд╣реЗ рдореЛрдиреЛ (рдореЛрдиреЛ-рд╡рд╛рд╕реНрдо) рдЖрдгрд┐ рдорд╛рдпрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдмреНрд▓реЗрдЭрд░ (ASP.NET Core рдЪрд╛ рднрд╛рдЧ), рдЖрдгрд┐ рдмреНрд░рд╛рдЙрдЭрд░рдордзреНрдпреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЗрдВрдЯрд░рдореАрдбрд┐рдПрдЯ рдХреЛрдбрдордзреНрдпреЗ рд╕рдВрдХрд▓рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд рд╡реЗрдмрдЕрд╕реЙрдмрд▓. рдУрдкрдирд╕рд┐рд▓реНрд╡реНрд╣рд░ рдкреНрд░рдХрд▓реНрдкрд╛рд╕рд╣ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрддреЗ CSHTML5, рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯрдордзреНрдпреЗ рд╕рдВрдХрд▓рд┐рдд рдХрд░реВрди рдмреНрд░рд╛рдЙрдЭрд░рдордзреНрдпреЗ C#/XAML рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕ рдЪрд╛рд▓рд╡рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ. OpenSilver рд╡рд┐рджреНрдпрдорд╛рди CSHTML5 рдХреЛрдбрдмреЗрд╕рдЪрд╛ рд▓рд╛рдн рдШреЗрддреЗ, JavaScript рд╕рдВрдХрд▓рди рдШрдЯрдХрд╛рдВрдирд╛ WebAssembly рд╕рд╣ рдкреБрдирд░реНрд╕реНрдерд┐рдд рдХрд░рддреЗ.

рдкреНрд░рдХрд▓реНрдк рдХреЛрдб рджреНрд╡рд╛рд░рд╛ рд╡рд┐рддрд░рд┐рдд рдПрдордЖрдпрдЯреА рдкрд░рд╡рд╛рдиреНрдпрд╛ рдЕрдВрддрд░реНрдЧрдд. рд╕рдВрдХрд▓рд┐рдд рд╡реЗрдм рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕ рд╡реЗрдмрдЕрд╕реЗрдВрдмрд▓реА рд╕рдорд░реНрдердирд╛рд╕рд╣ рдХреЛрдгрддреНрдпрд╛рд╣реА рдбреЗрд╕реНрдХрдЯреЙрдк рдЖрдгрд┐ рдореЛрдмрд╛рдЗрд▓ рдмреНрд░рд╛рдЙрдЭрд░рдордзреНрдпреЗ рдЪрд╛рд▓рд╡реВ рд╢рдХрддрд╛рдд, рдкрд░рдВрддреБ рдереЗрдЯ рд╕рдВрдХрд▓рди рд╕рдзреНрдпрд╛ рдХреЗрд╡рд│ рд╡реНрд╣рд┐рдЬреНрдпреБрдЕрд▓ рд╕реНрдЯреБрдбрд┐рдУ 2019 рд╡рд╛рддрд╛рд╡рд░рдг рд╡рд╛рдкрд░реВрди Windows рд╡рд░ рдХреЗрд▓реЗ рдЬрд╛рддреЗ. рд╕рдзреНрдпрд╛рдЪреНрдпрд╛ рд╕реНрд╡рд░реВрдкрд╛рдд, рд╕рд░реНрд╡рд╛рдд рд▓реЛрдХрдкреНрд░рд┐рдп рд╕рд┐рд▓реНрд╡реНрд╣рд░рд▓рд╛рдЗрдЯ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдЗрдВрдЯрд░рдлреЗрд╕рдкреИрдХреА рдЕрдВрджрд╛рдЬреЗ 60% рд╕рдорд░реНрдерд┐рдд рдЖрд╣реЗрдд. рдпрд╛ рд╡рд░реНрд╖реА рдУрдкрди RIA рдЖрдгрд┐ Telerik UI рд╕реЗрд╡рд╛рдВрд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрдгреНрдпрд╛рдЪреА рдпреЛрдЬрдирд╛ рдЖрд╣реЗ, рддрд╕реЗрдЪ WebAssembly рд╕рд╛рдареА Blazor рдЖрдгрд┐ Mono рдкреНрд░рдХрд▓реНрдкрд╛рдВрдЪреНрдпрд╛ рдирд╡реАрдирддрдо рдХреЛрдб рдмреЗрд╕рд╕рд╣ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭ рдХрд░рдгреНрдпрд╛рдЪреА рдпреЛрдЬрдирд╛ рдЖрд╣реЗ, рдЬреНрдпрд╛рдВрдирд╛ рдЕрдЧреЛрджрд░-рдСрдл-рдЯрд╛рдЗрдо (AOT) рд╕рдорд░реНрдерди рдЕрдкреЗрдХреНрд╖рд┐рдд рдЖрд╣реЗ, рдЬреЗ, рдЪрд╛рдЪрдгреНрдпрд╛рдВрдиреБрд╕рд╛рд░, 30 рдкрдЯ рдкрд░реНрдпрдВрдд рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рд╕реБрдзрд╛рд░реЗрд▓.

рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛