Aspnetcore: .NET 5 рдХреЗ рд▓рд┐рдП рдмреНрд▓реЗрдЬрд╝рд░ рд░реЛрдбрдореИрдк

рдХреЛ рдирд┐рд░реНрдорд┐рдд 5 рдордИ 2020  ┬╖  38рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: dotnet/aspnetcore

рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдЙрди рдмрдбрд╝реЗ рдбрд┐рд▓рд┐рд╡рд░реЗрдмрд▓реНрд╕ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реА рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рдмреНрд▓реЗрдЬрд╝рд░ рдЯреАрдо ASP.NET Core 5.0 рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рд▓рд┐рдП рд╡рд┐рдЪрд╛рд░ рдХрд░ рд░рд╣реА рд╣реИред рдЬрдмрдХрд┐ рд╣рдо рдЗрди рд╕рднреА рдореБрджреНрджреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░рддреЗ рд╣реИрдВ, рдлрд┐рд░ рднреА рдХрдИ рдЕрдЬреНрдЮрд╛рдд рд╣реИрдВ рдФрд░ рдЬреИрд╕реЗ-рдЬреИрд╕реЗ рд╣рдо рдЖрдЧреЗ рдмрдврд╝реЗрдВрдЧреЗ рдЪреАрдЬреЗрдВ рдмрджрд▓ рдЬрд╛рдПрдВрдЧреАред рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ, рдпреЗ рдкреНрд░рдореБрдЦ рдирд┐рд╡реЗрд╢ рдХреНрд╖реЗрддреНрд░ рд╣реИрдВ рдФрд░ рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ рд╕рд╛рдореБрджрд╛рдпрд┐рдХ рдпреЛрдЧрджрд╛рди рд╕рд╣рд┐рдд рдХрдИ рдЫреЛрдЯреЗ рд╕реБрдзрд╛рд░ рдФрд░ рд╕рдВрд╡рд░реНрджреНрдзрди рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди 7

  • [x] [рдмреНрд▓реЗрдЬрд╝рд░ рдХреЛ .NET 5 рдкрд░ рд▓реЗ рдЬрд╛рдПрдВ](https://github.com/dotnet/aspnetcore/issues/20519)

рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди 8

  • [x] [рд╕реАрдПрд╕рдПрд╕ рдЕрд▓рдЧрд╛рд╡] (https://github.com/dotnet/aspnetcore/issues/10170)
  • [x] [IAsyncDisposable рдХрд╛ рд╕рдорд░реНрдерди рдХрд░реЗрдВ](https://github.com/dotnet/aspnetcore/issues/9960)
  • [x] [рдЖрд╡реЗрджрди рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреА рдЖрд▓рд╕реА рд▓реЛрдбрд┐рдВрдЧ](https://github.com/dotnet/aspnetcore/issues/5465)
  • [x] [рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд░реЗрдВрдбрд░рд░ рдореЗрдВ рдлреЛрдХрд╕ рд╕рдкреЛрд░реНрдЯ рдЬреЛрдбрд╝реЗрдВ](https://github.com/dotnet/aspnetcore/issues/17472)
  • [x] [рд╕рдВрд░рдХреНрд╖рд┐рдд рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕рдВрдЧреНрд░рд╣рдг](https://github.com/dotnet/aspnetcore/issues/18755)

рдЖрд░рд╕реА1

  • [x] [рдмреНрд▓реЗрдЬрд╝рд░ рдкреНрд░рджрд░реНрд╢рди рдЕрдиреБрдХреВрд▓рди](https://github.com/dotnet/aspnetcore/issues/22432)
  • [x] [рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди] (https://github.com/dotnet/aspnetcore/issues/23092)
  • [x] [рдмреНрд▓реЗрдЬрд╝рд░ рдРрдк рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЗрдВ рдХреИрд╕реЗ рдЕрдкрд▓реЛрдб рдХрд░реЗрдВ](https://github.com/dotnet/aspnetcore/issues/12205)
  • [x] [JS рдЖрдЗрд╕реЛрд▓реЗрд╢рди рдФрд░ JSObjectReference](https://github.com/dotnet/aspnetcore/issues/23560)
  • [x] [рдмреНрд▓реЗрдЬрд╝рд░ рд╡реЗрдмрдЕрд╕реЗрдВрдмрд▓реА рдкреНрд░реАрд░реЗрдВрдбрд░рд┐рдВрдЧ](https://github.com/dotnet/aspnetcore/issues/24098)

    рд╕рдВрднрд╛рд╡рд┐рдд рдХрдЯреМрддреА

  • [ ] [рдЦреАрдВрдЪреЗрдВ рдФрд░ рдЫреЛрдбрд╝реЗрдВ](https://github.com/dotnet/aspnetcore/issues/18754)

  • [ ] [рдЖрд╡рд╢реНрдпрдХ рдШрдЯрдХ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд▓рд┐рдП рдЯреВрд▓рд┐рдВрдЧ рд╕рдорд░реНрдерди рдЬреЛрдбрд╝реЗрдВ](https://github.com/dotnet/aspnetcore/issues/25055)

  • [ ] [рдмреНрд▓реЗрдЬрд╝рд░ рдХреЗ рд▓рд┐рдП рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░реЗрдВ](https://github.com/dotnet/aspnetcore/issues/22566)
  • [ ] [рдмреНрд▓реЗрдЬрд╝рд░ рдШрдЯрдХреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдкреИрд░рд╛рдореАрдЯрд░ (рд░рдирдЯрд╛рдЗрдо рдЪреЗрдХ)](https://github.com/dotnet/aspnetcore/issues/11815)
  • [ ] [рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рдХрд╛рд░ рдХреА рдмрд╛рдзрд╛рдУрдВ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ](https://github.com/dotnet/aspnetcore/issues/8433)
  • [ ] [рдПрдУрдЯреА рд╕рдВрдХрд▓рди](https://github.com/dotnet/aspnetcore/issues/5466)
  • [ ] [рдмреНрд▓реЗрдЬрд╝рд░ рдореЗрдВ рдПрд╕рд╡реАрдЬреА рд╕рдкреЛрд░реНрдЯ](https://github.com/dotnet/aspnetcore/issues/18271)
  • [ ] [рдПрдХ рд╣реА рддрддреНрд╡ рдкрд░ рдПрдХ рд╣реА рдИрд╡реЗрдВрдЯ рдХреЗ рд▓рд┐рдП рдПрдХрд╛рдзрд┐рдХ рдИрд╡реЗрдВрдЯ рд╣реИрдВрдбрд▓рд░ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░реЗрдВ](https://github.com/dotnet/aspnetcore/issues/14365)
  • [ ] [рдмреНрд▓реЗрдЬрд╝рд░ рдореЗрдВ рдкреИрд░реЗрдВрдЯ рдФрд░ рдЪрд╛рдЗрд▓реНрдб рдХрдВрдкреЛрдиреЗрдВрдЯ рдкрджрд╛рдиреБрдХреНрд░рдо рдХреЛ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░реЗрдВ](https://github.com/dotnet/aspnetcore/issues/12302)
  • [ ] [рдмрд╛рд▓ рдШрдЯрдХреЛрдВ рдореЗрдВ @typeparam рдкрд╛рд╕ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝реЗрдВ](https://github.com/dotnet/aspnetcore/issues/7268)
Done area-blazor roadmap

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

@ pjmlp рдЖрдкрдХреА рдЖрд▓реЛрдЪрдирд╛ рдпреЛрдЧреНрдпрддрд╛ рдХреЗ рдмрд┐рдирд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЪрд▓реЛ ... Blazor (рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ WebAssembly) рд╡реЗрдм рддрдХрдиреАрдХ рдореЗрдВ рд╕рдмрд╕реЗ рдЖрд╢реНрдЪрд░реНрдпрдЬрдирдХ, рд░реЛрдорд╛рдВрдЪрдХ, рднрдпрд╛рдирдХ рд╡рд┐рдХрд╛рд╕ рд╣реИ - рдХрдо рд╕реЗ рдХрдо 20 рд╡рд░реНрд╖реЛрдВ рдХреЗ рд▓рд┐рдП! рд╡реЗрдм рд╡рд┐рдХрд╛рд╕ рдХреЛ рдлрд┐рд░ рд╕реЗ рдордЬрд╝реЗрджрд╛рд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд░реЛрде, рд╕реИрдВрдбрд░рд╕рди рдФрд░ рдорд┐рддреНрд░ рд╣рдорд╛рд░реА рдкреНрд░рд╢рдВрд╕рд╛ рдХреЗ рдкрд╛рддреНрд░ рд╣реИрдВред

рдФрд░ рдХреБрдЫ рднреА рдирдпрд╛ рд╕реАрдЦреЗ рдмрд┐рдирд╛ рд╣рдорд╛рд░реА рд░реЛрдЬрдЧрд╛рд░ рдХреНрд╖рдорддрд╛ рдореЗрдВ рдЬрд╛рджреБрдИ рд░реВрдк рд╕реЗ рд╕реБрдзрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП ... рдПрдХ рд╕реЗрдХрдВрдб рдХреЗ рд▓рд┐рдП рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪреЗрдВ!

рдФрд░ рд╣рдорд╛рд░реЗ .NET рд╕рд╣рдпреЛрдЧрд┐рдпреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдХрднреА рдПрд╕рдкреАрдП (рдХреЛрдгреАрдп/рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛/рд╡реНрдпреВ) рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ - рдПрд╕реНрдкрдиреЗрдЯ рдЧрд┐рд░реЛрд╣ рдиреЗ рд╕рд┐рд░реНрдл рдЕрдкрдиреА рдЬрд╛рджреВ рдХреА рдЫрдбрд╝реА рд▓рд╣рд░рд╛рдИ рдФрд░ рдЙрдиреНрд╣реЗрдВ "рдмреИрдХрдПрдВрдб рджреЗрд╡" рд╕реЗ "рдлреБрд▓рд╕реНрдЯреИрдХ рджреЗрд╡" рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░ рджрд┐рдпрд╛ред рдмрд╕ рдРрд╕реЗ рд╣реА... рдЬрд╛рджреВред


рдмреАрдЯреАрдбрдмреНрд▓реВ: рдмрд╣реБрдд рдЦреБрд╢ рд╕реАрдПрд╕рдПрд╕ рдЕрд▓рдЧрд╛рд╡ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рдЧрдИ рд╣реИред рд▓реЗрдХрд┐рди рдХреГрдкрдпрд╛ (!) рдЬреЗрдПрд╕ рдЕрд▓рдЧрд╛рд╡ рднреА рдЬреЛрдбрд╝реЗрдВред UI рдШрдЯрдХ рдЬреЛ js libaries (рдЬреИрд╕реЗ рдмреВрдЯрд╕реНрдЯреНрд░реИрдк) рдкрд░ рдирд┐рд░реНрднрд░ рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ рдШрдЯрдХ рдХреЗ рднреАрддрд░ css рдФрд░ JS рдШреЛрд╖рд┐рдд/рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП - рдЕрдиреНрдпрдерд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдмрдирд╛рдП рд░рдЦрдирд╛ рдХрдард┐рди рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

рд╕рднреА 38 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Required parameters to blazor components рдХрд╛ рд▓рд┐рдВрдХ рдЧрд▓рдд рд╕рдорд╕реНрдпрд╛ рдХреА рдУрд░ рдЗрд╢рд╛рд░рд╛ рдХрд░ рд░рд╣рд╛ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП
https://github.com/dotnet/aspnetcore/issues/11815 ?

@JvanderStad рдЗрд╕реЗ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! рдЕрдм рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдХреНрдпрд╛ рдмреНрд▓реЗрдЬрд╝рд░ (рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб) рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдореЛрдиреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рди рдХреЗрд╡рд▓ рдиреЗрдЯ рдХреЛрд░ рд░рдирдЯрд╛рдЗрдо рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реЛрдЧрд╛? рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдмреНрд▓реЗрдЬрд╝рд░ (рдФрд░ рдЕрдиреНрдп AspNetCore рдРрдкреНрд╕) рдХреЛ рдЕрдиреНрдп рд╕реАрдкреАрдпреВ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдореЗрдВ рд▓реЙрдиреНрдЪ рдХрд░рдирд╛ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдЬрд╣рд╛рдВ рдореЛрдиреЛ рд╕рдорд░реНрдерд┐рдд рд╣реИред

рдЯреАрдо рдЪрд▓реЛ! рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмрдврд╝рд┐рдпрд╛ рдХрд╛рдо, рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рдордп рдХреЗ рд╕рд╛рде рдФрд░ рднреА рдмреЗрд╣рддрд░ рд╣реЛрддрд╛ рдЬрд╛рдПрдЧрд╛!

рдХреНрдпрд╛ рдмреНрд▓реЗрдЬрд╝рд░ (рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб) рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдореЛрдиреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рди рдХреЗрд╡рд▓ рдиреЗрдЯ рдХреЛрд░ рд░рдирдЯрд╛рдЗрдо рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реЛрдЧрд╛?

@EntityFX рд╣рдорд╛рд░реЗ рдкрд╛рд╕ .NET рдХреЛрд░ рдХреЛ рдЫреЛрдбрд╝рдХрд░ Blazor рд╕рд░реНрд╡рд░ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреА рдХреЛрдИ рдпреЛрдЬрдирд╛ рдирд╣реАрдВ рд╣реИред Blazor Server ASP.NET Core рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ, рдЬреЛ .NET Core рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИред рдпрджрд┐ рдРрд╕реЗ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рд╣реИрдВ рдЬрд╣рд╛рдВ рдЖрдк .NET рдХреЛрд░ рдХреЛ рд╕рдорд░реНрдерд┐рдд рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдХреГрдкрдпрд╛ https://github.com/dotnet/runtime/issues рд░реЗрдкреЛ рдореЗрдВ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдЦреЛрд▓рдХрд░ рдЙрдиреНрд╣реЗрдВ рдмрддрд╛рдПрдВред

рдХреНрдпрд╛ QBasic рдХреЗ рд▓рд┐рдП рдкрд╢реНрдЪрдЧрд╛рдореА рд╕рдВрдЧрддрддрд╛ рд╣реЛрдЧреА? рдореИрдВ

рдЖрдЗрдП рдЪрд▓рддреЗ рд╣реИрдВ рдмреНрд▓реЗрдЬрд╝рд░ 5.0! рдореИрдВ

рдЖрд░рдЖрдИрдкреАрдЬреЗрдПрд╕

рдХреНрдпрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рдмрдВрдзрди рдореЗрдВ рдХреЛрдИ рд╕реБрдзрд╛рд░ рд╣реЛрдЧрд╛? рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд▓реЙрдЧ рдЗрди/рдЖрдЙрдЯ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд┐рд░реНрдорд╛рдг рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ .cshtml рдкреГрд╖реНрдареЛрдВ рдкрд░ рдмрдирд╛рдиреЗ рдФрд░ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рдирд╛ рдереЛрдбрд╝рд╛ рдмреЛрдЭрд┐рд▓ рд▓рдЧрддрд╛ рд╣реИред рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдпрд╣ рд╕рдм рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рд╕рд┐рд░реНрдл Blazor рдШрдЯрдХреЛрдВ рдореЗрдВ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

@KrazyTako рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рдмрдВрдзрди рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХреЛрдИ рддрддреНрдХрд╛рд▓ рдХрд╛рд░реНрдп рдпреЛрдЬрдирд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдФрд░ рд╕рд╛рдореБрджрд╛рдпрд┐рдХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХрд╛рдо рдХреЛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреА рдкреВрд░реА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдХреГрдкрдпрд╛ рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдХрд┐рд╕реА рднреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдорд╕реНрдпрд╛ рджрд░реНрдЬ рдХрд░реЗрдВ рдФрд░ рд╣рдо рдЗрд╕ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗред

рдореИрдВ Blazor WASM рдХрд╛ рдмрд╣реБрдд рдмрдбрд╝рд╛ рдкреНрд░рд╢рдВрд╕рдХ рд╣реВрдВ, рдФрд░ рд╣рд╛рд▓ рд╣реА рдореЗрдВ Blazor рдХреЗ рд╕рд╛рде рдПрдХ рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬрд╝ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рд╣реИред рдШрдЯрдХ-рдЖрдзрд╛рд░рд┐рдд рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдореЗрдВ рдЬрдмрд░рджрд╕реНрдд рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛, рдкреВрд░реНрдг C# рдФрд░ .Net рдХреЛрдб рдЙрдкрдпреЛрдЧ, рдПрдХ рд╢рд╛рдирджрд╛рд░ рдЕрдиреБрднрд╡ рдерд╛! рд╣рд╛рд▓рд╛рдВрдХрд┐, рдРрдк рдХреЛ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рдХреБрдЫ рд╕рдорд╕реНрдпрд╛рдПрдВ рдЖ рд░рд╣реА рд╣реИрдВ, рдЬреНрдпрд╛рджрд╛рддрд░ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ; рдХрд┐ рдореИрдВ рдЕрдм рдЬрд╛рд░реА рд░рдЦрдиреЗ рдпрд╛ рдЖрдиреЗ рд╡рд╛рд▓реЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдмрдврд╝рд╛рд╡рд╛ рджреЗрдиреЗ рддрдХ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдиреЗ рдореЗрдВ рд╕рдВрдХреЛрдЪ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ:

  1. рдЬрдЯрд┐рд▓ рдирд┐рдХрд╛рдпреЛрдВ рдореЗрдВ, рдбреЗрдЯрд╛-рдЧреНрд░рд┐рдб рд╡рд░реНрддрдорд╛рди рдкрдВрдХреНрддрд┐ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди, рдкреНрд░рдкрддреНрд░ рдирд┐рдпрдВрддреНрд░рдгреЛрдВ рдХреЛ рдирдИ рдкрдВрдХреНрддрд┐ рдореЗрдВ рдлрд┐рд░ рд╕реЗ рдмрд╛рдБрдзрдиреЗ рдореЗрдВ рд▓рдЧрднрдЧ 5 рд╕реЗрдХрдВрдб рдХрд╛ рд╕рдордп рд▓реЗрдЧрд╛! (рдореИрдВрдиреЗ рдЕрдкрдиреА рд╕рдВрд╕реНрдерд╛рдУрдВ рдореЗрдВ INotifyPropertyChanged рдкреИрдЯрд░реНрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛) - рд▓реЗрдХрд┐рди рдХреЛрдгреАрдп рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЗрд╕реЗ рддреБрд░рдВрдд рдХрд░ рд░рд╣рд╛ рд╣реИред
  2. рд╕рднреА рддреГрддреАрдп рдкрдХреНрд╖ рдбреЗрдЯрд╛-рдЧреНрд░рд┐рдб рдШрдЯрдХ (рдХрдо рд╕реЗ рдХрдо рдЬрд┐рдиреНрд╣реЗрдВ рдореИрдВрдиреЗ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛), рдХреБрдЫ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдореЗрдВ рдХрд┐рд╕реА рднреА рддрд░рд╣ рдЕрдкрд░рд┐рдкрдХреНрд╡ рдФрд░ рдзреАрдореЗ рд╣реИрдВ рдФрд░ рдбреЗрдЯрд╛ рд▓реЛрдб рдХрд░рдиреЗ рдФрд░ рдЗрди-рд╕реЗрд▓ рд╕рдВрдкрд╛рджрди рдореЗрдВ рдмрд╣реБрдд рдзреАрдореЗ рд╣реИрдВ, рдЬреЛ рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬрд╝ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рдПрдХ рдкреНрд░рдореБрдЦ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИ; рдпрджрд┐ рдЖрдк рдХрд┐рд╕реА рд╕реЗрд▓ рдореЗрдВ рдХреНрд▓рд┐рдХ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЯреЗрдХреНрд╕реНрдЯрдмреЙрдХреНрд╕ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрдиреЗ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдирдкреБрдЯ (рдЯреЗрд▓реАрд░рд┐рдХ, рд╕рд┐рдВрдХрдлреНрдпреВрдЬрд╝рди, ...) рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реЛрдиреЗ рдореЗрдВ рд▓рдЧрднрдЧ 3-4 рд╕реЗрдХрдВрдб рд▓рдЧрддреЗ рд╣реИрдВред
  3. рдЕрдВрддрдд:, рдореИрдВрдиреЗ рдЧрдгрдирд╛ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ (рдЬреНрдпрд╛рджрд╛рддрд░ рдХреБрдЫ рдЫреЛрд░реЛрдВ рдореЗрдВ рдПрдХ рдлреЙрд░реНрдо-рдмрд╛рдЗрдВрдбреЗрдб рд╡реЗрд░рд┐рдПрдмрд▓ рдХрд╛ рдмрдврд╝рддрд╛ рдореВрд▓реНрдп) рд╡рд╛рд▓реЗ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕рдо рдмреНрд▓реЗрдЬрд╝рд░ рдФрд░ рдПрдВрдЧреБрд▓рд░ рдХреЗ рд▓рд┐рдП рдЧрддрд┐ рдХреА рддреБрд▓рдирд╛ рдХрд░рддреЗ рд╣реБрдП рдПрдХ рдмреЗрдВрдЪрдорд╛рд░реНрдХ рдмрдирд╛рдпрд╛ред Blazor Wasm рдХреЗ рд▓рд┐рдП рдЗрд╕рдореЗрдВ 2000 ms рд▓рдЧреЗ, рдЬрдмрдХрд┐ Angular рдХреЗ рд▓рд┐рдП рдпрд╣ рдХреЗрд╡рд▓ 25 ms рдерд╛! рдФрд░ рд╡рд╣ рдПрдХ рджреБрдЦрдж рдкрд░рд┐рдгрд╛рдо рдерд╛ред 80x рд╕реЗ рдЕрдзрд┐рдХ рдзреАрдорд╛! (рд╕рднреА рдкрд░реАрдХреНрд╖рдг рд╣рд╛рд▓ рдХреЗ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ Blazor Webassembly рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдлрд┐рд░ рд╕реЗ рдХрд┐рдП рдЧрдП)

рдореИрдВрдиреЗ рд╕реБрдирд╛ рд╣реИ рдХрд┐ рдПрдУрдЯреА рдлреАрдЪрд░ рдХреЗ рд╕рд╛рде рд╣рдореЗрдВ рдХреЗрд╡рд▓ 5 рдЧреБрдирд╛ рдкреНрд░рджрд░реНрд╢рди рд▓рд╛рдн рдорд┐рд▓реЗрдЧрд╛ рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдРрдк рдХреЗ рдЖрдХрд╛рд░ рдореЗрдВ рд╡реГрджреНрдзрд┐ рдХреЗ рдКрдкрд░реА рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд╕рд╛рдеред

рддреЛ рдХреГрдкрдпрд╛ рдорджрдж рдХрд░реЗрдВ рдФрд░ рдХрд╣реЗрдВ рдХрд┐ рдХреНрдпрд╛ рдЗрди рдореБрджреНрджреЛрдВ рдореЗрдВ рдиреЗрдЯ 5 рдпрд╛ 6 рдХреЗ рдЖрдЧрд╛рдореА рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЕрдЪреНрдЫреА рдЦрдмрд░ рд╣реЛ рд╕рдХрддреА рд╣реИ?
рдзрдиреНрдпрд╡рд╛рдж

_рд╡рд┐рд╖рдп рд╕реЗ рдкрд░реЗ_

рдХреНрдпрд╛ QBasic рдХреЗ рд▓рд┐рдП рдкрд╢реНрдЪрдЧрд╛рдореА рд╕рдВрдЧрддрддрд╛ рд╣реЛрдЧреА? рдореИрдВ

рдЖрдЗрдП рдЪрд▓рддреЗ рд╣реИрдВ рдмреНрд▓реЗрдЬрд╝рд░ 5.0! рдореИрдВ

рдЖрд░рдЖрдИрдкреАрдЬреЗрдПрд╕

рдЖрдк https://github.com/microsoft/GW-BASIC рдХреЗ рд▓рд┐рдП рдкреБрд▓-рдЕрдиреБрд░реЛрдз рд╕рдмрдорд┐рдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ

@Sherweeen рд╣рдо .NET 5 рдореЗрдВ Blazor WebAssembly рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рд░рдирдЯрд╛рдЗрдо рдкреНрд░рджрд░реНрд╢рди рд╕реБрдзрд╛рд░реЛрдВ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВред Blazor WebAssembly рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдПрдХ рджреБрднрд╛рд╖рд┐рдпрд╛ рдЖрдзрд╛рд░рд┐рдд рд░рдирдЯрд╛рдЗрдо рдкрд░ рдЪрд▓рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдЬреНрдЮрд╛рдд рдкреНрд░рджрд░реНрд╢рди рд╕реАрдорд╛рдПрдБ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд╣рдо рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВред рд╣рдо рд╡рд┐рднрд┐рдиреНрди рдШрдЯрдХ рд╡рд┐рдХреНрд░реЗрддрд╛ рдХреЗ рд╕рд╛рде рднреА рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ рддрд╛рдХрд┐ рдЙрдирдХреЗ рдШрдЯрдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреА рджрдХреНрд╖рддрд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓ рд╕рдХреЗред

@ рдбреИрдирд░реЛрде27
рдЖрдЧреЗ рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ 5607 рдирд┐рд░реНрджреЗрд╢рдХ рд╕рдорд░реНрдерди рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рд╣реИ

рд╡рд░реНрддрдорд╛рди рдореЗрдВ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХрд╛ рдПрдХ рдмрдбрд╝рд╛ рд╣рд┐рд╕реНрд╕рд╛ рдЬреЛ рдмреНрд▓реЗрдЬрд╝рд░ рд╡реЗрдм рдЕрд╕реЗрдВрдмрд▓реА рдХреЛ рдЕрдкрдирд╛рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ рдореВрд▓ WinForm, wpf, рдпрд╛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛, рдХреЛрдгреАрдп, Vue рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╕реЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдП рдЧрдП рдХрдИ рдЙрддреНрдкрд╛рдж рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬрд╝ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╣реИрдВред рдпрджрд┐ рдмрд╣реБ-рдЯреЗрдиреЗрдВрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рдмрдВрдзрди, рдкрдВрдЬреАрдХрд░рдг, рд▓реЙрдЧрд┐рди рдФрд░ рдЕрдиреНрдп рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рдмрдВрдзрди рддрдВрддреНрд░ рдХрд╛ рдПрдХ рд╕реЗрдЯ "рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░" рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдмреНрд▓реЗрдЬрд╝рд░ рд╡реЗрдмрдПрдореНрдмреНрд▓реА рдХреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреЛ рдмрд╣реБрдд рддреЗрдЬрд╝ рдХрд░ рджреЗрдЧрд╛ред

@ 199621616 рдХреНрдпрд╛ рдЖрдкрдХрд╛ рдорддрд▓рдм Azure B2C рдЬреИрд╕рд╛ рдХреБрдЫ рд╣реИ?

https://docs.microsoft.com/en-us/azure/active-directory-b2c/overview

@рд╕реНрдЯреАрдлрдирд╕реНрдЯреНрд░рд╛рдЙрдб

рдЬрдмрдХрд┐ рдореИрдВ рдЕрдкрдиреЗ wasm рдРрдк рдХреЗ рд▓рд┐рдП Azure рдСрде рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд░рд╣рд╛ рд╣реВрдВ, рдпрд╣ wasm рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИ рдЬреИрд╕реЗ рдХрд┐ рдпрд╣ рд╕рд░реНрд╡рд░ Blazor рдХреЗ рд▓рд┐рдП рд╣реИ, рд╢рд╛рдпрдж рдпрд╣ рд╡рд╣реА рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рддрд╛рдХрд┐ рдПрдХ рдирдИ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯрдЕрдк рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛ рд╕рдХреЗ?

@PylotLight Blazor WebAssembly рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдореЗрдВ Azure AD рдпрд╛ Azure AD B2C рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд┐рдХрд▓реНрдк рдХреЗрд╡рд▓ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХрдорд╛рдВрдб-рд▓рд╛рдЗрди рд╕реЗ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ, VS рд╕реЗ рдирд╣реАрдВред рд╡реАрдПрд╕ рдХреЛ рдЗрди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рднрд╡рд┐рд╖реНрдп рдХреЗ рдЕрджреНрдпрддрди рдореЗрдВ рд╕рдХреНрд╖рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

@PylotLight рдЖрдк рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдЬрд╛рдирдХрд╛рд░реА рдЕрдВрдХ # 21671 рдореЗрдВ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред рдмреНрд▓реЗрдЬрд╝рд░ рд╡реЗрдм рдЕрд╕реЗрдВрдмрд▓реА рдореЗрдВ Azure AD B2C рдЬреИрд╕реА рдХрд┐рд╕реА рдЪреАрдЬрд╝ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рд╡рд░реНрддрдорд╛рди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛рдлреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рд╡реЗ рдЬрд┐рди рдЕрдкрдбреЗрдЯ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░реЗрдВрдЧреЗ, рд╡реЗ рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░реЗрдВрдЧреЗред

@lzinga , @ danroth27 рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рд▓реЗрдХрд┐рди рдпрд╣ рдореБрдЭреЗ рдкрд░реЗрд╢рд╛рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ: P
рдореИрдВ рдХреЗрд╡рд▓ рдпрд╣ рд╕рдордЭрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рдерд╛ рдХрд┐ рдКрдкрд░ рд╡рд╛рд▓рд╛ рдХреНрдпрд╛ рдкреВрдЫ рд░рд╣рд╛ рдерд╛ред рдмреЗрд╢рдХ рдпрд╣ рджреЗрдЦрдирд╛ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдорд╛рдирдХ рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИ рд╣рд╛рд▓рд╛рдВрдХрд┐ =]ред

@ danroth27 рдЬрдмрдХрд┐ рдореИрдВ рд░реЛрдбрдореИрдк рдирд┐рд░реНрдгрдп рдХреЗ рдкреАрдЫреЗ рдХреЗ рддрд░реНрдХ рдХреЛ рд╕рдордЭрддрд╛ рд╣реВрдВ, рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рд╕рд┐рд▓реНрд╡рд░рд▓рд╛рдЗрдЯ, XNA, UWP (рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ .NET рд╕реНрд╡рд╛рдж рдХреЗ рд╕рд╛рде), EF6, WCF, .NET рдиреЗрдЯрд┐рд╡, C++/CX рдмрдирд╛рдо C++/WinRT, рдФрд░ рдмрд╣реБрдд рдХреБрдЫ рдХреЗ рдмрд╛рдж рдЕрдиреНрдп рдЧрд▓рдд рдХрджрдореЛрдВ рдХреЗ рдХрд╛рд░рдг, Microsoft рдиреЗ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдбреЗрд╡рд▓рдкрд░ рдкреНрд░реЗрдо рдХреЛ рдЬрд▓рд╛ рджрд┐рдпрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдЙрди рдирд┐рд░реНрдгрдпреЛрдВ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬреЛ рд╣рдо рдЕрдкрдиреЗ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдЕрдкрдирд╛рдиреЗ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рд╕рд▓рд╛рд╣ рджреЗрддреЗ рд╣реИрдВред

@ pjmlp рдЖрдкрдХреА рдЖрд▓реЛрдЪрдирд╛ рдпреЛрдЧреНрдпрддрд╛ рдХреЗ рдмрд┐рдирд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЪрд▓реЛ ... Blazor (рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ WebAssembly) рд╡реЗрдм рддрдХрдиреАрдХ рдореЗрдВ рд╕рдмрд╕реЗ рдЖрд╢реНрдЪрд░реНрдпрдЬрдирдХ, рд░реЛрдорд╛рдВрдЪрдХ, рднрдпрд╛рдирдХ рд╡рд┐рдХрд╛рд╕ рд╣реИ - рдХрдо рд╕реЗ рдХрдо 20 рд╡рд░реНрд╖реЛрдВ рдХреЗ рд▓рд┐рдП! рд╡реЗрдм рд╡рд┐рдХрд╛рд╕ рдХреЛ рдлрд┐рд░ рд╕реЗ рдордЬрд╝реЗрджрд╛рд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд░реЛрде, рд╕реИрдВрдбрд░рд╕рди рдФрд░ рдорд┐рддреНрд░ рд╣рдорд╛рд░реА рдкреНрд░рд╢рдВрд╕рд╛ рдХреЗ рдкрд╛рддреНрд░ рд╣реИрдВред

рдФрд░ рдХреБрдЫ рднреА рдирдпрд╛ рд╕реАрдЦреЗ рдмрд┐рдирд╛ рд╣рдорд╛рд░реА рд░реЛрдЬрдЧрд╛рд░ рдХреНрд╖рдорддрд╛ рдореЗрдВ рдЬрд╛рджреБрдИ рд░реВрдк рд╕реЗ рд╕реБрдзрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП ... рдПрдХ рд╕реЗрдХрдВрдб рдХреЗ рд▓рд┐рдП рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪреЗрдВ!

рдФрд░ рд╣рдорд╛рд░реЗ .NET рд╕рд╣рдпреЛрдЧрд┐рдпреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдХрднреА рдПрд╕рдкреАрдП (рдХреЛрдгреАрдп/рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛/рд╡реНрдпреВ) рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ - рдПрд╕реНрдкрдиреЗрдЯ рдЧрд┐рд░реЛрд╣ рдиреЗ рд╕рд┐рд░реНрдл рдЕрдкрдиреА рдЬрд╛рджреВ рдХреА рдЫрдбрд╝реА рд▓рд╣рд░рд╛рдИ рдФрд░ рдЙрдиреНрд╣реЗрдВ "рдмреИрдХрдПрдВрдб рджреЗрд╡" рд╕реЗ "рдлреБрд▓рд╕реНрдЯреИрдХ рджреЗрд╡" рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░ рджрд┐рдпрд╛ред рдмрд╕ рдРрд╕реЗ рд╣реА... рдЬрд╛рджреВред


рдмреАрдЯреАрдбрдмреНрд▓реВ: рдмрд╣реБрдд рдЦреБрд╢ рд╕реАрдПрд╕рдПрд╕ рдЕрд▓рдЧрд╛рд╡ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рдЧрдИ рд╣реИред рд▓реЗрдХрд┐рди рдХреГрдкрдпрд╛ (!) рдЬреЗрдПрд╕ рдЕрд▓рдЧрд╛рд╡ рднреА рдЬреЛрдбрд╝реЗрдВред UI рдШрдЯрдХ рдЬреЛ js libaries (рдЬреИрд╕реЗ рдмреВрдЯрд╕реНрдЯреНрд░реИрдк) рдкрд░ рдирд┐рд░реНрднрд░ рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ рдШрдЯрдХ рдХреЗ рднреАрддрд░ css рдФрд░ JS рдШреЛрд╖рд┐рдд/рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП - рдЕрдиреНрдпрдерд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдмрдирд╛рдП рд░рдЦрдирд╛ рдХрдард┐рди рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

@ lonix1 рдореИрдВрдиреЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдмрджрд▓рд╛рд╡ рдХреЗ рдкреАрдЫреЗ рдХреЗ рдХрд╛рд░рдгреЛрдВ рдХреЛ рд╕рдордЭрддрд╛ рд╣реВрдВред

рд╣рд╛рд▓рд╛рдБрдХрд┐ рдореИрдВ рдпрд╣ рд╕рдВрджреЗрд╢ рднреА рджреЗрдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдХрд┐ рдкрд┐рдЫрд▓реЗ 10 рд╡рд░реНрд╖реЛрдВ рд╕реЗ рдЪрд▓ рд░рд╣реЗ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рд╕реЗ рд╣рд░ рдХреЛрдИ рдЦреБрд╢ рдирд╣реАрдВ рд╣реИ, рдЬреЛ рдореБрдЭреЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкрддрд╛ рд╣реИ рдХрд┐ рд░реЛрде, рд╕реИрдВрдбрд░рд╕рди рдФрд░ рджреЛрд╕реНрддреЛрдВ рдХреЛ рджреЛрд╖ рдирд╣реАрдВ рджреЗрдирд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡реЗ рд╕рдВрджреЗрд╢ рдХреЛ рдкрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╣реИрдВ Microsoft рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рдкреАрдЫрд╛ рдХрд░рдирд╛ред

рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ .NET Core 1.0 => .NET Core 2.0 рд╕рдВрдХреНрд░рдордг рд╣реБрдЖ, рдореБрдЭреЗ рдПрдХ рдЧреНрд░рд╛рд╣рдХ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдорд┐рд▓рд╛ рдЬрд┐рд╕рдиреЗ .NET рд╕реЗ рдХреБрдЫ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рдЬрд╛рд╡рд╛ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд▓рд┐рдирдХреНрд╕ рдореЗрдВ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ред

рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЕрдЧрд░ рд╡рд╣ рдЕрдзрд┐рдХ рдЦреБрд╢ рд╣реЛрддрд╛, рддреЛ рд╡рд╣ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп .NET рдХреЛрд░ рдореЗрдВ рдирд┐рд╡реЗрд╢ рдХрд░рдиреЗ рдХреЛ рддреИрдпрд╛рд░ рд╣реЛрддрд╛, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕реЗрд╡рд╛ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рд╡рд╛рдВрдЫрд┐рдд рд╕реЗрдЯ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрд╛рдлреА рд╕рдХреНрд╖рдо рдерд╛ред

рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдЖрдк рдЪрд╛рд╣реЗрдВ рддреЛ рд╕рдВрджреЗрд╢рд╡рд╛рд╣рдХ рдХреЛ рдорд╛рд░ рджреЗрдВ, рд▓реЗрдХрд┐рди рдЗрд╕рд╕реЗ рдХреБрдЫ рдордВрдбрд▓рд┐рдпреЛрдВ рдореЗрдВ рдзрд╛рд░рдгрд╛ рдирд╣реАрдВ рдмрджрд▓реЗрдЧреАред

рдЬрдВрдЧ рдХреА рдЖрд╡рд╛рдЬ рдмрд╣реБрдд рддреЗрдЬ рд╣реЛрддреА рд╣реИ
https://jetli.github.io/rust-yew-realworld-example-app/#/

рдмреНрд▓реЗрдЬрд╝рд░ рдмрд╣реБрдд рдзреАрдорд╛ рд╣реИ! рдмрд╣реБрдд рдзреАрдорд╛ ! рдмрд╣реБрдд рдзреАрдорд╛ !
рдмреНрд▓реЗрдЬрд╝рд░ рдХреЛ рдкреНрд░рджрд░реНрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ !!!

@pjmlp рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рд╕реЗ рдорджрдж рдорд┐рд▓реЗрдЧреА рдпрджрд┐ рдЖрдк рд╕реНрдкрд╖реНрдЯ рдХрд░ рд╕рдХреЗрдВ рдХрд┐ рдЖрдк рдХрд┐рд╕ рдирд┐рд░реНрдгрдп рдХрд╛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЬрд┐рдХреНрд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВред (рдПрдУрдЯреА рдХреЛ рд╕реНрдердЧрд┐рдд рдХрд░рдирд╛, рд╣реЛ рд╕рдХрддрд╛ рд╣реИ?)

@chucker рд╡реЗ рд╕рднреА рдирд┐рд░реНрдгрдп рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ UWP рдХреА рд╢реБрд░реБрдЖрдд рдХреЗ рдмрд╛рдж рд╕реЗ .NET рдЖрдзрд╛рд░рд┐рдд рддрдХрдиреАрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдЬрд▓рд╛ рджрд┐рдпрд╛ рд╣реИ, рдЙрд╕рдХреЗ рдмрд╛рдж .NET рдХреЛрд░ рд░реАрдмреВрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

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

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ WebAssembly AOT рдХреЛ 6.0 рд░рд┐рд▓реАрдЬрд╝ (рдирд╡рдВрдмрд░ 2021) рддрдХ рдХреЗ рд▓рд┐рдП рдЯрд╛рд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
https://github.com/dotnet/runtime/issues/38367#issuecomment -651117373

@ рд╢реЗрд░рд╡реАрди рд╣рдо рдПрдХ рдордзреНрдпрдо рдЖрдХрд╛рд░ рдХрд╛ рдРрдк рд╢реБрд░реВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдФрд░ рдореИрдВ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдХрд╣реЗ рдЧрдП рдкреНрд░рджрд░реНрд╢рди рдХреЛ рд▓реЗрдХрд░ рдмрд╣реБрдд рдЪрд┐рдВрддрд┐рдд рд╣реВрдВред рдХреНрдпрд╛ рдЖрдкрдХрд╛ рдРрдк рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдбреЗрдЯрд╛ рдЧрд╣рди рд╣реИ? рдпрд╛ рдРрд╕реЗ рдХреМрди рд╕реЗ рдкрд░рд┐рджреГрд╢реНрдп рд╣реИрдВ рдЬрд╣рд╛рдВ рдпрд╣ рдкреНрд░рджрд░реНрд╢рди рдореМрдЬреВрдж рд╣реИ рдФрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЙрд╕ рд╕реНрдерд╛рди рдкрд░ рдЬрд╛рдиреЗ рд╕реЗ рдХреИрд╕реЗ рдмрдЪрд╛ рдЬрд╛рдП? рдХрд┐рд╕реА рднреА рд╕рд▓рд╛рд╣ рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХрд░реЗрдВ

рдХреНрдпрд╛ Blazor рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб .Net 5 рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ рдФрд░ рдХреНрдпрд╛ рдпрд╣ рдЕрдкрдбреЗрдЯ рд╣реИ?

рдХреНрдпрд╛ Blazor рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб .Net 5 рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ рдФрд░ рдХреНрдпрд╛ рдпрд╣ рдЕрдкрдбреЗрдЯ рд╣реИ?

@ mg1357 , рд╣рд╛рдБ, рдпрд╣ .NET 5 рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рд╕рднреА рдШрдЯрдХ-рдореЙрдбрд▓ рдЕрдкрдбреЗрдЯ рдорд┐рд▓ рд░рд╣реЗ рд╣реИрдВред

рд╣рд╛рд▓ рдХреЗ рд╕рд╛рдореБрджрд╛рдпрд┐рдХ рд╕реНрдЯреИрдВрдбрдЕрдк рдореЗрдВ рд╕реЗ рдПрдХ рдореЗрдВ, рдПрдХ рдЗрдВрдЯрд░реНрди рдиреЗ рдХреБрдЫ рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд┐рдпрд╛, рдЬреЛ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдПрдПрд╕рдкреАрдиреЗрдЯ рдХреЛрд░ 5.0 рдЖрд░рд╕реА рдЙрдореНрдореАрджрд╡рд╛рд░ рдореЗрдВ рдЙрддрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рдереЗред рдХреНрдпрд╛ рдпреЗ рдЕрдм рднреА рдПрдХ рдорд╛рдорд▓рд╛ рд╣реИ? рдХреНрдпрд╛ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рд▓рд┐рдП рдЯреНрд░реИрдХ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ?

рдирдорд╕реНрддреЗ, рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ #23560 рдмрдВрдж рдерд╛, рдХреНрдпрд╛ рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рд╣рдо рдЬреЗрдПрд╕ рдЕрд▓рдЧрд╛рд╡ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдпрд╛ рдпрд╣ рдХреБрдЫ рдРрд╕рд╛ рд╣реИ рдЬрд┐рд╕реЗ рдХрд╡рд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ?

рдкреАрдбреА: рдореИрдВ рдЗрд╕реЗ рд░реЛрдбрдореИрдк рдореЗрдВ рдирд╣реАрдВ рджреЗрдЦрддрд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдкреВрдЫ рд░рд╣рд╛ рд╣реВрдБ

@barahonajm - рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рд╕реБрд░рдХреНрд╖рд┐рдд рд╢рд░реНрдд рд╣реИ рдХрд┐ рдЗрд╕реЗ рдкреВрд░рд╛ рдХрд░ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ 5.0.0 RC-1 рдореЗрдВ рдЖ рд░рд╣рд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЙрд╕ рдореБрджреНрджреЗ рдореЗрдВ Done рд▓реЗрдмрд▓ рдФрд░ 5.0.0-rc1 рдореАрд▓ рдХрд╛ рдкрддреНрдерд░ рджреЛрдиреЛрдВ рд╣реИрдВ;)

@barahonajm рд╣рд╛рдБ, ES6 рдореЙрдбреНрдпреВрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ JS рдЖрдЗрд╕реЛрд▓реЗрд╢рди рдЖрдЧрд╛рдореА .NET 5 RC1 рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реЛрдЧрд╛: рдЯрд╛рдбрд╛:ред

WASM AOT рдкрд░ рдХреЛрдИ рдЕрдкрдбреЗрдЯ?

рдХреНрдпрд╛ .NET 6 рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд░реЛрдбрдореИрдк рд╣реИ? рдЕрдЧрд░ рд╣реИ рддреЛ рдХреГрдкрдпрд╛ рд▓рд┐рдВрдХ рджреЗрдВ

@ivanivanyuk1993 рдЕрднреА рдирд╣реАрдВред рд╣рдо рдЕрднреА рднреА .NET 5 рдХреЛ рдкреВрд░рд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдЕрднреА .NET 6 рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдирд╛ рд╢реБрд░реВ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рдореИрдВ рдЖрдЬ рдЗрд╕рдХреЗ рд▓рд┐рдП рдбреЙрдХреНрд╕ рдХрд╣рд╛рдВ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдВ:

  • рд╕реАрдПрд╕рдПрд╕ рдЕрд▓рдЧрд╛рд╡
  • рд╕рдВрд░рдХреНрд╖рд┐рдд рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕рдВрдЧреНрд░рд╣рдг

@VictorioBerra рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдЕрднреА рднреА рдкреНрд░рдЧрддрд┐ рдкрд░ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЖрдк рдЗрди рдирдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдпрд╣рд╛рдБ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ: https://devblogs.microsoft.com/aspnet/asp-net-core-updates-in-net-5-preview- 8/

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

UweKeim picture UweKeim  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ipinak picture ipinak  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

mj1856 picture mj1856  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

bgribaudo picture bgribaudo  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

farhadibehnam picture farhadibehnam  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ