āĻāĻŽāĻžāĻĻāĻžāĻ¨āĻāĻžāĻ°ā§ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒ āĻāĻĒā§āĻ¨ āĻ¸āĻŋāĻ˛āĻāĻžāĻ°, āĻĒā§āĻ˛ā§āĻ¯āĻžāĻāĻĢāĻ°ā§āĻŽā§āĻ° āĻāĻāĻāĻŋ āĻāĻ¨ā§āĻŽā§āĻā§āĻ¤ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻ˛āĻā§āĻˇā§āĻ¯ā§ āĻ¸āĻŋāĻ˛āĻāĻžāĻ°āĻ˛āĻžāĻāĻ, āĻ¯āĻžāĻ° āĻŦāĻŋāĻāĻžāĻļ Microsoft āĻĻā§āĻŦāĻžāĻ°āĻž 2011 āĻ¸āĻžāĻ˛ā§ āĻŦāĻ¨ā§āĻ§ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛, āĻāĻŦāĻ 2021 āĻ¸āĻžāĻ˛ āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻ°āĻā§āĻˇāĻŖāĻžāĻŦā§āĻā§āĻˇāĻŖ āĻāĻ˛āĻ¤ā§ āĻĨāĻžāĻāĻŦā§āĨ¤ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻā§āĻ¸ āĻ
ā§āĻ¯āĻžāĻĄā§āĻŦ āĻĢā§āĻ˛ā§āĻ¯āĻžāĻļā§āĻ° āĻ¸āĻžāĻĨā§, āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻāĻ¯āĻŧā§āĻŦ āĻĒā§āĻ°āĻ¯ā§āĻā§āĻ¤āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§āĻ° āĻĒāĻā§āĻˇā§ āĻ¸āĻŋāĻ˛āĻāĻžāĻ°āĻ˛āĻžāĻāĻā§āĻ° āĻŦāĻŋāĻāĻžāĻļ āĻāĻŽāĻžāĻ¨ā§ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤ āĻāĻ āĻ¸āĻŽāĻ¯āĻŧā§, āĻŽāĻ¨ā§āĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋāĻ¤ā§ āĻ¸āĻŋāĻ˛āĻāĻžāĻ°āĻ˛āĻžāĻāĻā§āĻ° āĻāĻāĻāĻŋ āĻāĻ¨ā§āĻŽā§āĻā§āĻ¤ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ - āĻāĻ¨ā§āĻĻā§āĻ°āĻĒā§āĻ°āĻāĻžāĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻ° āĻŦāĻŋāĻāĻžāĻļ āĻĨā§āĻŽā§ āĻāĻŋāĻ˛ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻĻā§āĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻ°āĻ¯ā§āĻā§āĻ¤āĻŋāĻ° āĻāĻžāĻšāĻŋāĻĻāĻžāĻ° āĻ
āĻāĻžāĻŦā§āĻ° āĻāĻžāĻ°āĻŖā§āĨ¤
āĻāĻĒā§āĻ¨āĻ¸āĻŋāĻ˛āĻāĻžāĻ° āĻĒā§āĻ°āĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¸āĻŋāĻ˛āĻāĻžāĻ°āĻ˛āĻžāĻāĻ āĻĒā§āĻ°āĻ¯ā§āĻā§āĻ¤āĻŋāĻā§ āĻĒā§āĻ¨āĻ°ā§āĻā§āĻā§āĻŦāĻŋāĻ¤ āĻāĻ°āĻžāĻ° āĻāĻ°ā§āĻāĻāĻŋ āĻĒā§āĻ°āĻā§āĻˇā§āĻāĻž āĻāĻ°ā§āĻā§, āĻ¯āĻž āĻāĻĒāĻ¨āĻžāĻā§ C#, XAML āĻāĻŦāĻ .NET āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻāĻ¨ā§āĻāĻžāĻ°ā§āĻā§āĻāĻŋāĻ āĻāĻ¯āĻŧā§āĻŦ āĻ
ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻĻā§āĻ¯āĻŧāĨ¤ āĻĒā§āĻ˛ā§āĻ¯āĻžāĻāĻĢāĻ°ā§āĻŽ āĻ°āĻā§āĻˇāĻŖāĻžāĻŦā§āĻā§āĻˇāĻŖā§āĻ° āĻ¸āĻŽāĻžāĻĒā§āĻ¤āĻŋ āĻāĻŦāĻ āĻĒā§āĻ˛āĻžāĻ-āĻāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ°āĻžāĻāĻāĻžāĻ° āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ā§āĻ° āĻ¸āĻŽāĻžāĻĒā§āĻ¤āĻŋāĻ° āĻĒāĻ°āĻŋāĻĒā§āĻ°ā§āĻā§āĻˇāĻŋāĻ¤ā§ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻ¸āĻŋāĻ˛āĻāĻžāĻ°āĻ˛āĻžāĻāĻ āĻ
ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻāĻ¯āĻŧā§ āĻŦāĻžāĻĄāĻŧāĻžāĻ¨ā§ āĻāĻ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒā§āĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻāĻ°āĻž āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻāĻžāĻāĻā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻāĻāĻŋāĨ¤ āĻ¯āĻžāĻāĻšā§āĻ, .NET āĻāĻŦāĻ C# āĻĒā§āĻ°āĻŦāĻā§āĻ¤āĻžāĻ°āĻžāĻ āĻ¨āĻ¤ā§āĻ¨ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ OpenSilver āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤
OpenSilver āĻāĻĒā§āĻ¨ āĻ¸ā§āĻ°ā§āĻ¸ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒ āĻĨā§āĻā§ āĻā§āĻĄ āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻŽāĻ¨ā§ (mono-wasm) āĻāĻŦāĻ āĻŽāĻžāĻāĻā§āĻ°ā§āĻ¸āĻĢāĻ āĻŦā§āĻ˛ā§āĻāĻžāĻ° (ASP.NET āĻā§āĻ°ā§āĻ° āĻ
āĻāĻļ), āĻāĻŦāĻ āĻŦā§āĻ°āĻžāĻāĻāĻžāĻ°ā§ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯, āĻ
ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨āĻā§āĻ˛āĻŋ āĻŽāĻ§ā§āĻ¯āĻŦāĻ°ā§āĻ¤ā§ āĻā§āĻĄā§ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻž āĻšāĻ¯āĻŧ WebAssembly. āĻāĻĒā§āĻ¨āĻ¸āĻŋāĻ˛āĻāĻžāĻ° āĻĒā§āĻ°āĻāĻ˛ā§āĻĒā§āĻ° āĻ¸āĻžāĻĨā§ āĻŦāĻŋāĻāĻžāĻļ āĻāĻ°ā§ CSHTML5, āĻ¯āĻž āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻžāĻāĻžāĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻā§ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°ā§ āĻŦā§āĻ°āĻžāĻāĻāĻžāĻ°ā§ C#/XAML āĻ
ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻ
āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧāĨ¤ OpenSilver āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ CSHTML5 āĻā§āĻĄāĻŦā§āĻ¸ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§, JavaScript āĻ¸āĻāĻāĻ˛āĻ¨ āĻāĻĒāĻžāĻĻāĻžāĻ¨āĻā§āĻ˛āĻŋāĻā§ WebAssembly āĻĻāĻŋāĻ¯āĻŧā§ āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°ā§āĨ¤
āĻĒā§āĻ°āĻāĻ˛ā§āĻĒā§āĻ° āĻā§āĻĄ āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦāĻŋāĻ¤āĻ°āĻŖ āĻāĻŽāĻāĻāĻāĻŋ āĻ˛āĻžāĻāĻ¸ā§āĻ¨ā§āĻ¸ā§āĻ° āĻ
āĻ§ā§āĻ¨ā§āĨ¤ āĻ¸āĻāĻāĻ˛āĻŋāĻ¤ āĻāĻ¯āĻŧā§āĻŦ āĻ
ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨āĻā§āĻ˛āĻŋ WebAssembly āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ¸āĻš āĻ¯ā§āĻā§āĻ¨ā§ āĻĄā§āĻ¸ā§āĻāĻāĻĒ āĻāĻŦāĻ āĻŽā§āĻŦāĻžāĻāĻ˛ āĻŦā§āĻ°āĻžāĻāĻāĻžāĻ°ā§ āĻāĻ˛āĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻ¤āĻŦā§ āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻ¸āĻāĻāĻ˛āĻ¨ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻŋāĻā§āĻ¯ā§āĻ¯āĻŧāĻžāĻ˛ āĻ¸ā§āĻā§āĻĄāĻŋāĻ 2019 āĻĒāĻ°āĻŋāĻŦā§āĻļ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ Windows āĻ āĻ¸āĻā§āĻāĻžāĻ˛āĻŋāĻ¤ āĻšāĻ¯āĻŧā§ˇ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻāĻāĻžāĻ°ā§, āĻ¸āĻ°ā§āĻŦāĻžāĻ§āĻŋāĻ āĻāĻ¨āĻĒā§āĻ°āĻŋāĻ¯āĻŧ āĻ¸āĻŋāĻ˛āĻāĻžāĻ°āĻ˛āĻžāĻāĻ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻŋāĻ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸āĻā§āĻ˛āĻŋāĻ° āĻĒā§āĻ°āĻžāĻ¯āĻŧ 60% āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ā§ˇ āĻāĻ āĻŦāĻāĻ° āĻāĻĒā§āĻ¨ RIA āĻāĻŦāĻ Telerik UI āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻžāĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ¯ā§āĻ āĻāĻ°āĻžāĻ° āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻ¨āĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻ¸ā§āĻāĻ¸āĻžāĻĨā§ WebAssembly-āĻāĻ° āĻāĻ¨ā§āĻ¯ Blazor āĻāĻŦāĻ Mono āĻĒā§āĻ°āĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋāĻ° āĻ¸āĻ°ā§āĻŦāĻļā§āĻˇ āĻā§āĻĄ āĻŦā§āĻ¸ā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻŋāĻā§āĻā§āĻ°ā§āĻ¨āĻžāĻāĻ āĻāĻ°āĻžāĻ° āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻ¨āĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻ¯āĻž āĻāĻāĻžāĻŽ-āĻ¸āĻŽāĻ¯āĻŧ (AOT) āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°āĻŦā§ āĻŦāĻ˛ā§ āĻāĻļāĻž āĻāĻ°āĻž āĻšāĻā§āĻā§, āĻ¯āĻž, āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻ
āĻ¨ā§āĻ¯āĻžāĻ¯āĻŧā§, āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž 30 āĻŦāĻžāĻ° āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻāĻ¨ā§āĻ¨āĻ¤ āĻšāĻŦā§āĨ¤
āĻāĻ¤ā§āĻ¸: opennet.ru