рд╣рд╛рд▓ рд╣реА рдореЗрдВ, рд╣рдордиреЗ рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЛрдб рдореЗрдВ рд░реЗрдЬрд░ рдЯреВрд▓реНрд╕ рдХреЗ рд▓рд┐рдП рдирд╡реАрдирддрдо C # рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд╕рд╛рде рдмреЗрд╣рддрд░ рд╕рдорд░реНрдерди рдХреА рдШреЛрд╖рдгрд╛ рдХреАред рдЗрд╕ рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ рдЙрдиреНрдирдд рд░реЗрдЬрд╝рд░ рдбрд╛рдпрдЧреНрдиреЛрд╕реНрдЯрд┐рдХреНрд╕ рдФрд░ рдмреНрд▓реЗрдЬрд╝рд░ рдЯреИрдЧ рд╣реЗрд▓реНрдкрд░реНрд╕ рдФрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд╢рд╛рдорд┐рд▓ рд╣реИред

рдЪрд▓рд┐рдП рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ
рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЛрдб рдореЗрдВ рд░реЗрдЬрд░ рд╕рдкреЛрд░реНрдЯ рдХреЗ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЖрдЬрд╝рдорд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:
Blazor рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд╕рд╛рде Visual Studio рдХреЛрдб
рдЖрдЬрд╝рдорд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрд╕реЗ рднреА рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:
- .NET рдХреЛрд░ 3.0 (рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди 4 рдпрд╛ рдмрд╛рдж рдХрд╛)
- рдирд╡реАрдирддрдо рд╕реАрдПрд▓рдЖрдИ рдмреНрд▓реЗрдЬрд╝рд░ рдЯреЗрдореНрдкрд▓реЗрдЯ:
dotnet new -i Microsoft.AspNetCore.Blazor.Templates::3.0.0-preview4-19216-03
рдЗрд╕ рд░рд┐рд▓реАрдЬ рдореЗрдВ рдирдпрд╛ рдХреНрдпрд╛ рд╣реИ?
рдмреЗрд╣рддрд░ рдбрд╛рдпрдЧреНрдиреЛрд╕реНрдЯрд┐рдХреНрд╕
рд╣рдордиреЗ
@ рдлрд╝реНрд▓реЛрдЯрд┐рдВрдЧ-рдкреЙрдЗрдВрдЯ рд╡рд░реНрдгреЛрдВ рд╕рд╣рд┐рдд рд╡рд┐рднрд┐рдиреНрди рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЛрдб рдореЗрдВ рд░реЗрдЬрд░ рдбрд╛рдпрдЧреНрдиреЛрд╕реНрдЯрд┐рдХреНрд╕ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рд╣реИ:

рдЧреБрдо рд╕рдорд╛рдкрди рдХреЛрд╖реНрдардХ:

рдФрд░ рдХреЛрдб рдмреНрд▓реЙрдХ рдореЗрдВ рд▓рд╛рдкрддрд╛ рдЕрдВрдд рдЯреИрдЧ:

рд╣реЗрд▓реНрдкрд░ рдЯреИрдЧ
рд╣реЗрд▓реНрдкрд░ рдЯреИрдЧ рдкреВрд░реНрдгрддрд╛ рдЕрдм ASP.NET рдХреЛрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рд╕рдорд░реНрдерд┐рдд рд╣реИрдВ:

рдФрд░ рд╡рд┐рд╢реЗрд╖рддрд╛ рдирд╛рдореЛрдВ рдФрд░ рдЯреИрдЧ рд╕рд╣рд╛рдпрдХ рдореВрд▓реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рднреА рдкреВрд░реНрдгрддрд╛:

Blazor
рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЛрдб рдЕрдм
рдмреНрд▓реЗрдЬрд╝рд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ!
рдЖрдкрдХреЛ рдШрдЯрдХреЛрдВ рдФрд░ рдШрдЯрдХ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рдкреНрддрд┐ рдорд┐рд▓рддреА рд╣реИ:

рд╕рд╛рде рд╣реА рдбреЗрдЯрд╛-рдмрд╛рдЗрдВрдбрд┐рдВрдЧ, рдИрд╡реЗрдВрдЯ рд╣реИрдВрдбрд▓рд░ рдФрд░ рдХрдИ рдЕрдиреНрдп рдмреНрд▓реЗрдЬрд╝рд░ рдЙрдкрд╣рд╛рд░!

рд╕реАрдорд╛рдПрдВ рдФрд░ рдЬреНрдЮрд╛рдд рдореБрджреНрджреЗ
рдпрд╣ рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЛрдб рдХреЗ рд▓рд┐рдП рд░реЗрдЬрд░ рдЯреВрд▓рдХрд┐рдЯ рдХрд╛ рдПрдХ рдЕрд▓реНрдлрд╛ рд╕рдВрд╕реНрдХрд░рдг рд╣реИ, рдЗрд╕рд▓рд┐рдП рдХрдИ рд╕реАрдорд╛рдПрдВ рдФрд░ рдЬреНрдЮрд╛рдд рдореБрджреНрджреЗ рд╣реИрдВ:
- рд░реЗрдЬрд░ рд╕рдВрдкрд╛рджрди рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХреЗрд╡рд▓ ASP.NET рдХреЛрд░ рдФрд░ рдмреНрд▓реЗрдЬрд╝рд░ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ (ASP.NET рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХреЗ рдмрд┐рдирд╛) рдкрд░ рд╕рдорд░реНрдерд┐рдд рд╣реИ
- рд╕реАрдорд┐рдд рдХреЛрдб рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдВрдЧ рд╕рдорд░реНрдерди
рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдпрджрд┐ рдЖрдкрдХреЛ рд░реЗрдЬрд╝рд░ рдЯреВрд▓ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдирд╛ рд╣реИ:
- рджреГрд╢реНрдп рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЛрдб рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдЦреЛрд▓реЗрдВ: рдлрд╝рд╛рдЗрд▓ -> рд╡рд░реАрдпрддрд╛рдПрдБ -> рд╕реЗрдЯрд┐рдВрдЧреНрд╕
- "рдЙрд╕реНрддрд░рд╛" рдЦреЛрдЬреЗрдВ
- "рд░реЗрдЬрд╝рд░: рдбрд┐рд╕реЗрдмрд▓реНрдб" рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ
рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛
рдХреГрдкрдпрд╛ рд╣рдореЗрдВ рдмрддрд╛рдПрдВ рдХрд┐ рдЖрдк рдЗрд╕ рдирд╡реАрдирддрдо рдЕрдкрдбреЗрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рд╕реЛрдЪрддреЗ рд╣реИрдВ рд░реЗрдЬрд╝рд░ рдЯреВрд▓ рд╕рдкреЛрд░реНрдЯ рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЛрдб рдореЗрдВ рд░реЗрдЬрд╝рд░
редVSCode рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдореБрджреНрджреЛрдВ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рдХреЗред рд░реЗрдЬрд░ рдЙрдкрдХрд░рдг рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рддреЗ рд╕рдордп, рд╕рднреА рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдФрд░ рдиреИрджрд╛рдирд┐рдХ тАЛтАЛрдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЛрдб рдореЗрдВ "рд░реЗрдЬрд░ рд░рд┐рдкреЛрд░реНрдЯ рдЬрд╛рд░реА рдХрд░реЗрдВ" рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдмрд╕ рдХрдорд╛рдВрдб рдЪрд▓рд╛рдПрдВ рдФрд░ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВред
рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЛрдб рдореЗрдВ рд░реЗрдЬрд░ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!