Microsoft .NET 8 рдмреНрд▓реЗрдЬрд╝рд░ рдФрд░ WebAssembly рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдмрдврд╝рд╛рддрд╛ рд╣реИ
рдЖрдЧрд╛рдореА Microsoft .NET 8 рдлреНрд░реЗрдорд╡рд░реНрдХ рд╕рд░реНрд╡рд░-рд╕рд╛рдЗрдб рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ-рд╕рд╛рдЗрдб рд░реЗрдВрдбрд░рд┐рдВрдЧ рдХреЛ рдмреНрд▓реЗрдЬрд╝рд░ рдШрдЯрдХ рдореЙрдбрд▓ рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рдХрд░ рд╡реЗрдм рдРрдк рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдордЬрдмреВрдд рдХрд░реЗрдЧрд╛ред рдЗрд╕рдореЗрдВ рдмреНрд▓реЗрдЬрд╝рд░ рдШрдЯрдХреЛрдВ рдХреЗ рд╕рд╛рде рд╕рд░реНрд╡рд░-рд╕рд╛рдЗрдб рд░реЗрдВрдбрд░рд┐рдВрдЧ, рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рд░реЗрдВрдбрд░рд┐рдВрдЧ, рдФрд░ рдмреЗрд╣рддрд░ рдиреЗрд╡рд┐рдЧреЗрд╢рди рдФрд░ рдлреЙрд░реНрдо рд╣реИрдВрдбрд▓рд┐рдВрдЧ рд╢рд╛рдорд┐рд▓ рд╣реЛрдЧреАред

рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдХрд╛ рдмрд╣реБрдкреНрд░рддреАрдХреНрд╖рд┐рдд .NET 8 рдлреНрд░реЗрдорд╡рд░реНрдХ Blazor рд╕рд░реНрд╡рд░-рд╕рд╛рдЗрдб рд░реЗрдВрдбрд░рд┐рдВрдЧ рдФрд░ WebAssembly рд░рдирдЯрд╛рдЗрдо рджреЛрдиреЛрдВ рдореЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕реБрдзрд╛рд░реЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡реЗрдм рдРрдк рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИред рдЗрд╕рдХреЗ рдЪреМрдереЗ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдХреЗ рдЙрдкрд▓рдмреНрдз рд╣реЛрдиреЗ рдХреЗ рд╕рд╛рде, рд╡рд┐рдХрд╛рд╕ рдврд╛рдВрдЪреЗ рдореЗрдВ Blazor рдШрдЯрдХреЛрдВ, рдЙрдиреНрдирдд рдиреЗрд╡рд┐рдЧреЗрд╢рди рдФрд░ рдлреЙрд░реНрдо рд╣реИрдВрдбрд▓рд┐рдВрдЧ, рдФрд░ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рд░реЗрдВрдбрд░рд┐рдВрдЧ рдХреНрд╖рдорддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рд╕рд░реНрд╡рд░-рд╕рд╛рдЗрдб рд░реЗрдВрдбрд░рд┐рдВрдЧ рдореЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╡реГрджреНрдзрд┐ рджреЗрдЦреА рдЬрд╛рдПрдЧреАред
рдкреНрд░рддреНрдпреБрддреНрддрд░ рд╕реНрдЯреНрд░реАрдо рдкрд░ рд╕рд╛рдордЧреНрд░реА рдЕрдкрдбреЗрдЯ рдХреЛ .NET 8 рдХреЗ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рд░реЗрдВрдбрд░рд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрдЯреНрд░реАрдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╕рд░реНрд╡рд░-рд╕рд╛рдЗрдб рд░реЗрдВрдбрд░ рдХрд┐рдП рдЧрдП рдкреГрд╖реНрдареЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реИ, рдЬрд┐рдиреНрд╣реЗрдВ рдкреВрд░реНрдг рд░реЗрдВрдбрд░рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдЪрд▓ рд░рд╣реЗ рдПрд╕рд┐рдВрдХреНрд╕ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдпрд╣ рдПрдХ рдЙрдиреНрдирдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдиреБрднрд╡ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рд╕рд░реНрд╡рд░-рд╕рд╛рдЗрдб рд░реЗрдВрдбрд░рд┐рдВрдЧ рдФрд░ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рд░реЗрдВрдбрд░рд┐рдВрдЧ рдХреЛ рдХреНрд░рдорд╢рдГ .NET 8 рдкреНрд░реАрд╡реНрдпреВ 3 рдФрд░ рдкреНрд░реАрд╡реНрдпреВ 4 рдореЗрдВ рдкреЗрд╢ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рднрд╡рд┐рд╖реНрдп рдХреЗ рдкреНрд░реАрд╡реНрдпреВ рдореЗрдВ рдФрд░ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдирд╛ рдерд╛ред
рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рдкрд╛рд╕ рдкреНрд░рддрд┐-рдШрдЯрдХ рдпрд╛ рдкреНрд░рддрд┐-рдкреГрд╖реНрда рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдЕрдиреНрддрд░рдХреНрд░рд┐рдпрд╛рд╢реАрд▓рддрд╛ рдЬреЛрдбрд╝рдиреЗ рдФрд░ рд░рдирдЯрд╛рдЗрдо рдкрд░ рдПрдХ рд░реЗрдВрдбрд░рд┐рдВрдЧ рдореЛрдб рдЪреБрдирдиреЗ рдХрд╛ рд▓рдЪреАрд▓рд╛рдкрди рднреА рд╣реЛрдЧрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, .NET 8 рдХреЗ рд╕рд╛рде, рдПрдХ Blazor рдШрдЯрдХ рдХреЛ HTTP рдЕрдиреБрд░реЛрдз рд╕рдВрджрд░реНрдн рдХреЗ рдмрд╛рд╣рд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдШрдЯрдХреЛрдВ рдХреЛ ASP.NET рдХреЛрд░ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рд╡рд╛рддрд╛рд╡рд░рдг рд╕реЗ рд╕реНрд╡рддрдВрддреНрд░ HTML рд╕реНрдЯреНрд░рд┐рдВрдЧ рдпрд╛ рд╕реНрдЯреНрд░реАрдо рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдмрдирд╛рддрд╛ рд╣реИред рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдИрдореЗрд▓ рдЬреИрд╕реЗ HTML рдЕрдВрд╢ рдЙрддреНрдкрдиреНрди рдХрд░рддреЗ рд╕рдордп рдпрд╣ рдХреНрд╖рдорддрд╛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧреА рд╣реЛрддреА рд╣реИред .NET 8 рдХреЗ рдмрд╛рдж, Microsoft рдХреА рдпреЛрдЬрдирд╛ Blazor рдХреЗ рд▓рд┐рдП рд╕реНрдерд┐рд░ рд╕рд╛рдЗрдЯ рд╕рд╛рдордЧреНрд░реА рдирд┐рд░реНрдорд╛рдг рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреА рд╣реИред
рдирд╡рдВрдмрд░ рдореЗрдВ рдЙрддреНрдкрд╛рджрди рдореЗрдВ рдЬрд╛рд░реА рд╣реЛрдиреЗ рдХреА рдЙрдореНрдореАрдж рд╣реИ, .NET 8WebAssembly рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдореЗрдВ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рдкреНрд░рджрд░реНрд╢рди рд╕реБрдзрд╛рд░ рднреА рдкреНрд░рджрд╛рди рдХрд░реЗрдЧрд╛ред рдЖрдВрд╢рд┐рдХ JIT (рдЬрд╕реНрдЯ-рдЗрди-рдЯрд╛рдЗрдо рд╕рдВрдХрд▓рди) рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде .NET 8 рдХреЗ jiterpreter рд╡рд╛рд▓реЗ рдмреЗрдВрдЪрдорд╛рд░реНрдХ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдиреЗ 20% рддреЗрдЬ UI рд░реЗрдВрдбрд░рд┐рдВрдЧ, рд╕рд╛рде рд╣реА JSON рд╕реАрд░рд┐рдпрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдФрд░ рдбреАрд░рд┐рдпрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдХреЛ рджреЛрдЧреБрдиреА рдЧрддрд┐ рд╕реЗ рджрд┐рдЦрд╛рдпрд╛ред Microsoft рдирд╡реАрдирддрдо WebAssembly рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛рдУрдВ рдХрд╛ рд▓рд╛рдн рдЙрдард╛ рд░рд╣рд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╕реБрдзрд╛рд░ рдХреЛ рдЕрдзрд┐рдХрддрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордп рд╕реЗ рдкрд╣рд▓реЗ рд╕рдВрдХрд▓рди рдФрд░ рд╣реЙрдЯ рд░реАрд▓реЛрдб рдПрдиреНрд╣рд╛рдВрд╕рдореЗрдВрдЯ рдХреЗ рд▓рд┐рдП SIMD рд╢рд╛рдорд┐рд▓ рд╣реИред
рдПрдХ рдирдпрд╛ рд╡реЗрдм-рдЕрдиреБрдХреВрд▓ рдкреИрдХреЗрдЬрд┐рдВрдЧ рдкреНрд░рд╛рд░реВрдк, Webcil, BlazorWebAssembly рдРрдк рдХреЗ рд▓рд┐рдП рдЪрд┐рддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, QuickGrid, .NET 7 рдореЗрдВ рдкреЗрд╢ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдПрдХ рддреЗрдЬрд╝ рдбреЗрдЯрд╛ рдЧреНрд░рд┐рдб рдШрдЯрдХ, .NET 8 рдореЗрдВ рд╕реНрдерд┐рд░ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рд╕рд░реНрдХрд┐рдЯ рдкрд░ рдЧрддрд┐рд╡рд┐рдзрд┐ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХреЗ рд▓рд┐рдП Blazor рд╕рд░реНрд╡рд░ рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдПрдкреАрдЖрдИ рд▓рд╛рдЧреВ рдХрд┐рдП рдЧрдП рд╣реИрдВ, рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдореБрдХреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВред
рдмреИрдХрдПрдВрдб, рд╡реЗрдм рдФрд░ рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рд╣рд┐рдд рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдФрд░ рдХреБрд╢рд▓ no-code рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреА рдкреЗрд╢рдХрд╢ рдХрд░рдиреЗ рд╡рд╛рд▓реА рдРрдкрдорд╛рд╕реНрдЯрд░ рдЬреИрд╕реА рдХрдВрдкрдирд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде, рд╡реЗрдм рдРрдк рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ .NET 8 рдХреА рдмрдврд╝реА рд╣реБрдИ рдХреНрд╖рдорддрд╛ рдЖрдИрдЯреА рдкреЗрд╢реЗрд╡рд░реЛрдВ рдФрд░ рд╡реНрдпрд╡рд╕рд╛рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рд░реВрдк рд╕реЗ рдкрд░рд┐рджреГрд╢реНрдп рдХреЛ рдмрдврд╝рд╛рд╡рд╛ рджреЗ рд╕рдХрддреА рд╣реИред рдЫреЛрдЯреЗ рд╡реНрдпрд╡рд╕рд╛рдпреЛрдВ рд╕реЗ рд▓реЗрдХрд░ рдЙрджреНрдпрдо рдЙрдкрдпреЛрдЧ рдорд╛рдорд▓реЛрдВ рддрдХ, рд╡рд┐рднрд┐рдиреНрди рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП AppMaster-рдЬрдирд┐рдд рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреА рдФрд░ рдмрд╣реБрдореБрдЦреА рдкреНрд░рддрд┐рднрд╛, рдЗрд╕реЗ .NET 8 рдХреА рдЖрдЧрд╛рдореА рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рдкреВрд░рдХ рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрджрд░реНрд╢ рд╡рд┐рдХрд▓реНрдк рдмрдирд╛рддреА рд╣реИред


