OpenSilver 2.1 рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ, Silverlight рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рдЪрд╛ рд╡рд┐рдХрд╛рд╕ рдЪрд╛рд▓реВ рдареЗрд╡рдд

OpenSilver 2.1 рдкреНрд░рдХрд▓реНрдкрд╛рдЪреЗ рдкреНрд░рдХрд╛рд╢рди рдкреНрд░рдХрд╛рд╢рд┐рдд рдЭрд╛рд▓реЗ рдЖрд╣реЗ, рдЬреЗ рд╕рд┐рд▓реНрд╡реНрд╣рд░рд▓рд╛рдЗрдЯ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдордЪрд╛ рд╡рд┐рдХрд╛рд╕ рд╕реБрд░реВ рдареЗрд╡рддреЗ рдЖрдгрд┐ рддреБрдореНрд╣рд╛рд▓рд╛ C#, F#, XAML рдЖрдгрд┐ .NET рддрдВрддреНрд░рдЬреНрдЮрд╛рди рд╡рд╛рдкрд░реВрди рдкрд░рд╕реНрдкрд░рд╕рдВрд╡рд╛рджреА рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ. OpenSilver рд╕рд╣ рд╕рдВрдХрд▓рд┐рдд рдХреЗрд▓реЗрд▓реЗ рд╕рд┐рд▓реНрд╡реНрд╣рд░рд▓рд╛рдЗрдЯ ре▓рдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕ рд╡реЗрдмрдЕрд╕реЗрдВрдмрд▓реАрд▓рд╛ рд╕рдкреЛрд░реНрдЯ рдХрд░рдгрд╛рд▒реНрдпрд╛ рдХреЛрдгрддреНрдпрд╛рд╣реА рдбреЗрд╕реНрдХрдЯреЙрдк рдЖрдгрд┐ рдореЛрдмрд╛рдЗрд▓ рдмреНрд░рд╛рдЙрдЭрд░рдордзреНрдпреЗ рдЪрд╛рд▓реВ рд╢рдХрддрд╛рдд, рдкрд░рдВрддреБ рд╕рдВрдХрд▓рди рд╕рдзреНрдпрд╛ рдлрдХреНрдд рд╡реНрд╣рд┐рдЬреНрдпреБрдЕрд▓ рд╕реНрдЯреБрдбрд┐рдУ рд╡рд╛рдкрд░реВрди Windows рд╡рд░ рд╢рдХреНрдп рдЖрд╣реЗ. рдкреНрд░рдХрд▓реНрдк рдХреЛрдб C# рдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓рд╛ рдЖрд╣реЗ рдЖрдгрд┐ MIT рдкрд░рд╡рд╛рдиреНрдпрд╛рдЕрдВрддрд░реНрдЧрдд рд╡рд┐рддрд░рд┐рдд рдХреЗрд▓рд╛ рдЖрд╣реЗ.

2021 рдордзреНрдпреЗ, Microsoft рдиреЗ рдорд╛рдирдХ рд╡реЗрдм рддрдВрддреНрд░рдЬреНрдЮрд╛рди рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдмрд╛рдЬреВрдиреЗ рд╕рд┐рд▓реНрд╡реНрд╣рд░рд▓рд╛рдЗрдЯ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдгреЗ рдЖрдгрд┐ рддреНрдпрд╛рдЪреА рджреЗрдЦрднрд╛рд▓ рдХрд░рдгреЗ рдерд╛рдВрдмрд╡рд▓реЗ. рд╕реБрд░реБрд╡рд╛рддреАрд▓рд╛, Microsoft рджреНрд╡рд╛рд░реЗ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рд░рд╛рдЦрдгреНрдпрд╛рд╕ рдирдХрд╛рд░ рджреЗрдгреЗ рдЖрдгрд┐ рдмреНрд░рд╛рдЙрдЭрд░рдордзреАрд▓ рдкреНрд▓рдЧ-рдЗрдирд╕рд╛рдареА рд╕рдорд░реНрдерди рд╕рдВрдкреБрд╖реНрдЯрд╛рдд рдЖрд▓реНрдпрд╛рдЪреНрдпрд╛ рд╕рдВрджрд░реНрднрд╛рдд, OpenSilver рдкреНрд░рдХрд▓реНрдкрд╛рдЪреЗ рдЙрджреНрджрд┐рд╖реНрдЯ рд╡рд┐рджреНрдпрдорд╛рди рд╕рд┐рд▓реНрд╡реНрд╣рд░рд▓рд╛рдЗрдЯ рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдЪреЗ рдЖрдпреБрд╖реНрдп рд╡рд╛рдврд╡рдгреНрдпрд╛рд╕рд╛рдареА рд╕рд╛рдзрдиреЗ рдкреНрд░рджрд╛рди рдХрд░рдгреЗ рд╣реЗ рд╣реЛрддреЗ. OpenSilver рд╕рд┐рд▓реНрд╡реНрд╣рд░рд▓рд╛рдЗрдЯ рдЗрдВрдЬрд┐рдирдЪреНрдпрд╛ рд╕рд░реНрд╡ рдореБрдЦреНрдп рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рдВрдирд╛ рд╕рдорд░реНрдерди рджреЗрддреЗ, рдЬреНрдпрд╛рдд C# рдЖрдгрд┐ XAML рд╕рд╛рдареА рдкреВрд░реНрдг рд╕рдорд░реНрдерди, рддрд╕реЗрдЪ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдордЪреНрдпрд╛ рдмрд╣реБрддрд╛рдВрд╢ API рдЪреНрдпрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдЪрд╛ рд╕рдорд╛рд╡реЗрд╢ рдЖрд╣реЗ, C# рд▓рд╛рдпрдмреНрд░рд░реА рдЬрд╕реЗ рдХреА Telerik UI, WCF RIA рд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕, PRISM рдЖрдгрд┐ MEF рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкреБрд░реЗрд╕реЗ рдЖрд╣реЗ.

рд╕рдзреНрдпрд╛рдЪреНрдпрд╛ рд╕реНрд╡рд░реБрдкрд╛рдд, OpenSilver рдЖрдзреАрдЪ рд╕рд┐рд▓реНрд╡реНрд╣рд░рд▓рд╛рдЗрдЯрдЪреЗ рдЖрдпреБрд╖реНрдп рд╡рд╛рдврд╡рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХрд╛ рд╕реНрддрд░рд╛рдЪреНрдпрд╛ рдкрд▓реАрдХрдбреЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ рдЖрдгрд┐ рдирд╡реАрди рдЕрдиреБрдкреНрд░рдпреЛрдЧ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕реНрд╡рддрдВрддреНрд░ рд╡реНрдпрд╛рд╕рдкреАрда рдореНрд╣рдгреВрди рдорд╛рдирд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдкреНрд░рдХрд▓реНрдк рд╡рд┐рдХрд╛рд╕ рд╡рд╛рддрд╛рд╡рд░рдг рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддреЛ (рд╡реНрд╣рд┐рдЬреНрдпреБрдЕрд▓ рд╕реНрдЯреБрдбрд┐рдУрд▓рд╛ рдЬреЛрдбрддреЛ), C# рднрд╛рд╖рд╛ рдЖрдгрд┐ .NET рдкреНрд▓реЕрдЯрдлреЙрд░реНрдордЪреНрдпрд╛ рдирд╡реАрди рдЖрд╡реГрддреНрддреНрдпрд╛рдВрд╕рд╛рдареА рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдХрд░рддреЛ рдЖрдгрд┐ JavaScript рдордзреАрд▓ рд▓рд╛рдпрдмреНрд░рд░реАрд╕рд╣ рд╕реБрд╕рдВрдЧрддрддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреЛ.

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

OpenSilver 2.1 рдордзреАрд▓ рдкреНрд░рдореБрдЦ рд╕реБрдзрд╛рд░рдгрд╛:

  • рдлрдВрдХреНрд╢рдирд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд▓рдБрдЧреНрд╡реЗрдЬ F# рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ рдЖрд╣реЗ, рдЬреНрдпрд╛рдЪрд╛ рд╡рд╛рдкрд░ рдЬрдЯрд┐рд▓ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлреЗрд╕ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА XAML рдорд╛рд░реНрдХрдЕрдк рднрд╛рд╖реЗрдЪреНрдпрд╛ рд╕рдВрдпреЛрдЧрд╛рдиреЗ рддреНрдпрд╛рдЪ рдкреНрд░рдХрд▓реНрдкрд╛рдд рдХреЗрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ.
  • Microsoft рджреНрд╡рд╛рд░реЗ рдкреБрд░рд╡рд▓реЗрд▓реЗ "рд╕рд┐рд▓реНрд╡реНрд╣рд░рд▓рд╛рдЗрдЯ рдЯреВрд▓рдХрд┐рдЯ рд╕реЕрдореНрдкрд▓" рдЙрджрд╛рд╣рд░рдгрд╛рдВрдЪрд╛ рдореВрд│ рд╕рдВрдЪ OpenSilver рд╡рд╛рдкрд░реВрди рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрд╕рд╛рдареА рд╕реНрд╡реАрдХрд╛рд░рдгреНрдпрд╛рдд рдЖрд▓рд╛.
  • рд╕рд╛рдиреБрдХреВрд▓ рдереАрдорд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ. рд╕рд┐рд▓реНрд╡реНрд╣рд░рд▓рд╛рдЗрдЯ рдЯреВрд▓рдХрд┐рдЯ рд╡рд░реВрди рдкреЛрд░реНрдЯ рдХреЗрд▓реЗрд▓реНрдпрд╛ 12 рдереАрдордЪрд╛ рд╕рдорд╛рд╡реЗрд╢ рдЖрд╣реЗ.
  • рдирдореБрдирд╛ рдНрдкреНрд▓рд┐рдХреЗрд╢рди рдЧреЕрд▓рд░реАрдордзреНрдпреЗ 100 рдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рд▓рд╣рд╛рди F# рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗрдд.
  • рд╕реЕрдореНрдкрд▓рд╕реАрдЖрд░рдПрдордЪрд╛ рд╡рд┐рдХрд╛рд╕ рдЪрд╛рд▓реВ рд░рд╛рд╣рд┐рд▓рд╛, рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЭрдордзреАрд▓ рдЧреНрд░рд╛рд╣рдХрд╛рдВрд╢реА рд╕рдВрд╡рд╛рдж рдЖрдпреЛрдЬрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рд╡рд┐рдХреНрд░реА рд╕реЗрд╡реЗрдЪреЗ рдХрд╛рд░реНрдп рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕реАрдЖрд░рдПрдо рдкреНрд░рдгрд╛рд▓реАрдЪреНрдпрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдЪреЗ рдЙрджрд╛рд╣рд░рдг.
    OpenSilver 2.1 рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ, Silverlight рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рдЪрд╛ рд╡рд┐рдХрд╛рд╕ рдЪрд╛рд▓реВ рдареЗрд╡рдд
  • XR# рдлреНрд░реЗрдорд╡рд░реНрдХрдЪреА рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдЖрд╡реГрддреНрддреА .NET рдЖрдгрд┐ XAML рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА 3D рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕ рдЖрдгрд┐ рдСрдЧрдореЗрдВрдЯреЗрдб рдХрд┐рдВрд╡рд╛ рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рд░рд┐ре▓рд▓рд┐рдЯреА рд╕рд┐рд╕реНрдЯрдо рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкреНрд░рджрд╛рди рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реА рдЖрд╣реЗ.
  • ре▓рдирд┐рдореЗрд╢рди рдкреНрд░рдгрд╛рд▓реАрдЪреА рдкреБрдирд░реНрд░рдЪрдирд╛ рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ, рдЬреНрдпрд╛рдордзреНрдпреЗ ре▓рдирд┐рдореЗрд╢рдирд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рд╛рдзрдиреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗрдд рдЬреА рдореВрд│рддрдГ рд╕рд┐рд▓реНрд╡реНрд╣рд░рд▓рд╛рдЗрдЯрдордзреНрдпреЗ рдСрдлрд░ рдХреЗрд▓реА рдЧреЗрд▓реА рд╣реЛрддреА.
  • рдЗрдВрдЯрд░рдлреЗрд╕ рдШрдЯрдХ UIElement.Clip рдХреЛрдгрддреНрдпрд╛рд╣реА рднреМрдорд┐рддрд┐рдХ рд╡рд╕реНрддреВ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рд▓рд╛рдЧреВ рдХрд░рддреЗ.
  • рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рдСрдкреНрдЯрд┐рдорд╛рдпрдЭреЗрд╢рди рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ.

рднрд╡рд┐рд╖реНрдпрд╛рддреАрд▓ рдпреЛрдЬрдирд╛рдВрдордзреНрдпреЗ рд╡реНрд╣рд┐рдЬреНрдпреБрдЕрд▓ рдбрд┐рдЭрд╛рдЗрди рд╡рд╛рддрд╛рд╡рд░рдг рдкреНрд░рджрд╛рди рдХрд░рдгреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ WYSIWYG рдореЛрдбрдордзреНрдпреЗ XAML рдЗрдВрдЯрд░рдлреЗрд╕ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕ рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ, рдЕрддрд┐рд░рд┐рдХреНрдд WPF рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рдВрд╕рд╛рдареА рд╕рдорд░реНрдерди, XAML рдордзреАрд▓ "рд╣реЙрдЯ рд░реАрд▓реЛрдб" рдлрдВрдХреНрд╢рдирд╕рд╛рдареА рд╕рдорд░реНрдерди (рдЪрд╛рд▓реВ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдордзреНрдпреЗ рдХреЛрдбрдордзреНрдпреЗ рдХреЗрд▓реЗрд▓реЗ рдмрджрд▓ рд▓рд╛рдЧреВ рдХрд░рдгреЗ), рд▓рд╛рдЗрдЯрд╕реНрд╡рд┐рдЪ рд╕рдорд░реНрдерди. , рд╕рдВрдкрд╛рджрдХ VS рдХреЛрдб рдХреЛрдбрд╕рд╣ рд╕реБрдзрд╛рд░рд┐рдд рдПрдХреАрдХрд░рдг, рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо-рдиреЗрдЯрд┐рд╡реНрд╣ API рд╡рд╛рдкрд░рдгрд╛рд░реЗ рд╕рдВрдХрд░рд┐рдд рдЕрдиреБрдкреНрд░рдпреЛрдЧ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА .NET рдлреНрд░реЗрдорд╡рд░реНрдХ MAUI (рдорд▓реНрдЯреА-рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо ре▓рдк UI) рд╕рд╣ рдПрдХрддреНрд░реАрдХрд░рдг.

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

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