рдЗрд╕ рдирдИ рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рд╕рд╛рде, рд╣рдо рдпрд╣ рдШреЛрд╖рдгрд╛ рдХрд░рддреЗ рд╣реБрдП рдкреНрд░рд╕рдиреНрди рд╣реИрдВ рдХрд┐
рдмреНрд▓реЗрдЬрд╝рд░ рдЕрдм рдПрдХ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдЪрд░рдг рдореЗрдВ рд╣реИ ! рдмреНрд▓реЗрдЬрд╝рд░ рдЕрдм рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рдирд╣реАрдВ рд╣реИ, рдФрд░ рд╣рдо рдЗрд╕реЗ WebAssembly рдкрд░ рдПрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдХреНрд▓рд╛рдЗрдВрдЯ-рд╕рд╛рдЗрдб рд▓реЙрдиреНрдЪ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд╕рд╣рд┐рдд рдПрдХ рд╕рдорд░реНрдерд┐рдд рд╡реЗрдм рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдмрджреНрдз рд╣реИрдВред
рдПрдХ рд╕рд╛рд▓ рдкрд╣рд▓реЗ рдереЛрдбрд╝рд╛, рд╣рдордиреЗ .NET рдФрд░ WebAssembly рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХреНрд▓рд╛рдЗрдВрдЯ-рд╕рд╛рдЗрдб рд╡реЗрдм рдлреНрд░реЗрдорд╡рд░реНрдХ рдмрдирд╛рдиреЗ рдХреЗ рд▓рдХреНрд╖реНрдп рдХреЗ рд╕рд╛рде рдмреНрд▓реЗрдЬрд╝рд░ рдкрд╛рдпрд▓рдЯ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдерд╛ред рдЙрд╕ рд╕рдордп, рдмреНрд▓реЗрдЬрд╝рд░ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рд╕реЗ рдереЛрдбрд╝рд╛ рдмрдбрд╝рд╛ рдерд╛, рдФрд░ рдПрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ .NET рдЪрд▓рд╛рдиреЗ рдХреА рд╡реНрдпрд╡рд╣рд╛рд░реНрдпрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрдИ рдЦреБрд▓реЗ рдкреНрд░рд╢реНрди рдереЗред рддрдм рд╕реЗ, рд╣рдордиреЗ рдШрдЯрдХ рдореЙрдбрд▓, рдбреЗрдЯрд╛ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ, рдЗрд╡реЗрдВрдЯ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ, рд░реВрдЯрд┐рдВрдЧ, рд▓реЗрдЖрдЙрдЯ, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЖрдХрд╛рд░, рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдореЙрдбрд▓, рдбреАрдмрдЧрд┐рдВрдЧ рдФрд░ рдЯреВрд▓ рд╕рд╣рд┐рдд рд╡рд┐рднрд┐рдиреНрди рдореБрджреНрджреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдкрд┐рдд рдиреМ рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рдмреНрд▓реЗрдЬрд╝рд░ рд░рд┐рд▓реАрдЬрд╝ рдХрд┐рдП рд╣реИрдВред рдЕрдм рд╣рдо рдПрдХ рдРрд╕реЗ рдмрд┐рдВрджреБ рдкрд░ рд╣реИрдВ рдЬрд╣рд╛рдБ рд╣рдореЗрдВ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдмреНрд▓реЗрдЬрд╝рд░ рдЕрдкрдирд╛ рдЕрдЧрд▓рд╛ рдХрджрдо рдЙрдард╛рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИред

рдирд╛рдордХрд░рдг рдФрд░ рд╕рдВрд╕реНрдХрд░рдгрдХрд░рдг рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдПрдВ
рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рд╣рдордиреЗ
рд░реЗрдЬрд░ рдШрдЯрдХреЛрдВ рдХреА рд╢рдмреНрджрд╛рд╡рд▓реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рдФрд░ рджреВрд╕рд░реЛрдВ рдореЗрдВ
рдмреНрд▓реЗрдЬрд╝рд░ ред рдпрд╣ рднреНрд░рд╛рдордХ рдерд╛, рдЗрд╕рд▓рд┐рдП, рдХрдИ рд╕рд╛рдореБрджрд╛рдпрд┐рдХ рд╕рдореАрдХреНрд╖рд╛рдУрдВ рдХреЗ рдмрд╛рдж, рд╣рдордиреЗ
ASP.NET рдХреЛрд░ рд░реЗрдЬрд░ рдХрдВрдкреЛрдиреЗрдВрдЯреНрд╕ рдирд╛рдо рдХреЛ рдЫреЛрдбрд╝рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдФрд░ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп
рд╕рд░реНрд╡рд░-рд╕рд╛рдЗрдб рдмреНрд▓реЗрдЬрд╝рд░ рдирд╛рдо рдкрд░ рд╡рд╛рдкрд╕
рд▓реМрдЯреЗ ред
рдпрд╣ рдЗрд╕ рдмрд╛рдд рдкрд░ рдмрд▓ рджреЗрддрд╛ рд╣реИ рдХрд┐ рдмреНрд▓реЗрдЬрд╝рд░ рдПрдХ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреНрд▓рд╛рдЗрдВрдЯ рдореЙрдбрд▓ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдХрдИ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдореЙрдбрд▓ рд╣реИрдВ:
- рд╕рд░реНрд╡рд░-рд╕рд╛рдЗрдб рдмреНрд▓реЗрдЬрд╝рд░ - рд╕рд┐рдЧреНрдирд▓рдЖрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рд░реНрд╡рд░ рдкрд░ рдЪрд▓ рд░рд╣рд╛ рд╣реИ
- рдХреНрд▓рд╛рдЗрдВрдЯ-рд╕рд╛рдЗрдб рдмреНрд▓реЗрдЬрд╝рд░ - WebAssembly рдкрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рд╛рдЗрдб рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ
... рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рднреА рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рдЕрднреА рднреА рдПрдХ рд╣реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЙрдбрд▓ рд╣реИред рдПрдХ рд╣реА рдмреНрд▓реЗрдЬрд╝рд░ рдШрдЯрдХреЛрдВ рдХреЛ рджреЛрдиреЛрдВ рд╡рд╛рддрд╛рд╡рд░рдгреЛрдВ рдореЗрдВ рд░рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЪреВрдВрдХрд┐ рдмреНрд▓реЗрдЬрд╝рд░ рдЕрдм .NET рдХреЛрд░ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ, рдХреНрд▓рд╛рдЗрдВрдЯ-рд╕рд╛рдЗрдб рдмреНрд▓реЗрдЬрд╝рд░ рдкреИрдХреЗрдЬ рдЕрдм .NET рдХреЛрд░ 3.0 рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рднреЗрдЬреЗ рдЧрдП рд╕рднреА рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдкреИрдХреЗрдЬреЛрдВ рдХреА рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдЦреНрдпрд╛
3.0.0-рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди 4-19216-03 рд╣реИ ред рдЕрдм рд╣рдо рдХреНрд▓рд╛рдЗрдВрдЯ-рд╕рд╛рдЗрдб рдмреНрд▓реЗрдЬрд╝рд░ рдкреИрдХреЗрдЬ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ
0.x рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред
рдХреНрдпрд╛ рдФрд░ рдХрдм рдкрд╣реБрдВрдЪрд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛
- рд╕рд░реНрд╡рд░-рд╕рд╛рдЗрдб рдмреНрд▓реЗрдЬрд╝рд░ .NET рдХреЛрд░ 3.0 рдХреЗ рднрд╛рдЧ рдХреЗ рд░реВрдк рдореЗрдВ рд╢рд┐рдк рд╣реЛрдЧрд╛ред рдпрд╣ рдкрд┐рдЫрд▓реЗ рд╕рд╛рд▓ рдЕрдХреНрдЯреВрдмрд░ рдореЗрдВ рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
- рдХреНрд▓рд╛рдЗрдВрдЯ-рд╕рд╛рдЗрдб рдмреНрд▓реЗрдЬрд╝рд░ .NET рдХреЛрд░ 3.0 рдХреА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд░рд┐рд▓реАрдЬ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдЬрд╣рд╛рдЬ рдирд╣реАрдВ рдХрд░реЗрдЧрд╛, рд▓реЗрдХрд┐рди рдЕрдм рд╣рдо рдпрд╣ рдШреЛрд╖рдгрд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рдпрд╣ .NET рдХреЛрд░ рдХреЗ рднрд╡рд┐рд╖реНрдп рдХреЗ рд░рд┐рд▓реАрдЬ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдЬрд╣рд╛рдЬ рдХрд░реЗрдЧрд╛ (рдФрд░ рдЗрд╕рд▓рд┐рдП рдЕрдм "рдкреНрд░рдпреЛрдЧ" рдирд╣реАрдВ рд╣реИ)ред
.NET рдХреЛрд░ 3.0 рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рд░рд┐рд▓реАрдЬ рдХреЗ рд╕рд╛рде, рд╣рдо рдмреНрд▓реЗрдЬрд╝рд░ рдХреЗ рд╕рд░реНрд╡рд░ рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рджреЛрдиреЛрдВ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рд░рд┐рд▓реАрдЬ рдЬрд╛рд░реА рд░рдЦреЗрдВрдЧреЗред
рдЖрдЬ рдХрд╛ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдЬрд╛рд░реА
рдЗрд╕ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдирдИ рд╕реБрд╡рд┐рдзрд╛рдПрдБ:
- .Razor рдлрд╝рд╛рдЗрд▓ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдбреЗрдЯ рдХрд┐рдП рдЧрдП рдЯреЗрдореНрдкрд▓реЗрдЯ
- _Imports.razor
- рдЙрдкрдпреЛрдЧ рдХреЗ рд╕рд╛рде рд╕реНрдХреЛрдк рдШрдЯрдХ
- рдирдпрд╛ рдШрдЯрдХ рдЖрдЗрдЯрдо рдЯреЗрдореНрдкрд▓реЗрдЯ
- рдирдИ рдмреНрд▓реЗрдЬрд╝рд░ рдкреНрд░рддреАрдХ
- рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЛрдб рдореЗрдВ рдмреНрд▓реЗрдЬрд╝рд░ рд╕рдкреЛрд░реНрдЯ
рдЗрди рд╕реБрдзрд╛рд░реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП
ASP.NET Core 3.0 рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди 4 рдХреА
рдШреЛрд╖рдгрд╛ рджреЗрдЦреЗрдВред рдЗрд╕ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдмреНрд▓реЗрдЬрд╝рд░
рд░рд┐рд▓реАрдЬрд╝ рдиреЛрдЯ рднреА рджреЗрдЦреЗрдВред
рдмреНрд▓реЗрдЬрд╝рд░ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ
Blazor рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:
- .NET рдХреЛрд░ 3.0 рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди 4 рдПрд╕рдбреАрдХреЗ (3.0.100- рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди 4-011223)
- рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд░рдВрдЧреАрди рдЯреЗрдореНрдкрд▓реЗрдЯ:
dotnet new -i Microsoft.AspNetCore.Blazor.Templates::3.0.0-preview4-19216-03
- ASP.NET рдФрд░ рдЪрдпрдирд┐рдд рд╡реЗрдм рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рд╡рд░реНрдХрд▓реЛрдб рдХреЗ рд╕рд╛рде Visual Studio 2019 рдХрд╛ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди , рд╕рд╛рде рд╣реА C # рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг (рдЕрдм Blazor рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде!) рдХреЗ рд╕рд╛рде Visual Studio рдорд╛рд░реНрдХреЗрдЯрдкреНрд▓реЗрд╕ рдпрд╛ Visual Studio рдХреЛрдб рд╕реЗ рдирд╡реАрдирддрдо Blazor рдПрдХреНрд╕рдЯреЗрдВрд╢рдиред
рдЖрдк Blazor рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдирдП Blazor рд╣реЛрдордкреЗрдЬ -
blazor.net рдкрд░ рдирд┐рд░реНрджреЗрд╢, рдкреНрд░рд▓реЗрдЦрди рдФрд░ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд╕рд╛рдордЧреНрд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

Blazor рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдХреЗ рд▓рд┐рдП рдЕрджреНрдпрддрди
рдореМрдЬреВрджрд╛ рдмреНрд▓реЗрдЬрд╝рд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдХреЗ рд▓рд┐рдП рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкрд╣рд▓реЗ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдКрдкрд░ рд╕реВрдЪреАрдмрджреНрдз рдкреВрд░реНрд╡рд╛рдкреЗрдХреНрд╖рд╛рдПрдБ рд╕реНрдерд╛рдкрд┐рдд рд╣реИрдВ, рдФрд░ рдлрд┐рд░ рдЗрди рдЪрд░рдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВ:
- Microsoft.AspNetCore.Blazor рдореЗрдВ рд╕рднреА рдкреИрдХреЗрдЬ рд▓рд┐рдВрдХ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВред * рд╕рдВрдХреБрд▓ рдХреЛ 3.0.0-рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди 4-19216-03ред
- Microsoft.AspNetCore.Complds.Server рдкрд░ рд╕рднреА рдкреИрдХреЗрдЬ рд▓рд┐рдВрдХ рдирд┐рдХрд╛рд▓реЗрдВред
- рд╕рднреА DotNetCliToolReference рдХреЛ Microsoft.AspNetCore.Blazor.Cli рдореЗрдВ рдирд┐рдХрд╛рд▓реЗрдВ, рдЙрдиреНрд╣реЗрдВ рдкреИрдХреЗрдЬ Microsoft.AspNetCore.Blazor.DevServer рдХреЗ рд▓рд┐рдВрдХ рдХреЗ рд╕рд╛рде рдмрджрд▓реЗрдВред
- рдмреНрд▓реЗрдЬрд╝рд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдореЗрдВ, рдЧреБрдг рд╣рдЯрд╛рдПрдВ
рдФрд░
ред - рдмреНрд▓реЗрдЬрд╝рд░ рдЧреНрд░рд╛рд╣рдХ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ, рдПрдХ рд╕рдВрдкрддреНрддрд┐ рдЬреЛрдбрд╝реЗрдВ
ред - рд╕рднреА _ViewImports.cshtml рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдирд╛рдо рдмрджрд▓рдХрд░ _Imports.razor рдХрд░реЗрдВред
- рд╕рднреА .cshtml рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ .razor рдкрд░ рдирд╛рдо рдмрджрд▓реЗрдВред
- рдШрдЯрдХреЛрдВ рдХрд╛ рдирд╛рдо рдмрджрд▓реЗрдВ редwebassembly.js to blazor.webassembly.js
- Microsoft.AspNetCore.Complds.Services рдирд╛рдорд╕реНрдерд╛рди рдХрд╛ рдХреЛрдИ рднреА рдЙрдкрдпреЛрдЧ рдирд┐рдХрд╛рд▓реЗрдВ рдФрд░ рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рддреЛ Microsoft.AspNetCore.Compords рдХреЗ рд╕рд╛рде рдмрджрд▓реЗрдВред
- рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ рд░реВрдЯрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд░реНрд╡рд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ:
- рдкреБрд░рд╛рдиреЗ рд░реЗрдЬрд░ рдШреЛрд╖рдгрд╛рдУрдВ рдХреЛ рд╕рд╛рдл рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рдзрд╛рди рдореЗрдВ рдбреЙрдЯрдиреЗрдЯ рдХреЛ рдЪрд▓рд╛рдПрдВред
Blazor рд╕рдореБрджрд╛рдп рдкреГрд╖реНрда рдЕрдм рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛ Blazor рд╣реИ
Blazor рд╕рд╛рдЗрдЯ
рдЕрдкрдбреЗрдЯ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ
, рд╣рдордиреЗ Blazor рдХрдореНрдпреБрдирд┐рдЯреА рдкреЗрдЬ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдФрд░ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рд▓реЛрдЧреЛрдВ рдХреЛ рд╕рдореБрджрд╛рдп-рд╕рдВрдЪрд╛рд▓рд┐рдд
Awesome Blazor рд╕рд╛рдЗрдЯ рдкрд░ рд▓реЗ
рдЬрд╛рдпрд╛ ред рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рднрдпрд╛рдирдХ Blazor рд╕рдВрд╕рд╛рдзрди рд╕реВрдЪреА рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП Adrien Torris рдзрдиреНрдпрд╡рд╛рдж!
Telerik, DevExpress рдФрд░ Syncfusion рд╕реЗ рдмреНрд▓реЗрдЬрд╝рд░-рдпреВрдЖрдИ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдХрд╛ рдЕрдиреНрд╡реЗрд╖рдг рдХрд░реЗрдВ
рдмреНрд▓реЗрдЬрд╝рд░ рдПрдХ рд╕рдХреНрд░рд┐рдп рдФрд░ рд╕рд╣рд╛рдпрдХ рд╕рдореБрджрд╛рдп рдХреА рдорджрдж рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛ рд░рд╣рд╛ рд╣реИ рдЬрд┐рд╕рдиреЗ рдмреНрд▓реЗрдЬрд╝рд░ рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ, рдШрдЯрдХреЛрдВ рдФрд░ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд╕рднреА рд╕рдВрднрд╛рд╡рд┐рдд рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЛ рдЬреЛрдбрд╝рд╛ рд╣реИред рд╣рд╛рд▓ рд╣реА рдореЗрдВ, рд▓реЛрдХрдкреНрд░рд┐рдп рдШрдЯрдХ рдЖрдкреВрд░реНрддрд┐рдХрд░реНрддрд╛, рдЬреИрд╕реЗ рдХрд┐ рдЯреЗрд▓рд░рд┐рдХ, рдбреЗрдПрдХреНрд╕рдкреНрд░реЗрд╕ рдФрд░ рд╕рд┐рдВрдХрдлреНрдпреВрдЬрди рдиреЗ рд╣рдорд╛рд░реЗ рд╕рд╛рде рдЬреБрдбрд╝рдХрд░ рдмреНрд▓реЗрдЬрд╝рд░ рдпреВрдЖрдИ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдШрдЯрдХреЛрдВ рдХреЛ рдкреЗрд╢ рдХрд┐рдпрд╛ рд╣реИред рд╣рдо рдЕрдиреБрд╢рдВрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдЗрди Blazor UI рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рдЖрдЬрд╝рдорд╛рдПрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдмрддрд╛рдПрдВ рдХрд┐ рдЖрдк рдХреНрдпрд╛ рд╕реЛрдЪрддреЗ рд╣реИрдВред
рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрдВ
рд╣рдореЗрдВ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдпрд╣ Blazor рдкреНрд░реАрд╡реНрдпреВ рд░рд┐рд▓реАрдЬрд╝ рдкрд╕рдВрдж рдЖрдПрдЧрд╛ред рдкрд┐рдЫрд▓реЗ рд░рд┐рд▓реАрдЬ рдХреА рддрд░рд╣, рдЖрдкрдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рдпрджрд┐ рдЖрдкрдХреЛ рдмреНрд▓реЗрдЬрд╝рд░ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рддреЗ рд╕рдордп рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдпрд╛ рдкреНрд░рд╢реНрди рд╣реИрдВ, рддреЛ рдЖрдк рдЧрд┐рдЯрд╣рдм
рдкрд░ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдк рд╣рдорд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЕрдЧрд░ рдЖрдк рдЕрдЯрдХ рд░рд╣реЗ рд╣реИрдВ рдпрд╛ рдмреНрд▓рд░ рдЖрдк рдХреЗ рд▓рд┐рдП рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдмреНрд▓рд┐рдЯрд░ рд╕рдореБрджрд╛рдп рдЧрдЯрд░ рдкрд░ рд╕рдВрдкрд░реНрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдХреБрдЫ рд╕рдордп рд╕реЗ рдЖрдк рдмреНрд▓реЗрдЬрд╝рд░ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдХреГрдкрдпрд╛ рд╣рдореЗрдВ рдмрддрд╛рдПрдВ рдХрд┐ рдЖрдк рд╣рдорд╛рд░реЗ рд╕рд░реНрд╡реЗрдХреНрд╖рдг рдореЗрдВ рднрд╛рдЧ рд▓реЗрдХрд░ рдХреНрдпрд╛ рд╕реЛрдЪрддреЗ рд╣реИрдВред рдмреНрд▓реЗрдЬрд╝рд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ рд╢реБрд░реВ рдХрд░рддреЗ рд╕рдордп рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд╣реЛрдо рдкреЗрдЬ рдкрд░ рджрд┐рдЦрд╛рдП рдЧрдП рд╕рд░реНрд╡реЗрдХреНрд╖рдг рд▓рд┐рдВрдХ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ:

Blazor рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!