Aspnetcore: Visual Basic .NET (VB.NET) ASP.NET рдХреЛрд░ рдореЗрдВ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 3 рдЬрдире░ 2018  ┬╖  91рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: dotnet/aspnetcore

рдкрд┐рдЫрд▓реЗ рдХреБрдЫ рд╡рд░реНрд╖реЛрдВ рдореЗрдВ ASP.NET Core рдореЗрдВ VB.NET рд╕рдкреЛрд░реНрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрдИ рд╕рд╡рд╛рд▓ рдкреВрдЫреЗ рдЧрдП рд╣реИрдВред рдпрджрд┐ рдЖрдк рдЙрдирдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╡реЗ рд╕рднреА рдореГрдд-рд╕рдорд╛рдкреНрдд рд╣реЛрддреЗ рд╣реИрдВ - рдпрд╛ рддреЛ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рдмрдВрдж рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ, рдпрд╛ рд╡реЗ рдЕрдиреНрдп рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ рдЬреЛ рдПрдПрд╕рдкреА.рдиреЗрдЯ рдХреЛрд░ рд╕реЗ рдЕрд╕рдВрдмрдВрдзрд┐рдд рд╣реЛрддреЗ рд╣реИрдВ (рдЬреИрд╕реЗ рдХрд┐ рдбреЙрдЯрдиреЗрдЯ рд╕рдВрдЧрдарди рдореЗрдВ рдХрд╣реАрдВ)ред

рдЙрд╕ рд╕рдордп, рд╡рд╣рд╛рдБ VB рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреА рдмрд╛рдд рдХреА рдЧрдИ рд╣реИред рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ рдХрд┐ ASP.NET Core рдиреЗ рд╢реБрд░реВ рд╕реЗ рд╣реА VB рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдпрд╣ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдмрд╣реБрдд рддреЗрдЬреА рд╕реЗ рдмрджрд▓ рд░рд╣реА рдереА, рдЗрд╕рд▓рд┐рдП рдЗрд╕рдиреЗ рд╢реБрд░реБрдЖрдд рдореЗрдВ рд╕реА # рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдиреЗ рдФрд░ рдмрд╛рдж рдореЗрдВ рдЕрдиреНрдп рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдорддрд▓рдм рдмрдирд╛рдпрд╛ред рд▓реЗрдХрд┐рди рд╡реАрдмреА рдХреЛ рд╕рдорд░реНрдерди рджреЗрдиреЗ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рд░рд╛рд╕реНрддреЗ рд╕реЗ рд╣рдЯ рдЧрдпрд╛ред

рдпрд╣рд╛рдБ рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╕рдордпрд░реЗрдЦрд╛ рд╣реИ:

16 рджрд┐рд╕рдВрдмрд░, 2014:

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХреНрд╕реНрдЯреЗрдВрд╕рд┐рдмрд┐рд▓рд┐рдЯреА рдкреЙрдЗрдВрдЯ рд╣реЛрдиреЗ рдХреА рдпреЛрдЬрдирд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╡реАрдмреА, рдПрдл #, рдЖрджрд┐ рдЬреИрд╕реА рдЕрдиреНрдп рднрд╛рд╖рд╛рдУрдВ рдХреЛ рд╕рдкреЛрд░реНрдЯ рдкреИрдХреЗрдЬ рдпрд╛ рдЗрд╕ рддрд░рд╣ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
https://github.com/aspnet/Home/issues/236#issuecomment -67046039

рдЕрдкреНрд░реИрд▓ реирел, реирежрезрел:

рд╣реЗ рд╕рдм рд▓реЛрдЧ, рдЕрдЪреНрдЫреА рдЦрдмрд░! рд╣рдордиреЗ ASP.NET 5 / DNX рдореЗрдВ VB рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдХреА рдШреЛрд╖рдгрд╛ рдХреА рд╣реИ!
https://github.com/aspnet/Home/issues/236#issuecomment -96003847

рд╣рдо рдЖрдЬ рдпрд╣ рдШреЛрд╖рдгрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрддреНрд╕рд╛рд╣рд┐рдд рд╣реИрдВ рдХрд┐ ASP.NET 5 рдореЗрдВ рд╡рд┐рдЬреБрдЕрд▓ рдмреЗрд╕рд┐рдХ (рдЯреВрд▓рд┐рдВрдЧ рдФрд░ рд░рдирдЯрд╛рдЗрдо - рдХреНрд░реЙрд╕ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рд░рдирдЯрд╛рдЗрдо рд╕рдкреЛрд░реНрдЯ рд╕рд╣рд┐рдд) рдХреЗ рд╕рд╛рде рдкреВрд░реНрдг рд╕рдорд░реНрдерди рд╣реЛрдЧрд╛ред
https://blogs.msdn.microsoft.com/webdev/2015/04/24/making-it-better-asp-net-with-visual-basic-14/

19 рдирд╡рдВрдмрд░ 2016:
VB рд╕рдорд░реНрдерди рд░реЛрдбрдореИрдк рд╕реЗ рдЧрд╛рдпрдм рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ:

 |1.0.4|Feb 2017|
 |1.2|Q2 2017|

-## Future Work
-
-Visual Basic support.
-
 <em><sup>*</sup> References to yearly quarters (Q1, Q2, Q3, Q4) are calendar-based</em>

https://github.com/aspnet/Home/wiki/Roadmap/_compare/2138fe4ff8a437e8edefc333189aaa8d9b5afb6a...b49bda1f8f40975b39d14d199a9ddac0a2beb45e

12 рджрд┐рд╕рдВрдмрд░, 2017:

ASP.NET Core рдХреЗ рд▓рд┐рдП VB рдЯреЗрдореНрдкрд▓реЗрдЯ рдЬреЛрдбрд╝рдиреЗ рдХреА рдХреЛрдИ рдпреЛрдЬрдирд╛ рдирд╣реАрдВ рд╣реИ
https://github.com/aspnet/Home/issues/2305#issuecomment -351501913

VB рд╕рдорд░реНрдерди рд╕реЗ рдЪрд▓рд╛ рдЧрдпрд╛ рд╣реИ рд▓рдЧрддрд╛ рд╣реИ

"рдпрд╣ рдЕрднреА рддрдХ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдо рд╡реАрдмреА рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рддреЗ рд╣реИрдВ"

рд╕реЗрд╡рд╛

"рд╡реАрдмреА рдХреЗ рд▓рд┐рдП рдкреВрд░реНрдг рд╕рдорд░реНрдерди рд╣реЛрдЧрд╛!"

рд╕реЗрд╡рд╛

"VB рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди shhh, рдХрд┐рд╕реА рдХреЛ рдмрддрд╛рдПрдВ рдирд╣реАрдВ"ред

рддреЛ рдореЗрд░рд╛ рдкрд╣рд▓рд╛ рд╕рд╡рд╛рд▓ рд╣реИ:

рдХреНрдпрд╛ рд╣реБрдЖ рдФрд░ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдореБрджрд╛рдп рдХреЗ рд╕рд╛рде рдХреЛрдИ рдШреЛрд╖рдгрд╛ рдпрд╛ рдЪрд░реНрдЪрд╛ рдХреНрдпреЛрдВ рдирд╣реАрдВ рд╣реБрдИ?

рдПрдХ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдмреНрд▓реЙрдЧ рдкреЛрд╕реНрдЯ рдореЗрдВ ASP.NET рдХреЛрд░ рдореЗрдВ VB.NET рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХреА рдШреЛрд╖рдгрд╛ рд╕реЗ рдЬрд╛рдирд╛ рдЕрдЬреАрдм рд▓рдЧрддрд╛ рд╣реИ, рдмрд┐рдирд╛ рдХрд┐рд╕реА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рдирд╛ред рдХреНрдпрд╛ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдШреЛрд╖рдгрд╛ рд╣реБрдИ рдереА? рдЕрдЧрд░ рд╡рд╣рд╛рдБ рдерд╛, рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдкреНрд░рдХрд╛рд╢рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдореЗрд░рд╛ рдЕрдЧрд▓рд╛ рдФрд░ _more рдорд╣рддреНрд╡рдкреВрд░реНрдг_ рдкреНрд░рд╢реНрди рд╣реИ:

VB.NET ASP.NET Core рдХреЛ VB.NET рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП VB рд╕рдореБрджрд╛рдп рдХреНрдпрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИ?

рдХреНрдпрд╛ рдРрд╕реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд╣рдо рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ?
рдХреНрдпрд╛ рдРрд╕реЗ рдХреЛрдб рдЬрдирд░реЗрдЯрд░ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд╣рдо рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?
рд╣рдо ASP.NET Core рдХреЛ VB рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдХрд┐рддрдирд╛ рдмрдврд╝рд┐рдпрд╛ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ C # рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рд╣реИ?


рдореИрдВрдиреЗ рдПрдХ .NET ASP рдХрдВрд╕реЛрд▓ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдмрдирд╛рдХрд░, рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдХреЗ рдФрд░ ASP.NET Core C # рд╕реЗ рдЙрддреНрдкрдиреНрди рдХрдХреНрд╖рд╛рдУрдВ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдХрд░ VB рдореЗрдВ рдПрдХ рд╕рд╛рдзрд╛рд░рдг ASP.NET рдХреЛрд░ рдРрдк (рд▓рд┐рдВрдХ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд░реЗрдкреЛ рддрд╛рд░реАрдЦ рд╕реЗ рдмрд╛рд╣рд░ рд╣реИ) рдХреЛ рдПрдХ рд╕рд╛рде рдлреЗрдВрдХ рджрд┐рдпрд╛ рд╣реИред рдЯреЗрдореНрдкрд▓реЗрдЯред рдпрд╣ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдФрд░ рднрд▓реЗ рд╣реА рдпрд╣ рдХреЗрд╡рд▓ рдмрд╣реБрдд рд╣реА рдмреБрдирд┐рдпрд╛рджреА рд╣реИ, рдореИрдВ рдХреЛрдИ рдХрд╛рд░рдг рдирд╣реАрдВ рджреЗрдЦ рд╕рдХрддрд╛ рдХрд┐ рдХреНрдпреЛрдВ VB.NET рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

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

+1
.NET рд╡рд░реНрд▓реНрдб рдореЗрдВ рд╡рд┐рдЬреБрдЕрд▓ рдмреЗрд╕рд┐рдХ рд╣рдореЗрд╢рд╛ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рднрд╛рд╖рд╛ рд╣реИред VB рдЕрднреА рднреА рдХрдИ рдкреНрд░рд╢рдВрд╕рдХреЛрдВ рдФрд░ рдЖрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ! рд╣рд╛рд▓рд╛рдБрдХрд┐ рдХрдИ рд▓реЛрдЧ рдЕрдкрдиреЗ рдХрд╛рд░реНрдп рд╕реНрдерд▓ рдкрд░ C # рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдореЗрд░реЗ рдЬреИрд╕реЗ рдХрдИ рд▓реЛрдЧ, VB рдХреЛ рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВред

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

cc @DamianEdwards

рдореИрдВрдиреЗ рд░реЗрдЬрд░ рд░реЗрдкреЛ рдореЗрдВ .cshtml рд╕рд╛рде VB рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рдВрдмреЗ рд╕рдордп рдкрд╣рд▓реЗ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд▓реЙрдЧ рдХрд┐рдпрд╛ рдерд╛, рддрдм рд╕реЗ рдореИрдВрдиреЗ рдХреЛрдИ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдирд╣реАрдВ рджреЗрдЦреА timeред
рдХреБрдЫ рд╣рдлрд╝реНрддреЗ рдкрд╣рд▓реЗ рдореИрдВрдиреЗ @DamianEdwards рд╕реЗ рдПрдХ рдмрдврд╝рд┐рдпрд╛ рдЙрджрд╛рд╣рд░рдг рджреЗрдЦрд╛, рдЬреЛ рдпрд╣рд╛рдВ рдПрдХ рд╣рд╛рдЗрдмреНрд░рд┐рдб VB ASP.NET рдХреЛрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ

@Reduckted рдЙрддреНрдХреГрд╖реНрдЯ рдпреЛрдЧ рдХреЗ рдЕрд▓рд╛рд╡рд╛, ASP.NET Core (2017-10-18 рддрдХ) рдХреЗ рд▓рд┐рдП

рдпрд╣ рдкреНрд░рддрд┐рдмрдВрдз .vbhtml рд░реЗрдЬрд░ рдлрд╛рдЗрд▓реЛрдВ рдкрд░ рд▓рд╛рдЧреВ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╡рд┐рдЬреБрдЕрд▓ рдмреЗрд╕рд┐рдХ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХреЛрд╖реНрдардХ рдХреЗ рдмрдЬрд╛рдп рдЬреЗрдиреЗрд░рд┐рдХ рдкреНрд░рдХрд╛рд░ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХреЛрд╖реНрдардХ рд░рдЦрддрд╛ рд╣реИред

рд╣рд╛рд▓рд╛рдБрдХрд┐ ScottAddie @ MSFT рдиреЗ 2017-07-21 рдкрд░ рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдкреЛрд╕реНрдЯ рдХреА рдереА:

ASP.NET Core рдЕрднреА рддрдХ VB.NET рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЖрдкрдХреЛ рдЕрднреА рдХреЗ рд▓рд┐рдП ASP.NET рдХреЗ рд╕рд╛рде рд░рд╣рдирд╛ рд╣реЛрдЧрд╛ред

рддреЛ Visual Basic / vb.net / .vbhtml рдлрд╛рдЗрд▓реЗрдВ .Net рдХреЛрд░ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдиреЗ рдЬрд╛ рд░рд╣реА рд╣реИрдВ? рдФрд░ рдЕрдЧрд░ рдРрд╕рд╛ рд╣реИ рддреЛ рдХрдм ??

рд╣рдо рдЗрд╕ рд╕рдорд░реНрдерди рдХреЛ рдХреИрд╕реЗ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рдореБрдЭреЗ VB.Net рдФрд░ F # рд╕рдорд░реНрдерди рджреЗрдЦрдирд╛ рдЕрдЪреНрдЫрд╛ рд▓рдЧреЗрдЧрд╛!

рдореИрдВрдиреЗ ASP.NET рдХреЛрд░ рдбреЙрдХреНрд╕ рд╕реЗ VBHTML рд╕рдВрджрд░реНрдн рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреАрдЖрд░ рднреЗрдЬрд╛: https://github.com/aspnet/Docs/pull/5201

рд╡рд░реНрддрдорд╛рди рдореЗрдВ ASP.NET Core рдХреЛ VBHTML рд╕рдорд░реНрдерди рджреЗрдиреЗ рдХреА рдХреЛрдИ рдпреЛрдЬрдирд╛ рдирд╣реАрдВ рд╣реИред

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ ASP.NET Core рдХреЗ рд▓рд┐рдП F # рдЯреЗрдореНрдкрд▓реЗрдЯ рд╣реИрдВ, рдЬреЛ .NET рдХреЛрд░ SDK рдХреЗ рднрд╛рдЧ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рд╣реИрдВред

@ рдИрд▓реЛрди рд╡рд░реНрддрдорд╛рди рдореЗрдВ ASP.NET Core рдХреЛ VBHTML рд╕рдорд░реНрдерди рджреЗрдиреЗ рдХреА рдХреЛрдИ рдпреЛрдЬрдирд╛ рдирд╣реАрдВ рд╣реИред

рдирд┐рдЬреА рддреМрд░ рдкрд░, рдореИрдВ рд╡реАрдмреАрдПрдЪрдЯреАрдПрдордПрд▓ рд╕рдорд░реНрдерди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд┐рдВрддрд┐рдд рдирд╣реАрдВ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рд░реЗрдЬрд░ рдкреГрд╖реНрдареЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реВрдВ, рдФрд░ рдЗрд╕рдХрд╛ рдЗрд░рд╛рджрд╛ рдирд╣реАрдВ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ @AnthonyDGreen (https://github.com/dotnet/vblang/issues/238#issuecomment-354927626) рджреНрд╡рд╛рд░рд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рдирд╣реАрдВ рд╣реИ рдХрд┐ VB рд╕рдорд░реНрдерди рдХреЛ рдЗрд╕рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдП рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ MVC 5 рдФрд░, рдореЗрдВ рд╢рд╛рдпрдж рд╣реА рдХрднреА рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдореИрдВ рдХрд▓реНрдкрдирд╛ рдХрд░рддрд╛ рд╣реВрдВ, рдмрд╣реБрдд рдЕрдзрд┐рдХ рд▓рд╛рдн рдирд╣реАрдВ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред

@ рдИрд▓реЛрди рд╣рдорд╛рд░реЗ рдкрд╛рд╕ ASP.NET Core рдХреЗ рд▓рд┐рдП F # рдЯреЗрдореНрдкрд▓реЗрдЯ рд╣реИрдВ, рдЬреЛ .NET рдХреЛрд░ SDK рдХреЗ рднрд╛рдЧ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рд╣реИрдВред

рдареАрдХ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЖрдкрдХреА рдмрд╛рдд рдпрд╣рд╛рдВ рд╣реИред рдпрджрд┐ рдХреБрдЫ рднреА рд╣реЛ, рддреЛ рдпрд╣ рдЗрд╕ рддрдереНрдп рдХреЛ рдкреБрд╖реНрдЯ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╡рд╣рд╛рдБ _should_ VB рдЯреЗрдореНрдкреНрд▓реЗрдЯ рднреА рд╣реИрдВ?

F # рд╕рдореБрджрд╛рдп рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдП рдЧрдП F # рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдирд╣реАрдВ рдереЗ? рдпрджрд┐ Microsoft рдХреА рдЯреАрдо VB рдЯреЗрдореНрдкрд▓реЗрдЯ рдирд╣реАрдВ рдмрдирд╛рдПрдЧреА, рддреЛ VB рдЯреЗрдореНрдкрд▓реЗрдЯ VB рд╕рдореБрджрд╛рдп рджреНрд╡рд╛рд░рд╛ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдмрдирд╛рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ?

@ рдХреНрд░реЛрдзрд┐рдд рдкреНрд░рд╢реНрди рдЗрд╕рдХреЗ рд▓рд┐рдП рдорд╛рдВрдЧ рдФрд░ рдЗрд╕рдХреА рд▓рд╛рдЧрдд - рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд▓рд╛рдЧрдд рдФрд░ рдЪрд▓ рд░рд╣реА рд▓рд╛рдЧрдд рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдиреАрдЪреЗ рдЖрддрд╛ рд╣реИред рдорд╛рдВрдЧ рдмрд╣реБрдд рдХрдо рд░рд╣реА рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХрд╛ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕реЗрдЯ рдмрдирд╛рдиреЗ рдХреА рд▓рд╛рдЧрдд рдмрд╣реБрдд рдЕрдзрд┐рдХ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рдХреЛ рдЙрдиреНрд╣реЗрдВ рдмрдирд╛рдП рд░рдЦрдирд╛ рд╣реЛрдЧрд╛ред F # рдХреЗ рд╕рд╛рде рд╣рдорд╛рд░реЗ рдкрд╛рд╕ Microsoft рдХреЗ рд▓реЛрдЧ рд╣реИрдВ рдЬреЛ рдЙрдиреНрд╣реЗрдВ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдмрджреНрдз рд╣реИрдВред рдЗрд╕ рд╕рдордп рд╡реАрдмреА рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдРрд╕реЗ рдХреЛрдИ рд▓реЛрдЧ рдирд╣реАрдВ рд╣реИрдВред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдПрдл # рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рд╕реАрдорд╛ рдпрд╣ рд╣реИ рдХрд┐ рд╡реЗ рдЪреАрдЬреЛрдВ рдХреЗ рдПрдкреАрдЖрдИ рдкрдХреНрд╖ рдкрд░ рдЕрдзрд┐рдХ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ; рд╡рд╣ рд╣реИ, рдХреЛрдИ рд░реЗрдЬрд╝рд░ рдпрд╛ CSHTML (рдХреНрдпреЛрдВрдХрд┐ рдХреЛрдИ FSHTML рдирд╣реАрдВ рд╣реИ)ред VB рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдореЗрд░рд╛ рдЕрдиреБрдорд╛рди рд╣реИ рдХрд┐ VB рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ MVC рдХреЗ рд▓рд┐рдП VBHTML рдЕрдиреБрднрд╡ рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░реЗрдВрдЧреЗ, рдФрд░ рдЙрддреНрдкрд╛рджрди рдХреА рд▓рд╛рдЧрдд рдЬреЛ рдХрд┐ рдмрд╣реБрдд рдмрдбрд╝реА рд╣реИ - рдорд╣реАрдиреЛрдВ рдФрд░ рдорд╣реАрдиреЛрдВ рдХреЗ рдХрд╛рдоред рдЗрд╕рд▓рд┐рдП, рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╕реАрдорд┐рдд VB рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдЬреЛрдбрд╝рдирд╛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдореВрд▓реНрдпрд╡рд╛рди рд╣реЛрдЧрд╛ред

VE рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд╕рд╛рде

рдЖрдк @AnthonyDGreen рд╕реЗ рдмрд╛рдд рдХрд░рдирд╛ рдЪрд╛рд╣ рд╕рдХрддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЙрдиреНрд╣реЛрдВрдиреЗ рдЯрд┐рдкреНрдкрдгреА рдореЗрдВ рдЬреЛ рдХрд╣рд╛ рд╣реИ, рдЙрд╕рдХрд╛ рдареАрдХ рд╡реИрд╕реЗ рд╣реА _opposite_ рд╣реИ, рдЬреЛ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ (https://github.com/dotnet/vblang/issues/238#uuecomment-354927626) рд╕реЗ рдЬреЛрдбрд╝рд╛ рдерд╛ред рдореИрдВ рдЗрд╕реЗ рдЗрд╕ рдмрд╛рд░ рдЙрджреНрдзреГрдд рдХрд░реВрдБрдЧрд╛ (рдЬреЛрд░ рдореЗрд░рд╛ рд╣реИ):

MVC 5 рд╕реЗ .vbhtml рд░реЗрдЬрд░ рдЗрдВрдЬрди рдХреЛ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдХреЛрд░ рдореЗрдВ рдкреЛрд░реНрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдХреНрдпреЛрдВрдХрд┐ рд╕рднреА VB рд╡реЗрдм рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рд╕реЗ 1% рд╕реЗ рднреА рдХрдо рдиреЗ 5 рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рдмрд╛рдж

@reduckted - рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ, рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдЦрдмрд░ рд╣реИред рдореИрдВ рд╡реЗрдм рдлреЙрд░реНрдо рджрд┐рдиреЛрдВ рдкрд░ рд╡рд╛рдкрд╕ рд╕реЛрдЪ рд░рд╣рд╛ рд╣реВрдВ, рдЬрд┐рд╕реЗ рд╢реБрд░реВ рдореЗрдВ рдЙрди рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдбрд┐рдЬрд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдЬреЛ рд╡реАрдмреА рдбреЗрд╡рд▓рдкрд░реНрд╕ (рд╡реАрдмреА 6, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ) рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рдереЗ, рдФрд░ рд╡реЗрдм рдлреЙрд░реНрдо рдмрд╣реБрдд HTML-рдХреЗрдВрджреНрд░рд┐рдд (рд╕реЙрд░реНрдЯрд╛) рдереЗ, рдЬрд┐рд╕рд╕реЗ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ VBHTML рд╣реЛрдЧрд╛ рд▓реЛрдЧреЛрдВ рдХреЗ рдЙрд╕ рд╕рдореВрд╣ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдкред рдлрд┐рд░ рдлрд┐рд░ рд╕реЗ, рдпрд╣ ~ 15 рд╡рд░реНрд╖реАрдп рдкреБрд░рд╛рдиреЗ рдбреЗрдЯрд╛, рд╣реИ

рд╕реНрдкрд╖реНрдЯ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рдпрд╣ рдирд╣реАрдВ рдХрд╣рд╛ рд╣реИ рдХрд┐ рд╣рдо рдЗрд╕реЗ рдХрднреА рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ - рдмрд╕ рдпрд╣ рдХрд┐ рдпрд╣ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХрд┐рд╕реА рднреА рдпреЛрдЬрдирд╛ рдореЗрдВ рдирд╣реАрдВ рд╣реИред

рдореИрдВ рдПрдХ VB рдкреНрд░рд╢рдВрд╕рдХ рд╣реВрдВ, рдЬрд┐рд╕реЗ рдореИрдВ .vbhtml рдЖрдЙрдЯ-рдСрдл-рдж-рдмреЙрдХреНрд╕ рд╣реЛрдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░рддрд╛ рд╣реВрдВ, рдЬрд┐рд╕ рд╣рд╛рдЗрдмреНрд░рд┐рдб рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ рд╡рд╣ рд╕рднреА VB рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдареАрдХ рд╣реИред рдореЗрд░рд╛ рдкреНрд░рд╢реНрди рдХреБрдЫ Razor рдХреЛ C # рдХреЗ рдмрдЬрд╛рдп VB рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд┐рд░ рд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╣реИ, рдХреНрдпрд╛ рдпрд╣ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ, рдпрд╛ MVC cshtml рдкрд░ рдХрд╕рдХрд░ рдпреБрдЧреНрдорд┐рдд рд╣реИ?

@hishamco рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рд░реЗрдЬрд░ рдХреЛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рддрд╛рдХрд┐ рд╡реАрдмреА рдФрд░ рд╕реА # рдЕрд▓рдЧ-рдЕрд▓рдЧ рд░рд╛рд╕реНрддреЗ рдереЗред рдореИрдВрдиреЗ рдЗрд╕рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХреБрдЫ рд▓реЛрдЧреЛрдВ рд╕реЗ рдмрд╛рдд рдХреА рд╣реИ рдФрд░ рдпрд╣ рдХрд╛рдлреА рдмрдбрд╝реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╣реИред

@KathleenDollard рдЕрдиреНрдп рдиреЗрдЯ рдХреЛрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХрд╕реНрдЯрдо ViewEngines .pug рдФрд░ .md рдлрд╝рд╛рдЗрд▓ рдкреНрд░рдХрд╛рд░реЛрдВред

рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╣рдо <Project Sdk="Microsoft.NET.Sdk.Web"> ред

@ tb-mtg рдпрд╣ рд╕рдм рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рд╣реИ рдЕрдЧрд░ рдЖрдк рдЗрд╕реЗ рддрд▓рд╛рд╢рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рдЙрди рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдиреЗ рдХреНрдпрд╛ рдХрд┐рдпрд╛ред рдЗрд╕реЗ рд▓рд┐рдЦрдиреЗ рд╡рд╛рд▓реЗ рд▓реЛрдЧреЛрдВ рдиреЗ рдореБрдЭреЗ рдЗрд╕реЗ рдПрдХ рдмрдбрд╝рд╛ рдкреНрд░рдпрд╛рд╕ рдмрддрд╛рдпрд╛ред рдкреНрд░рдпрд╛рд╕ рдХреЗ рдЖрдХрд╛рд░ рдФрд░ MVC рдХреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ vbhtml рдХреЗ рдЕрддреНрдпрдзрд┐рдХ рдХрдо рдЧреЛрдж рд▓реЗрдиреЗ рд╕реЗ рдпрд╣ рдПрдХ рдХрдард┐рди рдмрд┐рдХреНрд░реА рд╣реЛ рдЬрд╛рддреА рд╣реИред

@KathleenDollard рдореИрдВ рдЕрдкрдиреЗ рдкреНрд░рд╢реНрди рдХреЛ рдлрд┐рд░ рд╕реЗ рджреЛрд╣рд░рд╛рдКрдВрдЧрд╛, рдЕрдЧрд░ рдореИрдВ C # рдХреЗ рдмрдЬрд╛рдп VB рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд░реЗрдЬрд╝рд░ рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд╛рдЧреВ рдХрд░реВрдВ рддреЛ рдХреНрдпрд╛ рдХрд╛рдо рд╣реЛрдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ, рдпрд╛ MVC рдХрд╕рдХрд░ Cshtml C # рдкрд░ рдпреБрдЧреНрдорд┐рдд рд╣реИ?

@hishamco рдХрд┐ @rynowak рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫрд╛ рд╕рд╡рд╛рд▓ рд╣реЛрдЧрд╛ред рд░рдпрд╛рди?

MVC рдХреЗ рд░рдирдЯрд╛рдЗрдо рд╕рдВрдХрд▓рди рдЗрдВрдЬрди, C # рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Roslyn рдЕрд╡рд╕рдВрд░рдЪрдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдФрд░ .deps.json рдорд╛рдзреНрдпрдо рд╕реЗ C # рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕рд┐рд╕реНрдЯрдо рдХреА рд╕реЗрдЯрд┐рдВрдЧ рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░рддрд╛ рд╣реИред MVC рдХреЗ рдкрд╛рд╕ рдЙрддреНрдкрдиреНрди рдХреЛрдб рдХреЗ рд▓рд┐рдП рдХреЛрдИ рддрдВрдЧ рдпреБрдЧреНрдорди рдирд╣реАрдВ рд╣реИ, рдмрд▓реНрдХрд┐ рдпрд╣ C # рдкреНрд░реЛрдЬреЗрдХреНрдЯ рджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрдиреНрди рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд░рдирдЯрд╛рдЗрдо рдкрд░ C # рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред

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

рд╢реБрдХреНрд░рд┐рдпрд╛ @rynowak рдЖрдкрдХреЗ рд▓рд┐рдП рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг

C # рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░реЛрдЬрд▓рд┐рди рдЕрд╡рд╕рдВрд░рдЪрдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдФрд░ .ds.s.son рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП C # рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкреНрд░рдгрд╛рд▓реА рдХреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░рддрд╛ рд╣реИред

рдпрджрд┐ рдореИрдВ рдПрдХ VB рджреГрд╢реНрдп рдЗрдВрдЬрди рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реВрдВ - рдпрд╛ рд╕рдВрд╢реЛрдзрди рдХреЗ рд╕рд╛рде C # рдПрдХ рдХреНрд▓реЛрди рдХрд░рддрд╛ рд╣реВрдВ -, рддреЛ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ .deps.json рдкрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рди рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА?

+1
.NET рд╡рд░реНрд▓реНрдб рдореЗрдВ рд╡рд┐рдЬреБрдЕрд▓ рдмреЗрд╕рд┐рдХ рд╣рдореЗрд╢рд╛ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рднрд╛рд╖рд╛ рд╣реИред VB рдЕрднреА рднреА рдХрдИ рдкреНрд░рд╢рдВрд╕рдХреЛрдВ рдФрд░ рдЖрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ! рд╣рд╛рд▓рд╛рдБрдХрд┐ рдХрдИ рд▓реЛрдЧ рдЕрдкрдиреЗ рдХрд╛рд░реНрдп рд╕реНрдерд▓ рдкрд░ C # рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдореЗрд░реЗ рдЬреИрд╕реЗ рдХрдИ рд▓реЛрдЧ, VB рдХреЛ рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВред

@AnthonyDGreen @KathleenDollard

MVC 5 рд╕реЗ .vbhtml рд░реЗрдЬрд░ рдЗрдВрдЬрди рдХреЛ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдХреЛрд░ рдореЗрдВ рдкреЛрд░реНрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдХреНрдпреЛрдВрдХрд┐ рд╕рднреА VB рд╡реЗрдм рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рд╕реЗ 1% рд╕реЗ рднреА рдХрдо рдиреЗ 5 рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рдмрд╛рдж рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдерд╛ред

рдЕрдиреНрдп 99% рддрдм рдХреНрдпрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ?

рдХреЛрдгреАрдп, рдпрд╛ рдЕрдиреНрдп рд╕рдорд╛рди рдлреНрд░рдВрдЯ-рдПрдВрдб рд▓рд╛рдЗрдмреНрд░реЗрд░реА, рдореИрдВ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдКрдВрдЧрд╛ред рдпрд╣реА рдореИрдВ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ рднреА рд╡рд╣реА рд╣реИ рдЬреЛ рдореИрдВ рдЕрдкрдиреА рдирдИ рд╡реЗрдм рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд╕рд╛рде ASP.Net MVC рд░реЗрдЬрд░ рд╕реЗ рдХреЛрдгреАрдп рдореЗрдВ рд▓реЗ рдЬрд╛рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣рд╛ рд╣реВрдВ, рдореБрдЭреЗ рдЗрд╕ рд╡рд░реНрд╖ 4 рдирдИ рд╡реЗрдм рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рдХрд░рдиреА рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдХреЛрдИ рдЧрд┐рдирддреА рд░рдЦрддрд╛ рд╣реИ .. рддреЛ LOL

VB рдХрдИ рд╡рд░реНрд╖реЛрдВ рд╕реЗ рдПрдХ рд▓реЛрдХрдкреНрд░рд┐рдп рднрд╛рд╖рд╛ рд╣реИ! рдПрдХ рдХрдВрдкрдиреА рдХреЗ рд░реВрдк рдореЗрдВ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдХрдИ рдХреЛрдб рд╕реНрдирд┐рдкреЗрдЯ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд╣рдо C # Im рдореЗрдВ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдирд╛ рдирд╣реАрдВ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдпрдХреАрди рд╣реИ рдХрд┐ рдХрдИ рдкреБрд░рд╛рдиреЗ рд╕реНрдХреВрд▓ рд╡реЗрдм рдлрд╝реЙрд░реНрдо рдРрдк рд╣реИрдВ рдЬреЛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдирдП рдпреВрд░реЛрдкреАрдп рд╕рдВрдШ рдХреЗ рдирд┐рдпрдореЛрдВ рдХреЗ рдЦреЗрд▓рдиреЗ рдХреЗ рд╕рд╛рде рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦреЗ рдЬрд╛рдиреЗ рдХреЗ рдХрд╛рд░рдг рд╣реИрдВ, рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реЛрдЧрд╛ рдХрд┐ рд╡реАрдмреА рдмрд╣реБрдд рдЪрд╛рд╣рддрд╛ рдерд╛! рдореБрдЭреЗ рдпрд╣ рдЖрд╢реНрдЪрд░реНрдпрдЬрдирдХ рд▓рдЧрд╛ рдХрд┐ Microsoft рдиреЗ VB рдкрд░ рдПрдХ рдорд┐рдирдЯ рдореЗрдВ рдЗрддрдирд╛ рдЧрд░реНрдо рдФрд░ рдардВрдбрд╛ рдЭрдЯрдХрд╛ рджрд┐рдпрд╛, рдЬреЛ рдЙрд╕рдХреЗ рдЧрд░реАрдм рд░рд┐рд╢реНрддреЗрджрд╛рд░ рдХреЗ рдмрд░рд╛рдмрд░, рдмрд░рд╛рдмрд░ рдкрд░ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛ рд░рд╣рд╛ рдерд╛! рд╣рд╛рдБ рдирдИ рднрд╛рд╖рд╛рдПрдБ рдФрд░ рд░реВрдкрд░реЗрдЦрд╛рдПрдБ рдЖ рд░рд╣реА рд╣реИрдВ, рд▓реЗрдХрд┐рди рд▓реЛрдХрдкреНрд░рд┐рдп рдкреБрд░рд╛рдиреЗ рд▓реЛрдЧреЛрдВ рдХреЛ рдордд рдЦреЛрджреЛ!

рдЦреБрд╢реА рд╣реИ рдХрд┐ рдЗрд╕реЗ рдпрд╣рд╛рдВ рдЯреНрд░реИрдХ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рддрдм рдХреБрдЫ рдХрд╛рд░реНрд░рд╡рд╛рдИ рд╣реЛ рд╕рдХрддреА рд╣реИред

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

рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЬрдм Microsoft GitHub рдХрд╛ рдЕрдзрд┐рдЧреНрд░рд╣рдг рдХрд░реЗрдЧрд╛ рддреЛ рдЙрд╕реЗ рд╡реИрд╕рд╛ рдЗрд▓рд╛рдЬ рдирд╣реАрдВ рдорд┐рд▓реЗрдЧрд╛ рдЬреЛ VB.Net рдиреЗ рдХрд┐рдпрд╛ (рдкреВрд░реНрдг рд╕рдорд░реНрдерди рдХреЗ рдЦрд╛рд▓реА рд╡рд╛рджреЛрдВ рдХреЗ рд╕рд╛рде рдореГрдд рдХреЗ рд▓рд┐рдП рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЧрдпрд╛)ред

@NatShaw рдореИрдВ рд╡рд┐рдЬреБрдЕрд▓ рдмреЗрд╕рд┐рдХ.рдиреЗрдЯ рдХреЗ рд▓рд┐рдП рдкреАрдПрдо рд╣реВрдВред

рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ VB.NET рдХреЛ рдЧреВрдВрдЧрд╛ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рдХрд░рдиреЗ рдХреА рдХреЛрдИ рдпреЛрдЬрдирд╛ рдирд╣реАрдВ рд╣реИред Visual Basic рднрд╛рд╖рд╛ рдХреА рд░рдгрдиреАрддрд┐ рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд рдмрдиреА рд╣реБрдИ рд╣реИред

рд╡реАрдмреА рдХреЗ рд▓рд┐рдП рд░реЗрдЬрд░ рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд рд╣реИред рдореБрдЦреНрдп рд╡рд┐рдХрд╛рд╕ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХреЗ рд▓рд┐рдП, WebAPI VB рдХреЗ рд▓рд┐рдП рдПрдХ рдмрдврд╝рд┐рдпрд╛ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рд╣реИ рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣рд╛рдБ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред (рдЯреЗрдореНрдкреНрд▓реЗрдЯ рд╕реЗ рдЕрд▓рдЧ)

@ tb-mtg VB.Net рдореГрдд рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдЫреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИред рд▓рдЧрд╛рддрд╛рд░ рд╕реБрдзрд╛рд░ рд╣реЛрддреЗ рд╣реИрдВ - рднрд╛рд╖рд╛ рдореЗрдВ рдЫреЛрдЯреЗ рд╕реБрдзрд╛рд░ рдФрд░ рд░реЛрд╕рд▓рд┐рди рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдореЗрдВ рд╡рд┐рдЬрд╝реБрдЕрд▓ рдмреЗрд╕рд┐рдХ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП IOperation рдХреА рддрд░рд╣ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдореЗрдВ VB рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╕рд╛рди рд╣реИред рдпрд╣ рд╕рдЪ рд╣реИ рдХрд┐ VB рдЙрди рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдЪреНрдЫрд╛ рд╣реИ, рдФрд░ рд╕рднреА рдирдП рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдХреЗ рдмрдЬрд╛рдп рдЙрдкрдпреБрдХреНрдд рдирдП рдкрд░рд┐рджреГрд╢реНрдп рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕реНрдХреЙрдЯ рд╣рдВрдЯрд░ рдиреЗ рдкрд╣рд▓реЗ рд╣реА рдШреЛрд╖рдгрд╛ рдХреА рд╣реИ рдХрд┐ VB.Net .NET рдХреЛрд░ 3 рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдЧрд╛ред

@KathleenDollard рдХреЗ рдЯреБрдХрдбрд╝реЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЧрд╛рдпрдм рд╣реИрдВ - .net Core 2.x - рд╕рднреА VB рдЯреЗрдореНрдкрд▓реЗрдЯ рдХрд╣рд╛рдБ рд╣реИрдВ? рдЕрд╢рдХреНрдд рд╕рдВрджрд░реНрдн рдкреНрд░рдХрд╛рд░? рд╕реА # рд╣реАред рднрд╡рд┐рд╖реНрдп рдХреА рдпреЛрдЬрдирд╛рдПрдВ рднрд╡рд┐рд╖реНрдп рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдЪреНрдЫреА рд╣реИрдВ рд▓реЗрдХрд┐рди рд╡реАрдмреА рдЕрдм рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЧрд╛рдпрдм рд╣реИред

рдпрд╣ Microsoft рдХреЗ рд▓рд┐рдП рдПрдХ рд╢рд╛рдирджрд╛рд░ рддрдХрдиреАрдХ рдмрдирд╛рдиреЗ рдФрд░ рдЙрд╕реЗ рддреНрдпрд╛рдЧрдиреЗ рдХрд╛ рд╡рд┐рд╖рдп рд╣реИред рд╡реЗ VB рдХреЛ рдЫреЛрдбрд╝ рд░рд╣реЗ рд╣реИрдВ, рд╡рд╣ рднрд╛рд╖рд╛ рдЬрд┐рд╕рдиреЗ рдХрдВрдкрдиреА рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд┐рдпрд╛ рдФрд░ C # рдПрдХрдорд╛рддреНрд░ рджреБрдХрд╛рди рдмрди рдЧрдИред рдЬрдм рдПрдХ рдирдИ рддрдХрдиреАрдХ рдкреЗрд╢ рдХреА рдЬрд╛рддреА рд╣реИ рддреЛ рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рд╕рднреА рднрд╛рд╖рд╛рдУрдВ рдХреЛ рд╕рдорд░реНрдерди рдорд┐рд▓реЗрдЧрд╛ред рдЕрдлрд╕реЛрд╕ рдХреА рдмрд╛рдд рд╣реИ рдХрд┐ рдпрд╣ рдирдпрд╛ рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдЙрддрдирд╛ рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рддрдирд╛ рдХрд┐ 15 рд╕рд╛рд▓ рдкрд╣рд▓реЗ рд╕рднреА рднрд╛рд╖рд╛рдУрдВ рдХреЛ рдмрд░рд╛рдмрд░ рдХрд╛ рднрд╛рдЧреАрджрд╛рд░ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдерд╛ред рдпрд╣ рдмрд╣реБрдд рдмреБрд░рд╛ рд╣реИ, рдореЗрд░реЗ рдкрд╛рд╕ рд╡реАрдмреА рдХреА рд╣рдЬрд╛рд░реЛрдВ рд▓рд╛рдЗрдиреЗрдВ рд╣реИрдВ рдФрд░ рдпрд╣ asp.net рдХреЛрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕рдХреЗ рд╕рд╛рде рдХреНрд░реЙрд╕ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкрд░ рдЬрд╛рдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░ рд░рд╣рд╛ рдерд╛ред рдЕрдм asp.net рдХреЛрд░ рдореЗрдВ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рд╡реЗрдм рд░реВрдкреЛрдВ рдХреЗ рд╕рд╛рде рдФрд░ рдХреЛрдИ VB рдореИрдВ рдлрдВрд╕ рдЧрдпрд╛ рд╣реВрдБред рдореИрдВ рднрд╛рд╖рд╛ рдмрджрд▓ рд╕рдХрддрд╛ рд╣реВрдБ рдпрд╛ ?? рдпрджрд┐ рдореИрдВ рдкреНрд░рдпрд╛рд╕ рдкрд░рд┐рд╡рд░реНрддрди рднрд╛рд╖рд╛ рдореЗрдВ рд░рдЦрддрд╛ рд╣реВрдБ рддреЛ рдпрд╣ Microsoft рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХрд┐рд╕реА рдФрд░ рдЪреАрдЬрд╝ рдХреЗ рд▓рд┐рдП рд╣реЛрдЧрд╛, рдпрд╣ рдПрдХ рдРрд╕реА рднрд╛рд╖рд╛ рдХреЗ рд▓рд┐рдП рд╣реЛрдЧрд╛ рдЬрд┐рд╕реЗ рд╕рднреА рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдореИрдВ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╡реАрдмреА рдбреЗрд╡рд▓рдкрд░ рд╣реЛрдиреЗ рдХреЗ рдХрд╛рд░рдг рдЫреВрдЯ рдФрд░ рдЫреБрдЯреНрдЯреА рд╕реЗ рдердХ рдЧрдпрд╛ рд╣реВрдВред рдпрд╣ рдореЗрд░реА рдХрдВрдкрдиреА рдФрд░ рдХреЛрдб рд▓реЗрдиреЗ рдФрд░ microsoft рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдФрд░ рднрд╛рд╖рд╛рдУрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рдФрд░ рдмрд┐рдХреНрд░реА рдХреЗ 30 рд╕рд╛рд▓ рдмрд╛рдж рдЫреЛрдбрд╝рдиреЗ рдХрд╛ рд╕рдордп рд╣реЛ рд╕рдХрддрд╛ рд╣реИред VB рдХреЗ рдкреНрд░рддрд┐ .net рдкреНрд░рдмрдВрдзрди рд╕реЗ рдХреГрдкрд╛рд▓реБ рд░рд╡реИрдпрд╛ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╣реЛ рд░рд╣рд╛ рд╣реИред рдЕрднреА рднреА рд╣рдордореЗрдВ рд╕реЗ рдмрд╣реБрдд рд╕реЗ рд╡реАрдмреАрдЖрд░ рдпрд╣рд╛рдВ рд╕реЗ рдмрд╛рд╣рд░ рд╣реИрдВ рдЬреЛ рдЗрди рджрд┐рдиреЛрдВ рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдореЗрдВ рдмрд╣реБрдд рдирд┐рд░рд╛рд╢ рд╣реИрдВред рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛ рдХрд┐ рд╡реАрдмреА рдХреЛ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдмрдирд╛рдпрд╛ рдЬрд╛рдП рддрд╛рдХрд┐ рд╕рдореБрджрд╛рдп рдЗрд╕реЗ рд╕рднреА рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдкрд░ рдЖрдЧреЗ рдмрдврд╝рд╛ рд╕рдХреЗред

@SrqComputerguy рд╡реЗ VB рдХреЛ рдЫреЛрдбрд╝ рд░рд╣реЗ рд╣реИрдВ

рдЧрд▓рддред @KathleenDollard рдХрд╣рд╛ рдХреЗрд╡рд▓ рдЗрд╕ рдореЗрдВ рд╕рдЪрдореБрдЪ _one рджрд┐рди ago_ рдмрд╣реБрдд thread_, рдХрд┐ "рджреГрд╢реНрдп рдореВрд▓ рднрд╛рд╖рд╛ рд░рдгрдиреАрддрд┐ рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд рд░рд╣рддрд╛ рд╣реИред" (рдЯрд┐рдкреНрдкрдгреА)

@SrqComputerguy рдпрд╣ рдмрд╣реБрдд рдмреБрд░рд╛ рд╣реИ, рдореЗрд░реЗ рдкрд╛рд╕ VB рдХреА рд╣рдЬрд╛рд░реЛрдВ рд▓рд╛рдЗрдиреЗрдВ рд╣реИрдВ рдФрд░ рдпрд╣ asp.net рдХреЛрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕рдХреЗ рд╕рд╛рде рдХреНрд░реЙрд╕ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкрд░ рдЬрд╛рдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░ рд░рд╣рд╛ рдерд╛ред рдЕрдм asp.net рдХреЛрд░ рдореЗрдВ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рд╡реЗрдм рд░реВрдкреЛрдВ рдХреЗ рд╕рд╛рде рдФрд░ рдХреЛрдИ VB рдореИрдВ рдлрдВрд╕ рдЧрдпрд╛ рд╣реВрдБред

рд╡реЗрдм рдкреНрд░рдкрддреНрд░ рдкреБрд░рд╛рдиреА рддрдХрдиреАрдХ рд╣реИ (рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдорд╛рдирдХреЛрдВ рджреНрд╡рд╛рд░рд╛ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдкреНрд░рд╛рдЪреАрди), рдЗрд╕рд▓рд┐рдП рдпрд╣ рдЖрд╢реНрдЪрд░реНрдпрдЬрдирдХ рд╣реИ рдХрд┐ рдпрд╣ .NET рдХреЛрд░ (VB.NET _or_ C # рдХреЗ рд╕рд╛рде) рдореЗрдВ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИред ASP.NET рдХреЛрд░ рдХреЗ рд╕рд╛рде VB.NET рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЗрд╕ рд╕рдкреНрддрд╛рд╣ рдХреЗ рдкрд╣рд▓реЗ рд╕реЗ рдЗрд╕ рдмреНрд▓реЙрдЧ рдкреЛрд╕реНрдЯ рдХреЛ рджреЗрдЦреЗрдВред

@SrqComputerguy рдпрджрд┐ рдореИрдВ рдкреНрд░рдпрд╛рд╕ рднрд╛рд╖рд╛ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рддрд╛ рд╣реВрдБ рддреЛ рдпрд╣ Microsoft рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХрд┐рд╕реА рдФрд░ рдЪреАрдЬрд╝ рдХреЗ рд▓рд┐рдП рд╣реЛрдЧрд╛ ,

VB.NET _is_ рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо, рд╡реЗрдм рдлрд╝реЙрд░реНрдо рдХреЗ рд╕рд╛рде рдирд╣реАрдВред

@SrqComputerguy рд╡реАрдмреА рдХреЛ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдмрдирд╛рдпрд╛ рдЬрд╛рдП рддреЛ рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛ рддрд╛рдХрд┐ рд╕рдореБрджрд╛рдп рдЗрд╕реЗ рд╕рднреА рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдкрд░ рдЖрдЧреЗ рдмрдврд╝рд╛ рд╕рдХреЗред

ЁЯШХ рдпрд╣ рд╣реИред https://github.com/dotnet/vblang

@reduckted C # рдореЗрдВ 'ASP.NET Core Web Application' рдХрд╛ рдЦрд╛рдХрд╛ рд╣реИ - VB рдирд╣реАрдВред рдХреНрдпрд╛ рд╡реЛ рд╕рд╣реА рд╣реИ? рдЧреИрд░-рдЕрд╢рдХреНрдд рд╕рдВрджрд░реНрдн рдкреНрд░рдХрд╛рд░ - VB рдХреЗ рд▓рд┐рдП рдирд╣реАрдВред

рдкрд╣рд▓реЗ рд╕реЗ @KathleenDollard рд▓рд┐рдВрдХ рдмрд▓реНрдХрд┐ рдЕрдкрдорд╛рдирдЬрдирдХ рд╣реИ, рд╣рдореЗрдВ рдмрддрд╛ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рдпреЗ рдирдИ рдирдИ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЕрдЪреНрдЫреА рдирд╣реАрдВ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рд╣рдорд╛рд░реЗ VB рдХреЛрдб рдХреЛ рднреА рдмреЗрдХрд╛рд░ рдХрд░ рджреЗрдВрдЧреЗред рдиреЗрд╡рд▓рд╛-рд╢рдмреНрдж рдмрдХрд╡рд╛рд╕ рдХрд╛ рднрд╛рд░ рдХреНрдпрд╛ред рдЙрджрд╛рд╣рд░рдг:

  • VB 15 C # 7.0 рдХреА рдирдИ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рд╕рдмрд╕реЗрдЯ рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИ
  • рд╣рдо рдЙрди рдореВрд▓ рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдФрд░ рдбреЛрдореЗрди рдкрд░ рдирд╡рд╛рдЪрд╛рд░ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░реЗрдВрдЧреЗ рдЬрд╣рд╛рдВ VB рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реИред
  • рд╣рд╛рд▓рд╛рдБрдХрд┐, VB 15 рдореЗрдВ рдЗрд╕реНрдкреНрд░реЗрд╢рди, рдЖрдЙрдЯ-рд╡реИрд░рд┐рдПрдмрд▓ рдФрд░ рд▓реЛрдХрд▓ рдлрдВрдХреНрд╢рди рдЬреИрд╕реЗ рдлреАрдЪрд░реНрд╕ рдирд╣реАрдВ рдорд┐рд▓рддреЗ рд╣реИрдВ, рдЬреЛ рд╢рд╛рдпрдж VB рдХреА рдкрдардиреАрдпрддрд╛ рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫреЗ рд╕реЗ рдЬреНрдпрд╛рджрд╛ рдиреБрдХрд╕рд╛рди рдкрд╣реБрдВрдЪрд╛рддреЗ рд╣реИрдВ, рдФрд░ рдЗрд╕рдХреЗ рдХреЙрдиреНрд╕реЗрдкреНрдЯ рдХрд╛рдЙрдВрдЯ рдореЗрдВ рдХрд╛рдлреА рдЗрдЬрд╛рдлрд╛ рдХрд░рддреЗ рд╣реИрдВред

рдЦрддреНрдо рд╣реЛ рдЧрдпрд╛ред рд╡реЗ рдЗрд╕реЗ рдиреАрдЪреЗ рдбрдВрдк рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рдкреБрд░рд╛рдиреА рддрдХрдиреАрдХ рдХрд╛ рдорддрд▓рдм рдпрд╣ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдЙрдкрдпреЛрдЧреА рдирд╣реАрдВ рд╣реИред WebFroms рдЙрди рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреА рд▓рд╛рдЗрди рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рдЬрд╣рд╛рдБ рд╣рдореЗрдВ SEO рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдореЗрдВ рдХреНрд░реЙрд╕ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред WebForm рд╡рд┐рдирдлреЙрд░реНрдо рд╡рд░реНрдЬрди рд▓реБрдХ рдХреЗ рд▓реБрдХ рдФрд░ рдЕрд╣рд╕рд╛рд╕ рдХреЛ рд╕рдорд╛рди рдмрдирд╛рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдХрдИ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдкрд░рд┐рджреГрд╢реНрдп рднреА рд╣реИрдВ рдХрд┐ рдпрд╣ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд╣рд░ рдЪреАрдЬ рдХреЛ C # MVC angular.js рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╣реЛрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ рдФрд░ рди рд╣реА рдпрд╣ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдлрд┐рд░ рднреА рдпрд╣ рдПрдХрдорд╛рддреНрд░ рдЙрдкрдХрд░рдг рд╣реИ рдЬрд┐рд╕реЗ рдПрдордПрд╕ рдлрд┐рд▓рд╣рд╛рд▓ рд╕реБрдзрд╛рд░ рд░рд╣рд╛ рд╣реИред

рд░реЗрдЬрд░ рдкреЗрдЬ (рдЬреЛ .net рдХреЗ рд▓рд┐рдП рдПрд╕реНрдк рдкреЗрдЬ рдЕрдкрдбреЗрдЯ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ) рдХреЛ рдХреЛрд░ рдореЗрдВ # рд▓рд╡ рдорд┐рд▓рддрд╛ рд╣реИ рдФрд░ рд╡реАрдмреА рдореЗрдВ рдирд╣реАрдВ?

рдПрдордПрд╕ рдиреЗ рднреА рдореЛрдиреЛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЦрд░реАрджрд╛ рддрд╛рдХрд┐ рдЕрдм рд╡рд╣ C # рдХреЛ рд╕рдкреЛрд░реНрдЯ рдХрд░реЗ рдФрд░ рдУрдХреЗ рдорд┐рд▓рдиреЗ рдкрд░ рд╣реА VB рдХреЛ рдХреБрдЫ рдкреНрдпрд╛рд░ рдорд┐рд▓реЗред

MS, VB рдХреА рддреБрд▓рдирд╛ рдореЗрдВ Python рдХреЛ рдЕрдзрд┐рдХ рдкреНрдпрд╛рд░ рджреЗ рд░рд╣рд╛ рд╣реИред рдкрд╛рдпрдерди C # рдпрд╛ VB рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдПрдХ рдХреНрд░реЙрд╕ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рднрд╛рд╖рд╛ рдХрд╛ рдЕрдзрд┐рдХ рд╣реИ рдЬреЛ рдХрд┐ рдпрд╣ VBer рд╕рдВрднрд╡рддрдГ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЬрд╛рдПрдЧрд╛ред

рдЗрд╕рдХрд╛ рджреБрдЦрдж рдПрдордПрд╕ рдПрдХ рдРрд╕реА рднрд╛рд╖рд╛ рдкрд░ рдирд┐рд░реНрднрд░ рд╣реИ, рдЬреЛ рдЕрднреА рднреА рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рд╣реИ рдХрд┐ рдмрд┐рдирд╛ рд░реЗрдЦрд╛ рдХреЗ рдЕрдВрдд рдХреЛ рдХреИрд╕реЗ рдмрддрд╛рдпрд╛ рдЬрд╛рдП;

рдХреНрдпрд╛ MS рдХреЗ рдкрд╛рд╕ рдЕрдм VB рдЯреАрдо рднреА рд╣реИ? рдЙрдирдХреЗ рдкрд╛рд╕ рд╡реЗрдм рдЙрдкрд╕реНрдерд┐рддрд┐ рдирд╣реАрдВ рд╣реИред рдкреНрд░рдЧрддрд┐ рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рдХрд╣реАрдВ рдФрд░ рджреЗрдЦрдирд╛ рд╣реЛрдЧрд╛ред

рдЬрдм рддрдХ рдпрд╣ рдЪрд▓рд╛ рдпрд╣ рдЕрдЪреНрдЫрд╛ рдерд╛ред VB RIPред

рдирдорд╕реНрддреЗ,

рдХреНрдпрд╛ Microsoft рдореЗрдВ рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рд░реЗрдЬрд░ рд╡реНрдпреВрдЬ (.net рдХреЛрд░) рдореЗрдВ vb рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рдкреНрд░рдпрд╛рд╕ рдкрд░ рдкреБрдирд░реНрд╡рд┐рдЪрд╛рд░ рдХрд░ рд╕рдХрддрд╛ рд╣реИ? рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмреНрд▓реЗрдЬрд╝рд░ рдирдП рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП vb рдореЗрдВ рдХрдИ рдореМрдЬреВрджрд╛ рдХреЛрдб рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рддрд░реАрдХрд╛ рд╕рдХреНрд╖рдо рдХрд░рддрд╛ рд╣реИред

VB .NET рдПрдХ рдмрд╛рд░ рдФрд░ рдЕрдзрд┐рдХ рд▓реЛрдХрдкреНрд░рд┐рдп рдерд╛ рдХреНрдпреЛрдВрдХрд┐ рдЖрдк рдЙрдиреНрд╣реАрдВ рдЪреАрдЬреЛрдВ рдХреЛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдк C # рдорд┐рдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрдЧрд░ vb рдХреЛ рдкреАрдЫреЗ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЖрдк рдкреНрд░рднрд╛рд╡реА рд░реВрдк рд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░ рджреЗрдВрдЧреЗред

рд╣рдо рдПрдХ рдмрд╣реБрдд рдмрдбрд╝реЗ VB winforms рдРрдк рдХреЛ рд╡реЗрдм рдРрдк рдореЗрдВ рдкреЛрд░реНрдЯ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рд╣рдо рдЬреЗрдПрд╕ рдореЗрдВ рд╣рдорд╛рд░реЗ рдврд╛рдВрдЪреЗ рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдиреЗ рдХреЗ рддрд░реАрдХреЗ рдореЗрдВ 50% рд╣реИрдВ, рд▓реЗрдХрд┐рди рдмреНрд▓реЗрдЬрд╝рд░ рдХреЗ рд╕рд╛рде рдпрд╣ рддреЗрдЬ, рдХреНрд▓реАрдирд░ рд╣реЛрдЧрд╛ рдФрд░ рд╣рдо рдмрд╣реБрдд рд╕рд╛рд░реЗ рдореМрдЬреВрджрд╛ рдХреЛрдб рд╕рд╛рдЭрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рднрдпрд╛рдирдХ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рд╣рдо C # рдХреЗ рдмрдЬрд╛рдп VB рдХреЗ рд╕рд╛рде рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЛ рднреА рдХреЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╕рдм рдХреБрдЫ MVC рдФрд░ рд░реЗрдЬрд░ рдирд╣реАрдВ рд╣реИред

рддреЛ, рд╢рд╛рдпрдж рдмреНрд▓реЗрдЬрд╝рд░ рдореЗрдВ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдиреЗ рд╕реЗ рдкреНрд░рдпрд╛рд╕ рдЫреЛрдЯрд╛ рд╣реЛ рдЬрд╛рдПрдЧрд╛?

рдХрдИ рд╡рд░реНрд╖реЛрдВ рдХреЗ рд▓рд┐рдП рдЖрдзреБрдирд┐рдХ рдФрд░ рд╡рд┐рд░рд╛рд╕рдд рд╡реАрдмреА рдХреЛрдб рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВ рдорд░рдиреЗ рдХреА рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдЗрдВрддрдЬрд╛рд░ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ Microsoft рдХреЗ рд▓рд┐рдП рднрд╛рд╖рд╛рдУрдВ рдХреА рдПрдХ рд╢реИрд▓реА (C) рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдирд╛ рд╕реНрдорд╛рд░реНрдЯ рд╣реИред

@mcurros

рд░реЗрдЬрд░ рд╕рдорд░реНрдерди рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдкреБрдирд░реНрд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдЬрдмрдХрд┐ рдпрд╣ рдмрд╣реБрдд рд░реЛрдорд╛рдВрдЪрдХ рд╣реИ, рдЕрднреА рдЙрддреНрдкрд╛рдж рдХреА рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рдмрд┐рдирд╛, рдмреНрд▓реЗрдЬрд╝рд░ рдПрдХ рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рдкреНрд░рдпрд╛рд╕ рд╣реИред рдореИрдВ рд╕рд╣рдордд рд╣реВрдВ рдХрд┐ рдЕрдЧрд░ рдмреНрд▓реЗрдЬрд╝рд░ рдПрдХ рдЙрддреНрдкрд╛рдж рдмрди рдЬрд╛рддрд╛ рд╣реИ рддреЛ рдпрд╣ рд╡реАрдмреА рдХреА рдХрд╣рд╛рдиреА рдкрд░ рдкреБрдирд░реНрд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд╛рдпрдХ рд╣реИ рдФрд░ рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдРрд╕рд╛ рд╣реЛрдЧрд╛ред рдЪрд╛рд╣реЗ рд╡реАрдмреА рд╕рдкреЛрд░реНрдЯ рдХреЛ рд▓реЗрдХрд░ рд░рдгрдиреАрддрд┐ рдореЗрдВ рдмрджрд▓рд╛рд╡ рд╣реЛ, рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ред

рдЖрдкрдХреЗ рд▓рд┐рдП рддреАрди рдкреНрд░рд╢реНрди:

  • .NET Core 3 рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝рдиреЗ рд╡рд╛рд▓реЗ WinForms рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдШреЛрд╖рдгрд╛рдПрдВ рдЖрдкрдХреЛ WinForms рдХреЛрдб рдХреЛ рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреЗ рдЕрдкрдиреЗ рдирд┐рд░реНрдгрдп рдкрд░ рдкреБрдирд░реНрд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдиреЗрддреГрддреНрд╡ рдХрд░рддреА рд╣реИрдВ?

  • рдЖрдк рд╡реЗрдм рдХреЗ рд▓рд┐рдП рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦ рд░рд╣реЗ рд╣реИрдВред рдХреНрдпрд╛ рдЖрдк рдЗрд╕ рддрд░рд╣ рд╕реЗ VB WebAPI рдмреИрдХ рдПрдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ: рдЖрдзреБрдирд┐рдХ рд╡реЗрдм рдРрдк рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдгреАрдп, рд╡рд┐рдЬрд╝реБрдЕрд▓ рдмреЗрд╕рд┐рдХ рдФрд░ .NET рдХреЛрд░ рдХрд╛ рд╕рдВрдпреЛрдЬрди ?

  • рдЖрдк JS рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдЖрдкрдХреА рдЯреАрдо рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдкреНрд░рднрд╛рд╡реА рд░реВрдк рд╕реЗ рдШреБрдВрдШрд░рд╛рд▓реЗ рдмреНрд░реИрдХреЗрдЯ рднрд╛рд╖рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рд╡реЗ рдХреМрди рд╕реЗ рдХрд╛рд░рдг рд╣реИрдВ рдЬреЛ рдЖрдк C # рдореЗрдВ рдирд╣реАрдВ рдмрджрд▓ рд░рд╣реЗ рд╣реИрдВ?

рдРрд╕рд╛ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИ рдЬреЛ C # рдПрдХреНрд╕рдХреНрд▓реВрд╕рд┐рд╡ рд░реВрдк рд╕реЗ VB рдореЗрдВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред MS IL рдХрдиреНрд╡рд░реНрдЯрд░реНрд╕ рдмрдирд╛рддрд╛ рд╣реИред рдпрд╣ рд╡рд╕реАрдпрдд рдХреА рдмрд╛рдд рд╣реИред

рдпрд╣рд╛рдБ рдЖрдкрдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рд╢реНрди рд╣реИред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдРрдк рд╣реИрдВ, рдЬрд┐рдирдХрд╛ рд╡реЗрдм рд╕рдВрд╕реНрдХрд░рдг .net 4.5.2 рд╣реИ, рдЬреЛ рдбреЗрд╕реНрдХрдЯреЙрдк рд╕рдВрд╕реНрдХрд░рдг рдХреА рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ рдФрд░ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ, рддреЛ MS рдЙрдиреНрд╣реЗрдВ рдХреНрд░реЙрд╕ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдкрд░ рдЬрд╛рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рдХреИрд╕реЗ рджреЗрдЧрд╛ред

рддреЛ рдХреНрдпрд╛ рдпрд╣ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╣реИ рдХрд┐ MS Asp.net Core рд╡реЗрд╡ рдореЗрдВ VB рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╕рд╣рд┐рдд рдЖрдЗрдбрд┐рдпрд╛ рдХреЛ рдбрдВрдк рдХрд░ рд░рд╣рд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рд╕рдВрд╕рд╛рдзрди рдЦрд░реНрдЪ рдХрд░рдиреЗ рдореЗрдВ рдХреЛрдИ рджрд┐рд▓рдЪрд╕реНрдкреА рдирд╣реАрдВ рд╣реИ?

@ sreenathGanga1988 We'e рдиреЗ рдШреЛрд╖рдгрд╛ рдХреА рдХрд┐ Visual Basic.NET рдкрд░ .NET рдХреЛрд░ рдореЗрдВ рд░реЗрдЬрд░ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╡рд░реНрддрдорд╛рди рдпреЛрдЬрдирд╛ рдирд╣реАрдВ рд╣реИред WebAPI рдЬреЛ MVC рдХреЗ рднрд╛рдЧ рдХреЗ рд░реВрдк рдореЗрдВ ASP.NET Core рдореЗрдВ рд╣реИ, рд╕рдорд░реНрдерд┐рдд рд╣реИред рдпрд╣ рдХреЗрд╡рд▓ рд░реЗрдЬрд░ рд╣реИ рдЬреЛ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИред рд░реЗрдЬрд░ рдЗрдВрдЬрди рдЬрдЯрд┐рд▓ рд╣реИ, рдФрд░ рдПрдХрд▓ рднрд╛рд╖рд╛ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред

@KathleenDollard рдЖрдк VB рдкреНрд░рд╢рдВрд╕рдХреЛрдВ рдХреЛ VB рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд░реНрддрдорд╛рди рд░реЗрдЬрд░ рдЗрдВрдЬрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд░реЗрдЬрд░ рдЗрдВрдЬрди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдпреЛрдЧрджрд╛рди рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП VBHTML.Contrib рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред

рд░реЗрдЬрд╝рд░ рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд▓рд┐рдЦрдиреЗ рд╡рд╛рд▓реЗ рд▓реЛрдЧреЛрдВ рдХрд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рд╡рд┐рдЬрд╝реБрдЕрд▓ рдмреЗрд╕рд┐рдХ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдирд╛ рдмрд╣реБрдд рдЬрдЯрд┐рд▓ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХрдИ рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдореИрдВрдиреЗ рдХреЛрдб рдирд╣реАрдВ рджреЗрдЦрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЙрди рд▓реЛрдЧреЛрдВ рдХреА рд░рд╛рдп рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░реВрдВрдЧрд╛ред рдЙрд╕рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдореИрдВ рдПрдХ рдХрд╛рдВрдЯрд╛ рдирд╣реАрдВ рдмрдирд╛рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВред

рд╣рд╛рд▓рд╛рдБрдХрд┐, ASP.NET рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рд╣реИред рдЕрдЧрд░ рд╡реАрдмреА рджреЗрд╡реЛрдВ рдХреЗ рдПрдХ рд╕рдореВрд╣ рдХреЛ рдХрд╣реАрдВ рднреА рдПрдХ рдХрд╛рдВрдЯрд╛ рдмрдирд╛рдиреЗ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЧрд▓рдд рд╕рд╛рдмрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдпрд╛ рдЗрд╕ рд░реЗрдкреЛ рдмрд┐рдВрджреБ рдореЗрдВ рдПрдХ рдФрд░ рдореБрджреНрджрд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рдЦреБрд╢ рд╣реВрдВ, рдФрд░ рдЕрдЧрд░ рдореИрдВ рдЯреНрд╡реАрдЯ рдХрд░реВрдВ рддреЛ рдпрд╣ рдЕрд╕реНрддрд┐рддреНрд╡ рдФрд░ рдкреНрд░рдЧрддрд┐ рд╣реИ рдЕрдЧрд░ рд╡рд╛рдВрдЫрд┐рддред

рдореИрдВрдиреЗ Visual Basic рд╕реНрдкреЗрд╕ рдХреЗ рд▓рд┐рдП .NET рдлрд╛рдЙрдВрдбреЗрд╢рди рдХреЗ рд╕рд╛рде рдЧреНрд░рд╛рдЙрдВрдбрд╡рд░реНрдХ рд░рдЦрд╛ рд╣реИ (рд╕рдВрднрд╡рддрдГ рдХреЙрдиреНрдЯреНрд░рд┐рдм, рд╕рдВрднрд╡рддрдГ рдХреБрдЫ рдФрд░) рддрд╛рдХрд┐ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рдиреЗ рдФрд░ рд╡рд┐рдЬреБрдЕрд▓ рдмреЗрд╕рд┐рдХ рдХрдореНрдпреБрдирд┐рдЯреА рдореЗрдВ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдЗрд╕ рддрд░рд╣ рдХреА рдЪреАрдЬреЛрдВ рдХреЛ рд░рдЦрдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рд╣реЛред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЙрдиреНрд╣реЗрдВ рдЗрд╕ рдмрд╛рдд рдХрд╛ рд╕рдмреВрдд рдЪрд╛рд╣рд┐рдП рдХрд┐ рдПрдХ рдРрд╕рд╛ рд╕рдореБрджрд╛рдп рд╣реИ, рдЬрд┐рд╕рдХреЗ рдкрд╛рд╕ рдРрд╕реА рдЪреАрдЬреЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реЛрдВрдЧреА, рдЬрд┐рдиреНрд╣реЗрдВ рд▓реЛрдЧ рдЪрд╛рд╣рддреЗ рд╣реИрдВ (рдореГрдд рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╛рдЙрдВрдбреЗрд╢рди рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ)ред рдореБрдЭреЗ рдЙрдореНрдореАрдж рдереА рдХрд┐ рдПрдВрдЯрд┐рдЯреА рдлреНрд░реЗрдорд╡рд░реНрдХ рдЯреЗрдореНрдкреНрд▓реЗрдЯреНрд╕ рдЙрд╕ рдмреАрдЬ рд╣реЛрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдпрд╣ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдирд╣реАрдВ рд╣реБрдЖ рд╣реИред рдпрд╣ рд╡реАрдмреА рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдЖрдк рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЦрдЬрд╛рдиреЗ рдореЗрдВ рдЪреАрдЬреЛрдВ рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ: @bricelam рдореЗрдВ рд╡реАрдмреА рдПрдлрдИ рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕, @natemcmaster рдореЗрдВ рд╡реИрд╢реНрд╡рд┐рдХ рдЙрдкрдХрд░рдг рд╕реВрдЪреА, рдФрд░ рдПрдХ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд╛рд░реНрд╕рд░ @natemcmaster рдХреА рдПрдХ рдХрд╛рдБрдЯреЗрджрд╛рд░ рд╕рдВрд╕реНрдХрд░рдг рд╣рдо рдПрдХ рдирдпрд╛ рдПрдХ рдкрд░ рдХрд╛рдо рдХрд░рддреЗ рд╣реБрдП ред

рдЗрд╕рд▓рд┐рдП, рдЬрдмрдХрд┐ рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдФрд░ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдлрд╛рдЙрдВрдбреЗрд╢рди рдмреНрдпрд╛рдЬ рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИ, рдЕрдЧрд░ рдПрдХ рд╕рдлрд▓ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЙрднрд░рддреА рд╣реИ, рддреЛ рдЗрд╕реЗ .NET рдлрд╛рдЙрдВрдбреЗрд╢рди рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдЖрдкрдХреЗ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рд░реЗрдЬрд╝рд░ рдиреЗ рд╕реА # рдХреЛ рд╣реА рдирд┐рд╢рд╛рдирд╛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрдпреЛрдВ рдмрдирд╛рдпрд╛ рдЬрдмрдХрд┐ рд░реЛрдЬрд▓рд┐рди рджреЛрдиреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ !!

рдореИрдВрдиреЗ рд░реЗрдЬрд░ рдХреЛрдб рдХреЛ рдпрд╣ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рджреЗрдЦрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рд╕реАрдзреЗ рдПрдХ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдЯреНрд░реА рдмрдирд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдорд╛рдирддреЗ рд╣реБрдП рдХрд┐ рдпрд╣ рдХрд░рддрд╛ рд╣реИ ...

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

@KathleenDollard

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

рдЕрдкрдиреЗ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рд▓рд┐рдП:

  1. .NET рдХреЛрд░ 3 WinForms рдРрдкреНрд╕ рдХреЛ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдкрд╛рд░ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдирд╣реАрдВ рдЬреЛрдбрд╝рддрд╛ рд╣реИред

  2. рдореИрдВ рд╡реЗрдм рдХреЗ рд▓рд┐рдП рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦ рд░рд╣рд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╣рдорд╛рд░реЗ рдРрдкреНрд╕ рдХреЛ рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдмрдирд╛рддрд╛ рд╣реИред рд╣рдо рдореМрдЬреВрджрд╛ рдХреЛрдб рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП ASP .NET рдирд┐рдпрдВрддреНрд░рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╕рд░реНрд╡рд░ рдкрд░ рд╣рдореЗрдВ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдХрд╣рд╛, рд╣рдо рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдврд╛рдВрдЪреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЬреЛ рдЬреЗрдПрд╕ рдореЗрдВ рд╕рдорд╛рди рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╢реБрд░реВ рдХрд░ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдореЗрдВ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛрдб рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдиреЗ рдФрд░ рдЗрд╕реЗ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдФрд░ рдпреВрдЖрдИ рдЕрднреА рднреА рдХрдо рд╕реЗ рдХрдо 80% рд╡рд┐рдХрд╛рд╕ рд▓реЗ рд░рд╣рд╛ рд╣реИ рд╕рдордпред

  3. рд╣рдордиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмреНрд▓реЗрдЬрд╝рд░ рд╕реЗ рдкрд╣рд▓реЗ рдЕрдкрдиреЗ рдлреНрд░реЗрдо рдХреЛ JS рдореЗрдВ рдкреЛрд░реНрдЯ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред C # рдореЗрдВ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рд╣рдорд╛рд░рд╛ рдХреНрд▓рд╛рдЗрдВрдЯ рдРрдк рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдирд╣реАрдВ рдмрдиреЗрдЧрд╛, рдЗрд╕рдХреЗ рд▓рд┐рдП рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рд╡реИрд╕реЗ рднреА рдЯрд╛рд░рдЧреЗрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдпрд╛ Xamarin рдпрд╛ рдХрд┐рд╕реА рдФрд░ рдЪреАрдЬрд╝ рдореЗрдВ рдмрджрд▓рдирд╛ рд╣реЛрдЧрд╛, рдЗрд╕рд▓рд┐рдП рдкреНрд░рдпрд╛рд╕ рдПрдХ рд╣реА рд╣реИред

рдореИрдВ рд╕реА, рд╕реА ++, рд╕реА #, рд╡реАрдмреА, рдЬреЗрдПрд╕ рдореЗрдВ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдХрдИ рд╕реНрдЯреИрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЬрд╛рдирддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реА рдЯреАрдо рдореЗрдВ рдХрдИ рд╕рджрд╕реНрдп рд╣реИрдВ рдЬреЛ рджреВрд╕рд░реА рднрд╛рд╖рд╛ рдореЗрдВ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдШрд░реНрд╖ рдХрд░реЗрдВрдЧреЗред рд╡реИрд╕реЗ рднреА, рдмрд┐рдВрджреБ рд╣рдорд╛рд░реЗ рдкрд░реАрдХреНрд╖рдг рдХреЛрдб рдХреЗ рдЖрдзрд╛рд░ рдХрд╛ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ, рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВред рдпрджрд┐ рдмреНрд▓рд╛рдЬрд░ рд╡реАрдмреА рдХреЛ рд╡рд┐рдЪрд╛рд░реЛрдВ рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ рддреЛ рдпрд╣ рд╣рдореЗрдВ рдмрд╣реБрдд рд╕рдордп рдмрдЪрд╛рдПрдЧрд╛, рдмрд╕ред

рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдпрд╣ рд╕рдордЭрдирд╛ рдЕрдЬреАрдм рд╣реИ рдХрд┐ рд╡реЗ рдкреВрд░реНрдг рд░реВрдкрд░реЗрдЦрд╛ рдХреЗ рд╕рд╛рде VB .NET рдореЗрдВ рдкрд╣рд▓реЗ рд░реЗрдЬрд░ рдХреЗ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдЬреИрд╕реЗ рдЖрдкрдиреЗ VB рдХреЛ рдкреАрдЫреЗ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ред рдФрд░ рд╕рднреА .NET рдХреЛрд░ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реБрдП, рдкрд╣рд▓реЗ рдПрдХ рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдирд╣реАрдВ рдереА?

рдереЛрдбрд╝рд╛ рдФрд░ рд╕рдВрджрд░реНрдн рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдо рд╡реНрдпрд╛рдкрд╛рд░ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд▓рд╛рдЗрди рдХреЗ рд▓рд┐рдП рддреАрди рдорд┐рд╢рди рдорд╣рддреНрд╡рдкреВрд░реНрдг рдИрдЖрд░рдкреА рдХреЛ рдкреЛрд░реНрдЯ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рд╕рд╛рджрд░ред

@mcurros

рдЕрдкрдиреЗ рдкрд░рд┐рджреГрд╢реНрдп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

рд░реЗрдЬрд░ рдЗрдВрдЬрди ASP.NET рдХреЛрд░ рдХреЗ рд▓рд┐рдП рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдпрд╣реАрдВ рдкрд░ рдХрдИ рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рдпрд╛рд╕ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд░реЗрдЬрд░ рдЗрдВрдЬрди рдХреЗ рд╡реАрдмреА рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдХрдо рдЙрдкрдпреЛрдЧ рдбреНрд░рд╛рдЗрд╡рд┐рдВрдЧ рдХрд╛рд░рдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдерд╛ред рдФрд░ рд╣рд╛рдБ, рдмреНрд▓реЗрдЬрд╝рд░ рдХрд╛ рдЕрд╕реНрддрд┐рддреНрд╡ рдЙрд╕ рдирд┐рд░реНрдгрдп рдХреЛ рдХрд╛рдлреА рджрд░реНрджрдирд╛рдХ рдмрдирд╛рддрд╛ рд╣реИред

@KathleenDollard

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

рдИ рдЖрдЦрд┐рд░реА рдкреНрд░рд╢реНрди рдкрд░, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдПрд╕рдПрдЬреА .NET рд╡реЗрдмрдкреЗрдЬ рдФрд░ рд╡реЗрдмрдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рд╕рд╛рде .NET рдХреЛрд░ рд╕реЗ рдкрд╣рд▓реЗ рд░реЗрдЬрд░ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд░реЗрдЬрд░ рдЗрдВрдЬрди рдХреЛ .NET рдХреЛрд░ рд▓рдХреНрд╖реНрдпреАрдХрд░рдг C # рдореЗрдВ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛ред рдХреНрдпрд╛ рдореИрдВ рд╕рд╣реА рд╣реВ?

рд╢реБрднрдХрд╛рдордирд╛рдПрдБред

рдирдорд╕реНрддреЗ,
рдореБрдЭреЗ рдпрд╣ рдкрдж рдорд┐рд▓рд╛ рд╣реИ: рд░реЗрдЬрд╝рд░ рдХреНрдпреЛрдВ рдирд╣реАрдВ? ред
рдЖрдк рдПрдХ рд╢реБрджреНрдз C # рдФрд░ VB.NET рд╡рд┐рдХрд╛рд╕ рдХреЗ рдкрдХреНрд╖ рдореЗрдВ ASP .NET рдХреЛрд░ рдФрд░ рдмреНрд▓реЗрдЬрд╝рд░ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рд░реЗрдЬрд░ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХреЗ рдЙрдкрдпреЛрдЧ рд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рд╕реЛрдЪрддреЗ рд╣реИрдВ? рдХреНрдпрд╛ рд╣рдореЗрдВ рдпрдХреАрди рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдПрдЪрдЯреАрдПрдордПрд▓ 5 рдФрд░ рд╕реАрдПрд╕рдПрд╕ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдЙрддреНрд╕рд░реНрдЬрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░реЗрдЬрд░ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ?

рд╕рд╛рджрд░,
рдлрд┐рд▓рд┐рдкреЛред

@filippobottega

рдУрд╣ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд┐ blazor рд╕реЗ рдкрд╣рд▓реЗ рдерд╛ред рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдХреНрд▓рд╛рдЗрдВрдЯ рдореЗрдВ рдПрдХ рдЯреЗрдореНрдкреНрд▓реЗрдЯрд┐рдВрдЧ рдЗрдВрдЬрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдФрд░ рдмреНрд▓реЗрдЬрд╝рд░ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдмрд╕ рдпрд╣реА рд╣реИред рдмреНрд▓реЗрдЬрд╝рд░ рдореЗрдВ рд░реЗрдЬрд╝рд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛ рд░рд╣рд╛ рд╣реИ рд╕рд░реНрд╡рд░ рдореЗрдВ рдирд╣реАрдВ (рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рддреЛ рдпрд╣ рд╕рд░реНрд╡рд░ рдкрд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ)ред рддреЛ, рд▓реЛрдЧ рдЙрдореНрд░ рдХреЗ рд▓рд┐рдП рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдХреНрд▓рд╛рдЗрдВрдЯ рдФрд░ рд╕рд░реНрд╡рд░ рдХреЗ рдмреАрдЪ рдХреЛрдб рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рд╕рддреНрдпрд╛рдкрди рдХреЛрдб рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдорд╛рдорд▓рд╛ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╣рдо рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХреЛ рдореЙрдбрд▓ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдШрдЯрдХ рдЙрд╕ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрд╡рдпрдВ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

Node.JS рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реЛ рдЧрдпрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЖрдк рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдФрд░ рд╕рд░реНрд╡рд░ рдХреЗ рдмреАрдЪ рдХреЛрдб рд╕рд╛рдЭрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рддреЛ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдФрд░ рд╕рд░реНрд╡рд░ рдХреЗ рдмреАрдЪ .NET рдХреЛрдб рд╕рд╛рдЭрд╛ рдХрд░реЗрдВ? рд░реЗрдЬрд╝рд░ рдЖрдкрдХреЗ рд╕рд╛рдЭрд╛ рдХреЛрдб рдХреЗ рд╕рд╛рде рдПрдХ рд╡реЗрдмрд╕реИрдореНрдк рдХреЗ рд▓рд┐рдП рд╕рдВрдХрд▓рд┐рдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдпрд╣реА рд╡рд╣ рд╣реИред рд╣рд╛рдВ, рдЖрдк рдЕрдкрдиреЗ рдРрдк рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдФрд░ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╡рд┐рддрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдмреЗрд╣рддрд░ рдХреНрд░реЙрд╕рдкреНрд▓реЗрдЯ рд░рд┐рдХреЙрд░реНрдбрд░ рдХреНрд╖рдорддрд╛ рд╣реИ рдФрд░ рдЖрдк рдПрдХ рд╣реА рдХреЛрдб рдХреЗ рд╕рд╛рде рдЕрдзрд┐рдХ рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХреЛ рд▓рдХреНрд╖рд┐рдд рдХрд░реЗрдВрдЧреЗред рдЕрдЧрд░ рдЖрдк рдЗрд╕ рддрд░рд╣ рд╕реЗ рдЬрд╛рдиреЗ рдХреА рдЗрдЪреНрдЫрд╛ рд░рдЦрддреЗ рд╣реИрдВ рддреЛ рдореИрдВрдиреЗ WPF рдХреЛ рд╡реЗрдмрд╕рд╛рдЗрдб рдХреЗ рд▓рд┐рдП рд╕рдВрдХрд▓рд┐рдд рднреА рджреЗрдЦрд╛ рд╣реИред

рд╣рдо рдореМрдЬреВрджрд╛ рдЬреЗрдПрд╕ рдШрдЯрдХреЛрдВ рдХрд╛ рд▓рд╛рдн рд▓реЗрдирд╛ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╣рдорд╛рд░реЗ .NET рдмреЗрд╕ рдХреЗ рд╕рд╛рде рдорд┐рд▓рд╛рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╣рдо .NET рдФрд░ рд░реЗрдЬрд░ рдХреЛ рдЕрдиреНрдп рдЬреЗрдПрд╕ рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ рдХреЛрдгреАрдпред рдпрд╣ 10x рдЕрдзрд┐рдХ рдЙрддреНрдкрд╛рджрдХ рд╣реИ рдпрджрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдХрд╛ рдХреНрдпрд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдХрдо рд╕реЗ рдХрдо рд╣рдорд╛рд░реЗ рд▓рд┐рдПред

рд╕рд╛рджрд░ред

@mcurros рд╣рд╛рдВ, рд░реЗрдЬрд╝рд░ рд╕рд╣рд┐рдд ASP.NET Core (рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдореЙрдбрд▓ рдХреЛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рджреЗрдЦреЗрдВ) рдореЗрдВ рдПрдХ рдорд╣рд╛рди рд╕реМрджрд╛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ / рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ред

@mcurros рдареАрдХ рд╣реИ, рдпрд╣ рд╕рдЪ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдПрдХ рдЯреЗрдореНрдкрд▓реЗрдЯ рдЗрдВрдЬрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рд░реЗрдЬрд░ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдПрдХ рдареЛрд╕ WYSIWYG рдбрд┐рдЬрд╛рдЗрдирд░ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдмреНрд▓реЗрдЬрд╝рд░ CSS рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рд░реВрдк рдореЗрдВ рдмреВрдЯрд╕реНрдЯреНрд░реИрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдмреВрд╕реНрдЯреНрд░реИрдк рдХреЗ рд▓рд┐рдП рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдбрд┐рдЬрд╝рд╛рдЗрдирд░ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдирд╛рдо рдмреВрдЯрд╕реНрдЯреНрд░реИрдк рд╕реНрдЯреВрдбрд┐рдпреЛ рд╣реИ рд▓реЗрдХрд┐рди рдпрд╣ рд░реЗрдЬрд╝рд░ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
WinForms рдбреЗрд╕реНрдХрдЯреЙрдк рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП, рдПрдХ рдЕрдЪреНрдЫрд╛ WYSIWYG рдбрд┐рдЬрд╝рд╛рдЗрдирд░ рд╣реИ рдЬреЛ XAML рдХреЗ рд▓рд┐рдП рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд░рддрд╛ рд╣реИред рдПрдХ рдбрд┐рдЬрд╝рд╛рдЗрдирд░ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣рдо рдЬрд▓реНрджреА рд╕реЗ HTML5-CSS рд░реЗрдЬрд░ рд╕рд┐рдВрдЯреИрдХреНрд╕ рд╡реНрдпреВ (.cshtml / .vbhtml) рдХреЗ рд╕рд╛рде рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

@filippobottega
рдЪреВрдВрдХрд┐ рдбрд┐рд╡рд╛рдЗрд╕ рдЬреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ рд╡реЗ 10K рдХреНрд░рдо рдореЗрдВ рд╣реИрдВ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рд╕рдЯреАрдХ WYSIWYG рдЯреВрд▓ рдмрдирд╛рдирд╛ рд╕рдВрднрд╡рдд: рдкреНрд░рдпрд╛рд╕ рдХреЗ рд▓рд╛рдпрдХ рдирд╣реАрдВ рд╣реИред рдЗрди рджрд┐рдиреЛрдВ рдЯреНрд░реЗрдВрдб рдЗрд╕реЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдЪрд▓рд╛рдиреЗ рдХрд╛ рд╣реИ рдФрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рд░реЗрдВрдбрд░ рдХрд░рдиреЗ рджреЗрдВред рдмреНрд▓реЗрдЬрд╝рд░ рдХреЗ рдирдореВрдиреЗ рдмреВрдЯрд╕реНрдЯреНрд░реИрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд░реЗрдЬрд╝рд░ рдПрдХ рдЯреЗрдореНрдкреНрд▓реЗрдЯрд┐рдВрдЧ рдЗрдВрдЬрди рд╣реИ, рдЖрдк рдЬреЛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдЙрд╕рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕реАрдПрд╕рдПрд╕ / рдПрдЪрдЯреАрдПрдордПрд▓ рдлреНрд░реЗрдорд╡рд░реНрдХ рдЬрд┐рд╕реЗ рдЖрдк рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВред рджрд┐рд▓рдЪрд╕реНрдк рднрд╛рдЧ рд╣реИрдВ, webassembly рдХреЗ рд╕рдВрдХрд▓рди, рдФрд░ рдПрд╕рдкреАрдП рдорд╛рд░реНрдЧ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрд╢реЛрдзрд┐рдд рд░реЗрдЬрд░, рдФрд░ рд╕рднреА рдЪреАрдЬреЗрдВ рдЬреЛ рдЖрдкрдХреЛ рдПрд╕рдкреАрдП рдХреНрд▓рд╛рдЗрдВрдЯ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╕рд╛рде рд╣реА рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рддреЛ рдЖрдк рд╕рд░реНрд╡рд░ рдкрд░ (рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯреЛрдВ рдФрд░ рдЦреЛрдЬ рдЗрдВрдЬрди рдЕрдиреБрдХреНрд░рдордг рдХреЗ рд▓рд┐рдП) рд░реЗрдВрдбрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИред

рддреЛ blazor рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп webassembly рд╕рдВрдХрд▓рди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдФрд░ F5 рдорд╛рд░рдиреЗ рд╡рд╛рд▓реЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдЪрд▓рддрд╛ рд╣реИред рдпрд╣ рддреЗрдЬрд╝ рд╣реИ, рдЗрд╕реЗ рдЖрдЬрд╝рдорд╛рдПрдБред

@mcurros рдЖрдкрдХреЗ рдЙрддреНрддрд░ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдореИрдВ рдЖрдкрд╕реЗ рд╕рд╣рдордд рд╣реВрдВ рднрд▓реЗ рд╣реА рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдбреНрд░реИрдЧ рдФрд░ рдбреНрд░реЙрдк рдХреЗ рд╕рд╛рде рдЯреЗрдореНрдкрд▓реЗрдЯ рд╕рдВрд░рдЪрдирд╛ рдХреЛ рдмрджрд▓рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддреА рд╣реИред
рдЕрдЧрд░ рдПрдХ рдбреЗрд╡рд▓рдкрд░ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪреЗрдВ рдЬрд╣рд╛рдВ рдШрдЯрдХреЛрдВ рдХреЛ рдбреНрд░реИрдЧ рдПрдВрдб рдбреНрд░реЙрдк рдХреЗ рд╕рд╛рде рдЕрдиреНрдп рдШрдЯрдХреЛрдВ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд, рдЖрдХрд╛рд░ рдФрд░ рдПрдореНрдмреЗрдб рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИ, рддреЛ рдЕрдВрдд рдореЗрдВ CSHTML рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдХрдВрдХреНрд░реАрдЯ 5 рдЖрдкрдХреЛ рдордХреНрдЦреА рдкрд░ рд▓реЗрдЖрдЙрдЯ рдмрджрд▓рдиреЗ рджреЗрддрд╛ рд╣реИред
рдореБрдЭреЗ рдмрддрд╛рдПрдВ рдХрд┐ рдХреНрдпрд╛ рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рднрд╡рд┐рд╖реНрдп рдореЗрдВ "рдбрд┐рдЬрд╝рд╛рдЗрди рдореЛрдб" рд╕рдВрднрд╡ рд╣реЛрдЧрд╛ред

рд╕рд╛рджрд░,
рдлрд┐рд▓рд┐рдкреЛред

рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ VB рдХреЗ рд▓рд┐рдП рднрд╡рд┐рд╖реНрдп рд╣реЛрдЧрд╛:
C # рдФрд░ рд╡рд┐рдЬреБрдЕрд▓ рдмреЗрд╕рд┐рдХ рдХреЗ рд╕рд╣-рд╡рд┐рдХрд╛рд╕ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Microsoft рдХреА рдирдИ рд░рдгрдиреАрддрд┐ рдбреЗрд╡рд▓рдкрд░реНрд╕ рджреНрд╡рд╛рд░рд╛ рдЗрд╕реЗ рдФрд░ рднреА рдХрдо рд╕рдореНрдорд╛рди рджреЗрдЧреА
C # .Net рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рднрд╡рд┐рд╖реНрдп рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рд╡рд┐рдЬрд╝реБрдЕрд▓ рдмреЗрд╕рд┐рдХ рдХреЗ рдСрди-рдкреНрд░рд┐рдорд╛рдЗрд╕реЗрд╕ рд▓реАрдЧреЗрд╕реА рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЛ рд╕реАрдорд┐рдд рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рд╣реИ

https://www.infoworld.com/article/3167210/application-development/visual-basic-is-the-odd-man-out-in-the-new-net.html

https://www.infoworld.com/article/3254564/application-development/doing-nicely-now-visual-basics-popularity-could-take-a-hit.html
https://blogs.msdn.microsoft.com/dotnet/2017/02/01/the-net-language-strategy/

рдХреЛрдб рдХреА 250 рдорд┐рд▓рд┐рдпрди рд▓рд╛рдЗрдиреЗрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдЖрдзреЗ рдЕрднреА рднреА рдЙрдкрдпреЛрдЧ рдореЗрдВ рд╣реИрдВ, рдЕрдм рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛ред VB.Net рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреА рдирд╡реАрдирддрдо рдкреАрдврд╝реА рдХреЗ рдХрд╛рд░рдг рд╣реА рднрд╛рд╖рд╛ рдХреА рдкреВрд░реА рдЕрдЬреНрдЮрд╛рдирддрд╛ (рдФрд░ рд╕рднреА рдмреЗрд╡рдХреВрдлреЛрдВ рдиреЗ рдЗрд╕реЗ рд╡рд┐рдЬрд╝реБрдЕрд▓ рдмреЗрд╕рд┐рдХ - рдЕрдкреАрд▓реЛрдВ рд╕реЗ рддреБрд▓рдирд╛ рдХрд░рддреЗ рд╣реБрдП) рдкреНрд░рджрд░реНрд╢рди рдФрд░ рдЕрдиреНрдп рд╡реИрдХреНрдЯрд░реЛрдВ рдореЗрдВ рдмреЗрддреБрдХреА рдЭреВрдареА рддреБрд▓рдирд╛ рдХреЗ рд╕рд╛рде рдорд╛рд░ рджрд┐рдпрд╛ред RIP VB.Net рдФрд░ рд▓рд╛рдЦреЛрдВ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЬреЛ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдЕрдкрдиреА рдиреМрдХрд░реА рдЦреЛ рджреЗрдВрдЧреЗред

@DamianEdwards рдХреА рддрд░рд╣, рдореИрдВрдиреЗ C # рд╕реЗ VB рддрдХ "ASP.Net рдХреЛрд░ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди" рдХрд╛ рдЙрджрд╛рд╣рд░рдг рджрд┐рдпрд╛ред рдпрд╣ (рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ) рд╡реАрдмреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рд░реЗрдЬрд░ .cshtml рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИред рдореИрдВрдиреЗ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ рдпрд╣ ASP.Net рдХреЛрд░ 2.1 рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рд╣реИред рдЖрдк рдЗрд╕реЗ рдпрд╣рд╛рдВ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ:

https://github.com/mevdschee/aspnetcorevb

@marcusoftnet Damian рдЙрджрд╛рд╣рд░рдг рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЗ рд▓рд┐рдП .cshtml рдФрд░ VB.NET рдореЗрдВ рдмрд╛рдХреА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЗ рд▓рд┐рдП .vbhtml рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ net

рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ Microsoft рдХреЗ рджрд┐рдорд╛рдЧ рдореЗрдВ рдХреНрдпрд╛ рд╣реИ, рдЙрд╕рдХреЗ рд╣рд╛рдереЛрдВ рдореЗрдВ VB рдЬреИрд╕реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд▓реИрдВрдЧреНрд╡реЗрдЬ рд╣реИ, рдЬреЛ рд╡реЗрдм рдкрд░ рдХреНрд▓рд╛рдЗрдВрдЯ-рд╕рд╛рдЗрдб рдФрд░ рд╕рд░реНрд╡рд░-рд╕рд╛рдЗрдб рджреЛрдиреЛрдВ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реИред

рдЧреНрд░рд╛рд╣рдХ: vbscript
рд╕рд░реНрд╡рд░: рд╡реАрдмреА

VB рдЪрдордХрд╛рдиреЗ рд╡рд╛рд▓реА рдПрдХ рдРрд╕реА рдЪреАрдЬрд╝ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рд▓рд╛рднрд╛рдиреНрд╡рд┐рдд рдХрд░реЗрдЧреА, рдпрд╣ рд╕рдордЭрдиреЗ рдпреЛрдЧреНрдп, рд╕рдордЭрдиреЗ рдпреЛрдЧреНрдп рдФрд░ рдЕрдиреБрдХреВрд▓рдиреАрдп рд╣реИ, рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рджрд░реНрдж рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдпрд╣ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдЙрджрд╛рд╕реАрди рд╣реИ рдХрд┐ vb.net рд╡реЗрдм рдкрд░ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЖрдкрдХреА рдЧрд▓рддреА рд╣реИ рдФрд░ рдХреЗрд╡рд▓ рдПрдХ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░реЗрдВ

рдмрд┐рдВрдЧ рдЕрдиреБрд╡рд╛рдж:
рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рд╕рд┐рд░ рдореЗрдВ Microsoft рд╣реИ, рд╣рд╛рдереЛрдВ рдореЗрдВ рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рд╣реИ рдЬреИрд╕реЗ VB рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рд╛рдЗрдб рдФрд░ рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб рдХреЗ рджреЛ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рд╡реЗрдм рдкрд░ рдЙрдкрдпреБрдХреНрдд рд╣реЛрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИ

рдЧреНрд░рд╛рд╣рдХ: VBScript
рд╕рд░реНрд╡рд░: рд╡реАрдмреА

VB рдЪрдордХрд╛рдиреЗ рд╡рд╛рд▓реА рдПрдХ рдРрд╕реА рдЪреАрдЬрд╝ рд╣реИ рдЬреЛ рд▓рд╛рднрд╛рд░реНрдереА, рд╕рдордЭрдиреЗ рдпреЛрдЧреНрдп, рд╕рдордЭрдиреЗ рдпреЛрдЧреНрдп рдФрд░ рдЕрдиреБрдХреВрд▓рдиреАрдп рд╣реИ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рджрд░реНрдж рдФрд░ рдЙрджрд╛рд╕реАрдирддрд╛ рджреЗрддрд╛ рд╣реИ рдХрд┐ vb.net рд╡реЗрдм рдкрд░ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЖрдкрдХреА рдЧрд▓рддреА рд╣реИ рдФрд░ рдХреЗрд╡рд▓ рдПрдХ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдирд╛ рд╣реИ

рдмрд╕ рдЗрд╕ рдкрд░ рдзреНрдпрд╛рди рджрд┐рдпрд╛:
https://blogs.msdn.microsoft.com/vbteam/2018/11/12/visual-basic-in-net-core-3-0/

рдХреНрдпрд╛ рдЗрд╕рд╕реЗ рдХреБрдЫ рдмрджрд▓ рдЬрд╛рдПрдЧрд╛?

рдЗрд╕рд╕реЗ VB.NET рдХреЛ C # рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерд┐рдд рд╣реЛрдирд╛ рдЬрд╛рд░реА рд░рд╣реЗрдЧрд╛, рд▓реЗрдХрд┐рди рдлрд┐рд░ рд╕реЗ рдХреЛрдИ vbhtml рд╣реЛрдЧрд╛

@hishamco рдирд╣реАрдВ, рдЬрдмрдХрд┐ рдореИрдВ рдЖрдкрдХрд╛ рд╕рд╛рдЭрд╛ рдХрд░рддрд╛ рд╣реВрдВ :( рд░реЗрдЬрд░ рдЗрдВрдЬрди C # рдХреЛ рд╣реА рд╕рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИред

рд░реЗрдЬрд╝рд░ рдЗрдВрдЬрди C # рдХреЛ рд╣реА рд╕рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИ

рдпрд╣реА рдореЗрд░рд╛ рдорддрд▓рдм рдерд╛ ЁЯШД

рдЯрд┐рдмреЛрд░ рдЗрдВрдбреЗрдХреНрд╕ VB.NET рдХреЛ рдмрдврд╝рддрд╛ рд╣реБрдЖ рджрд┐рдЦрд╛рддрд╛ рд╣реИ, рд╡реИрд╕реЗ рднреА рд╣рдореЗрдВ vb рд░реЗрдЬрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ

@DamianEdwards рдХреА рддрд░рд╣, рдореИрдВрдиреЗ C # рд╕реЗ VB рддрдХ "ASP.Net рдХреЛрд░ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди" рдХрд╛ рдЙрджрд╛рд╣рд░рдг рджрд┐рдпрд╛ред рдпрд╣ (рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ) рд╡реАрдмреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рд░реЗрдЬрд░ .cshtml рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИред рдореИрдВрдиреЗ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ рдпрд╣ ASP.Net рдХреЛрд░ 2.1 рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рд╣реИред рдЖрдк рдЗрд╕реЗ рдпрд╣рд╛рдВ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ:

https://github.com/mevdschee/aspnetcorevb

@mevdschee рдореИрдВ рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдЙрддреНрд╕реБрдХ рд╣реВрдВ рдХрд┐ рдЖрдк VB.NET рдореЗрдВ рдЗрд╕реЗ рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЧрдП рдереЗ рдХреНрдпреЛрдВрдХрд┐ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЯреЗрдореНрдкрд▓реЗрдЯ рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИ / VSCode рдореЗрдВ рдХреЛрдИ рд╕рдорд░реНрдерди рдирд╣реАрдВ рд╣реИред рдЖрдк рдпрд╣ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреИрд╕реЗ рдЧрдП?

@Webbarrr рдореИрдВрдиреЗ C # рдХреЛрдб рдХреЛ VB рдХреЛ рд╣рд╛рде рд╕реЗ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд┐рдпрд╛ рдФрд░ рдЗрд╕рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Visual Studio C # рдЯреЗрдореНрдкрд▓реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред

@reduckted @hishamco @muratg @ рдЯреАрдмреА mtg @brunojuliao @Eilon @rynowak @CheungTatMing @VBDotNetCoder @ simonmilne80 @NatShaw @SrqComputerguy @ sreenathGanga1988 @mcurros @filippobottega @mrjohnr @beefydog @mevdschee @ Baner041986 @hannespreishuber @Webbarrr

рдореИрдВ рдорд╛рдирддрд╛ рд╣реВрдВ рдХрд┐ vbhtml рдПрдХ рдЦреЛрдпрд╛ рд╣реБрдЖ рдХрд╛рд░рдг рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ VB.NET рдХреЛрдб HTML, CSS рдФрд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдореЗрдВ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдлрд┐рдЯ рдирд╣реАрдВ рд╣реИ! рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рдореИрдВ vbxaml рдХреЗ рд▓рд┐рдП рдкреВрдЫрдирд╛!
рдореИрдВрдиреЗ рдЗрд╕ рд╕реБрдЭрд╛рд╡ рдХреЛ VB.NET рд░реЗрдкреЛ рдорд╣реАрдиреЛрдВ рдкрд╣рд▓реЗ рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдерд╛:
https://github.com/dotnet/vblang/issues/329
рдпреЗ рдЙрджреНрдзрд░рдг рд╣реИрдВ:

VB.NET рдХреЛ рдирдП WebAssembly рддрд░рдВрдЧ рдХреА рд╕рд╡рд╛рд░реА рдХрд░рдиреЗ рджреЗрдВ:
WebAssembly рдФрд░ Blazor рдХреЗ рдмрд╛рдж, рдЕрд╡рд╕рд░ рд╕реНрд╡рдпрдВ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддрд╛ рд╣реИ: HTML5 рдХреЗ рдмрдЬрд╛рдп XAML рд▓рд┐рдЦрдирд╛ рддрд░реНрдХрд╕рдВрдЧрдд рд╣реИ (рдЕрдВрддрд░ рдиреНрдпреВрдирддрдо рд╣реИрдВ) рдФрд░ рдЬрд╛рд╡рд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдмрдЬрд╛рдп VB.NET рд▓рд┐рдЦреЛ (рдЙрд╕реА рддрд░рд╣ C # рдЬрд╛рд╡рд╛ рдХреЛ рдЕрдм Blazor рдореЗрдВ рдмрджрд▓ рджреЗрддрд╛ рд╣реИ)ред
рдкрд╣рд▓реЗ рд╕реЗ рд╣реА Ooui рдирд╛рдо рдХрд╛ рдПрдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╣реИ рдЬреЛ C # рдореЗрдВ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ, VB.NET рдХреЛ рднреА рдРрд╕рд╛ рд╣реА рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ XAML рдФрд░ VB.NET рдХреЛрдб рдХреЗ рд╕рд╛рде ASP.NET рдкреЗрдЬ рдбрд┐рдЬрд╛рдЗрди рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рд╕рд┐рд▓реНрд╡рд░рд▓рд╛рдЗрдЯ, рдмреНрд▓реЗрдЬрд╝рд░ рдФрд░ рдКрдИ рдореЗрдВ рдХрд┐рдП рдЧрдП рдХрд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред рдпрджрд┐ рдпрд╣ рдЕрдм рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдпрд╣ рд╕реНрдерд┐рд░ рд░реВрдк рд╕реЗ рдмрдврд╝ рд╕рдХрддрд╛ рд╣реИ, рдмрдЬрд╛рдп рдмреНрд▓реЗрдЬрд╝реЛрд░ рдФрд░ рдУрдЙрдИ рдХреЗ рд╕реНрдерд┐рд░ рд╣реЛрдиреЗ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдиреЗ рдФрд░ рдлрд┐рд░ рдПрдордПрд╕ рдХрд╣рдиреЗ рдХреЗ рд▓рд┐рдП:
рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, VB.NET рдХреЛ рдкрдХрдбрд╝рдирд╛ рдорд╣рдВрдЧрд╛ рд╣реЛрдЧрд╛!

VBlazor (.vbxaml) рдбреЗрд╕реНрдХрдЯреЙрдк рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ VB.NET рдФрд░ WPF / UWP рдореЗрдВ ASP.NET рдХреЛ рд╕реБрдЪрд╛рд░реВ рд░реВрдк рд╕реЗ рдЪрд▓рд╛рдиреЗ рдХрд╛ рдЕрдиреБрднрд╡ рджреЗрдЧрд╛ред

рдЖрдИрдПрдордПрдЪрдУ рдПрдХреНрд╕рдПрдПрдордПрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдпрд╛ рдлреНрд▓реБрдЗрдб рдЬреИрд╕реА рдЯреЗрдореНрдкреНрд▓реЗрдЯрд┐рдВрдЧ рднрд╛рд╖рд╛ рд╕реЗ рд╕рднреА рдЦреБрд╢ рд╣реЛ рдЬрд╛рдПрдВрдЧреЗ, рдХреНрдпреЛрдВрдХрд┐ рд░реЗрдЬрд░ рдХреЛ рдХреЗрд╡рд▓ C рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ

VBLazor uwp / wpf рдбрд┐рдЬрд╝рд╛рдЗрди рджреГрд╢реНрдп рдХреЗ рд╕рдорд╛рди рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рджреЛ рдХреЛрдб-рдкреАрдЫреЗ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде, рдПрдХ рд╕рд░реНрд╡рд░ vb.net рдХреЛрдб рдХреЗ рд▓рд┐рдП, рдФрд░ рджреВрд╕рд░рд╛ рдХреНрд▓рд╛рдЗрдВрдЯ (рд╕реНрдХреНрд░рд┐рдкреНрдЯ) рдХреЛрдб рдХреЗ рд▓рд┐рдП, рдмрдбрд╝реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП MVVM рдкреИрдЯрд░реНрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЗ рд╕рд╛рдеред XAML рдХреЛ html5 рд╕реЗ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, Xaml рд╢реИрд▓рд┐рдпреЛрдВ рдХреЛ CSS рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдФрд░ VB.NET рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдб WebAssembly рдХреЗ рд▓рд┐рдП рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗред

рдореИрдВ рдЗрд╕реЗ рдмрдВрдж рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдХреНрдпреЛрдВрдХрд┐ рджреБрдЦ рдХреА рдмрд╛рдд рд╣реИ, рдпрд╣ рдмрд╣реБрдд рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ ASP.NET рдХреЛрд░ рдХреЗ рд▓рд┐рдП VB.NET рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЯреЗрдореНрдкрд▓реЗрдЯ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдХреЛрдИ рдЗрд░рд╛рджрд╛ рдирд╣реАрдВ рд╣реИред

@reduckted @muratg @ рдЯреАрдмреА mtg @brunojuliao @rynowak @CheungTatMing @VBDotNetCoder @ simonmilne80 @NatShaw @SrqComputerguy @ sreenathGanga1988 @mcurros @filippobottega @mrjohnr @beefydog @mevdschee @ Baner041986 @hannespreishuber @Webbarrr

рдЕрдВрдд рдореЗрдВ: рдПрдХ рдХрд╛рдо рдХрд░ рд░рд╣реЗ VB.NET ASP.NET MVC рдХреЛрд░ рд░реЗрдЬрд░ рдирдореВрдирд╛!
https://github.com/VBAndCs/VB.NET-Razor
рдореИрдВрдиреЗ VbRazor рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдПрдХ рд╕рд╛рдзрд╛рд░рдг VBRazorViewEngine рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ред
рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ VBRazorViewEngine рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдЗрди рджреЛ рдХрдердиреЛрдВ рдХреЛ Startup.ConfigureServices рд╡рд┐рдзрд┐ рдореЗрдВ рдЬреЛрдбрд╝рд╛:
`` `VB.NET
рд╕реЗрд╡рд╛рдПрдВред
рд╕реЗрд╡рд╛рдПрдВ .ddSingleton (IViewEngine рдХреА, VBRazor.VBRazorViewEngine) ()


The VBRazor is just a VB class that implements the IVBRazor Interface:
```VB.NET
Public Interface IVBRazor
    ReadOnly Property Razor As String

End Interface

рд░реЗрдЬрд░ рдЧреБрдг HTML рдХреЛрдб рдХреЛ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП xml рд╢рд╛рдмреНрджрд┐рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рд▓реМрдЯрд╛рддрд╛ рд╣реИ .. рдЙрджрд╛рд╣рд░рдг:
`` `VB.NET
рдЖрдпрд╛рдд VbRazor

рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╡рд░реНрдЧ рд╕реВрдЪрдХрд╛рдВрдХ
рдЗрдореНрдкреНрд▓реАрдореЗрдВрдЯреНрд╕ IVBRazor

Dim students As List(Of Student)

Public Sub New(students As List(Of Student))
    Me.students = students
End Sub

Public ReadOnly Property Razor As String Implements IVBRazor.Razor
    Get
        Dim x = <html>
                    <h3> Browse Students</h3>
                    <p>Select from <%= students.Count() %> students:</p>
                    <ul>
                        <%= (Iterator Function()
                                 For Each std In students
                                     Yield <li><%= std.Name %></li>
                                 Next
                             End Function)() %>
                    </ul>
                </html>
        Return x.ToString()

    End Get
End Property

рдПрдВрдб рдХреНрд▓рд╛рд╕


To use the IndexView from the Controller, I passed it to the View method as the model data in the action method, and passed the actual model data to its constructor:
```VB.NET
Public Function Index() As IActionResult
    Return View(New IndexView(Students))
End Function

рдмрд╕ рдЗрддрдирд╛ рд╣реА!! рдпрджрд┐ рдЖрдк рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдпрд╣ рд╡реЗрдм рдкреЗрдЬ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛:
VBRazor

рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрд╕рд╛рди рдерд╛, рд▓реЗрдХрд┐рди рдЕрдзрд┐рдХ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдЖрдк рдЗрд╕реЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЙрддреНрдкрд╛рджрдХ рдЙрдкрдХрд░рдг рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдпреЛрдЧрджрд╛рди рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВрдЧреЗ!
рдкрд╣рд▓реА рдмрд╛рдд, рдпрд╣ ASP.NET MVC рдХреЛрд░ рдХреЗ рд▓рд┐рдП рдПрдХ VB.NET рдЯреЗрдореНрдкрд▓реЗрдЯ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИред рдореБрдЭреЗ рдПрдХ C # рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдирд╛ рдерд╛, рдлрд┐рд░ рдЙрд╕реЗ VB рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛!

рджреВрд╕рд░реА рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐, VB рдореЗрдВ xml рд╢рд╛рдмреНрджрд┐рдХ рдЧреБрдгреЛрдВ рдореЗрдВ html рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП intellisense рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рдирд╛ рд╣реИ!

рдЯреНрд░реВ рд╡реНрдпреВ рдЗрдВрдЬрди рдХреЛ рдЙрд╕ рддрд░рд╣ рдХреЗ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдЬреИрд╕реЗ рдХрд┐ рд╣рдордиреЗ рд░реЗрдЬрд╝рд░ рдпрд╛ рдорд╛рд░реНрдХрдбрд╛рдЙрди рдореЗрдВ рдХреНрдпрд╛ рджреЗрдЦрд╛ рд╣реИ .. рдЖрджрд┐, рд▓реЗрдХрд┐рди рдЖрдкрдиреЗ рдЬреЛ рдХрд┐рдпрд╛ рд╡рд╣ рдЖрд╕рд╛рди рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдХреЛрдб рд╕реЗ рдЙрддреНрдкрдиреНрди рдЕрдВрддрд┐рдо рдорд╛рд░реНрдХрдЕрдк рдЬрд┐рд╕рдХреЗ рдкреАрдЫреЗ рд░реЗрдЬрд╝рд░ рд╕реЗ рдЙрддреНрдкрдиреНрди рдХрдХреНрд╖рд╛рдПрдВ рд╣реЛрддреА рд╣реИрдВред

@hishamco
рдореИрдВрдиреЗ рдХреБрдЫ рдШрдВрдЯреЛрдВ рдореЗрдВ рдРрд╕рд╛ рдХрд┐рдпрд╛, рд╡реАрдмреА рдПрдХреНрд╕рдПрдордПрд▓ рд╢рд╛рдмреНрджрд┐рдХ рдзрдиреНрдпрд╡рд╛рдж, рдЬреЛ рд▓рдЧрднрдЧ рднреВрд▓ рдЧрдпрд╛ рд╣реИ! рдореИрдВ рдХреБрдЫ рд╣рдлреНрддреЛрдВ рддрдХ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреВрд▓ рдЧрдпрд╛ рдЬрдм рдореИрдВ рд╕реБрдЭрд╛рд╡ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдирдП рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рдХреЛ рдЖрдордВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рд▓рд┐рдЦрд╛ рдФрд░ рд╕рдВрдкрд╛рджрдХ рдиреЗ рд╕рдорд╛рдкрди рдЯреИрдЧ рдХреЗ рд╕рд╛рде рдЗрд╕реЗ рдкреВрд░рд╛ рдХрд┐рдпрд╛ :) рд╣рд╛рд▓рд╛рдБрдХрд┐ рдЗрд╕ рд╡рд┐рдЪрд╛рд░ рдХреЛ рдкреВрд░реНрдг рдЙрддреНрдкрд╛рдж рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдХреБрдЫ рдХрд░рдирд╛ рд╣реИред

https://gitter.im/VB-NET/Volunteer
рдзрдиреНрдпрд╡рд╛рджред

рдПрдХреНрд╕рдПрдордПрд▓ рд╢рд╛рдмреНрджрд┐рдХ рдПрдХ рдмрд╣реБрдд рдЕрдЪреНрдЫреА рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИ рдЬреЛ рдХреЗрд╡рд▓ рд╡реАрдмреА рд╣реИред Vbhtml рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЗрд╕реЗ рд╕рдордп рдФрд░ рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░ рдореИрдВ рдЕрддреАрдд рд╕реЗ рдЗрдЪреНрдЫреБрдХ рд▓реЛрдЧреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реВрдВ, рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдЕрдЧрд░ рд╣рдо рдЬрд▓реНрдж рд╣реА рд╢реБрд░реВ рдХрд░ рд╕рдХреЗрдВ

рдирдорд╕реНрддреЗ,
рдпрд╣ рдПрдХ рдХрд╛рд░реНрдпрд╛рддреНрдордХ VB рд░реЗрдЬрд░ (Vazor) рд╣реИред рдордЬрд╝реЗ рдХрд░реЛ:
https://github.com/VBAndCs/Vazor

рдирдорд╕реНрддреЗ,
рдХреГрдкрдпрд╛ рдЗрд╕ рдкреНрд░рд╕реНрддрд╛рд╡ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░реЗрдВ https://github.com/aspnet/AspNetCore/issues/9270
рдпрд╣ vbhtml рдкреЗрдЬ рдмрдирд╛рдиреЗ рдХрд╛ рдЖрд╕рд╛рди рд╡рд┐рдХрд▓реНрдк рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

@VBAndCs , рдкреБрд░рд╛рдиреЗ рдмрдВрдж рдореБрджреНрджреЛрдВ рдкрд░ рдкреЛрд╕реНрдЯ рдХрд░рдиреЗ рд╕реЗ рдмрдЪрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВред рд╣рдо ASP.NET рдХреЛрд░ рдореЗрдВ рдмрдЧ рдФрд░ рдлрд╝реАрдЪрд░ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рд▓рд┐рдП рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдкрд░ рдирдЬрд╝рд░ рд░рдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЕрдиреНрдп рдЪрд░реНрдЪрд╛рдУрдВ рдХреЛ рдХрдо рдХрд░рддреЗ рд╣реИрдВред

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

@VBAndCs , рдХреГрдкрдпрд╛ рдЕрдкрдиреЗ рдЧрд┐рдердм рдмрд╛рдпреЛ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдмреЙрд╕ рдХреЗ рд╕реНрд╡рд░ рд╕реЗ

@mevdschee
рдЖрдкрдХреЗ рд╕рдорд░реНрдерди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж :)ред рдореИрдВ рдХрд▓реНрдкрдирд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рднрд╛рд░реА рджрдмрд╛рд╡ @ рдИрд▓реЛрди рдкреНрд░рддрд┐рджрд┐рди рд╕реИрдХрдбрд╝реЛрдВ рд╕реВрдЪрдирд╛рдУрдВ рдХреЗ рд╕рд╛рде рд╣реИ, рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдЧ, рдЪрд░реНрдЪрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪрд░реНрдЪрд╛, рдЬрд╡рд╛рдм рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╢реНрди рдФрд░ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реБрдЭрд╛рд╡: рдиреГрддреНрдп_рдореЗрди:
рдЗрд╕рд▓рд┐рдП, рдореИрдВ рдЗрд╕ рд╡рд┐рд╖рдп рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдЕрдкрдиреЗ рдкреНрд░рд╕реНрддрд╛рд╡ (рдЬреЛ рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рд╡реЗ рддрдм рддрдХ рдХрд░рддреЗ рд░рд╣реЗрдВрдЧреЗ, рдЬрдм рддрдХ рдХрд┐ VB.NET рдЕрдкрдиреА рдзрд╛рд░реНрдорд┐рдХ рдЬрдЧрд╣ рдХреЛ рдмрд╣рд╛рд▓ рди рдХрд░ рджреЗ) :)ред
рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдИрд▓реЛрди рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкреНрд░рд╕реНрддрд╛рд╡реЛрдВ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░реЗрдВрдЧреЗ рдпрд╛ рдХрдо рд╕реЗ рдХрдо рдЙрдиреНрд╣реЗрдВ рдХреБрдЫ рд╕рдордп рдХреЗ рд▓рд┐рдП рдЦреБрд▓рдиреЗ рджреЗрдВрдЧреЗ, рддрд╛рдХрд┐ рд╕рдореБрджрд╛рдп рдХреЛ рддреБрд░рдВрдд рдмрдВрдж рдмрдЯрди рдкрд░ рдХреВрджрдиреЗ рдХреЗ рдмрдЬрд╛рдп рдЙрди рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдорд┐рд▓ рд╕рдХреЗред
рдзрдиреНрдпрд╡рд╛рдж рдлрд┐рд░ рд╕реЗ @mevdschee , рдФрд░ рдХреНрд╖рдорд╛ рдХрд░реЗрдВ @ рдИрд▓реЛрди :)

рдореИрдВ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдЗрд╕ рд╕реВрддреНрд░ рдХрд╛ рдкрд╛рд▓рди рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдореЗрд░реА рд░рд╛рдп рдореЗрдВ рдПрдХ рдЙрдЪрд┐рдд рдкреВрд░реНрдг рд╕рдорд╛рдзрд╛рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдордЬрдмреВрд░ рд╣реЛрдиреЗ рдХреЗ рд░реЛрдб рдореИрдк рдкрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛ред @VBAndCs рджреНрд╡рд╛рд░рд╛ рдЕрд╕рдВрддреБрд╖реНрдЯ рдерд╛ рдХрд┐ @ рдИрд▓реЛрди рдХрд┐рд╕реА рдФрд░ рдХреЛ рд░реЛрдХрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдЧрд╛ рдФрд░ рдЗрддрдиреЗ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛! рдореИрдВ рд╕рдордЭ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдмрд╣реБрдд рдЕрдзрд┐рдХ рджрдмрд╛рд╡ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд▓реЛрдЧ рдЕрднреА рднреА рдЗрд╕рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдпрд╣ рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ! рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рддреЗ рд░рд╣реЗрдВ :)

рд╣реЗрд▓реЛ рд╕рдм рд▓реЛрдЧ,

рд╣рдо рд╕рд╛рдореБрджрд╛рдпрд┐рдХ рдЧрддрд┐рд╡рд┐рдзрд┐ рдФрд░ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рджреГрдврд╝рддрд╛ рд╕реЗ рдкреНрд░реЛрддреНрд╕рд╛рд╣рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╣рдо рдХреБрдЫ рдлрд╝реАрдЪрд░ рдЕрдиреБрд░реЛрдзреЛрдВ рдпрд╛ рдмрдЧ рдлрд┐рдХреНрд╕ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдЙрдЪреНрдЪ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдирд╣реАрдВ рд╣реИрдВред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЗрд╕рдореЗрдВ рд╡рд╣ рдорд╛рдорд▓рд╛ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИ рдЬрд╣рд╛рдВ рдПрдХ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рдФрд░ рдкреНрд░рд▓реЗрдЦрди рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдХрд┐рд╕реА рднреА рдЖрдХрд╛рд░ рдХреЗ рдХрд┐рд╕реА рднреА рдкрд░рд┐рд╡рд░реНрддрди рдХреЛ рдХрд░рдиреЗ рдореЗрдВ рдПрдХ рд▓рд╛рдЧрдд рд╣реЛрддреА рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рджреАрд░реНрдШрдХрд╛рд▓рд┐рдХ рд▓рд╛рдЧрдд рднреА рд╢рд╛рдорд┐рд▓ рд╣реИ, рдФрд░ рд╣рдореЗрдВ рдЙрд╕ рд╢реЗрд╖ рд╕рднреА рд╕рдВрднрд╛рд╡рд┐рдд рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдЦрд┐рд▓рд╛рдл рд╕рдВрддреБрд▓рди рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдЬрд┐рди рдкрд░ рд╣рдо рд╡рд┐рдЪрд╛рд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдЬрдм рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рдЗрдВрдЬрдиреЛрдВ рдХреА рдмрд╛рдд рдЖрддреА рд╣реИ, рддреЛ рд╣рдо C # рдХреЗ рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рд░реЗрдЬрд░ рд╡реНрдпреВ рдЗрдВрдЬрди рдХреЗ рд▓рд┐рдП 100% рдкреНрд░рддрд┐рдмрджреНрдз рд╣реИрдВ, рдФрд░ рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ, рдореИрдХ рдХреЗ рд▓рд┐рдП рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдФрд░ рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЛрдб рдореЗрдВ рдПрдХ рдорд╣рд╛рди рд╕рдВрдкрд╛рджрдХ рдЕрдиреБрднрд╡ред

рд╣рдо рдорд╛рдирддреЗ рд╣реИрдВ рдХрд┐ @VBAndCs рдЬреИрд╕реЗ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдБ рдПрдХ рдмрдврд╝рд┐рдпрд╛ рдЕрд╡рд╕рд░ рд╣реИ рдЕрддрд┐рд░рд┐рдХреНрдд ASP.NET рдХреЛрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдФрд░ рд╡рд┐рднрд┐рдиреНрди рддрд░реАрдХреЛрдВ рд╕реЗ рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рд╣рдо рдЙрди рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рд▓рд┐рдВрдХ рдХрд░рдХреЗ рдЦреБрд╢ рд╣реИрдВ, рдЬрдм рд▓реЛрдЧ рдПрдорд╡реАрд╕реА рд░реАрдбрдореА рдЬреИрд╕реА рд░реАрдбрдореА рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдкреАрдЖрд░ рднреЗрдЬрддреЗ рд╣реИрдВред

рдзрдиреНрдпрд╡рд╛рдж,
Eilon

@ Simonmilne80 , @mevdschee рдФрд░ рд░реБрдЪрд┐ рд░рдЦрдиреЗ рд╡рд╛рд▓реЗ рдХрд┐рд╕реА рднреА рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП:
рдореИрдВрдиреЗ рд░реЗрдкреЛ рдХреЗ рд▓рд┐рдП zml рдкреГрд╖реНрдареЛрдВ рдХрд╛ рдПрдХ рдХрд╛рд░реНрдпрд╢реАрд▓ рдЙрджрд╛рд╣рд░рдг рдЬреЛрдбрд╝рд╛, рдЗрд╕рд▓рд┐рдП рдХреГрдкрдпрд╛ рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░реЗрдВ: https://github.com/VBAndCs/Vazor-DotNetCore2/issues/1
рдФрд░ @ рд╢рд╛рдВрддрд┐ рдХреЗ рдХреБрдЫ рдкрд▓ рджреЗрдВ

BTW рд╣рдо рдПрдХ рдЖрдЧрд╛рдореА ASP.NET рд╕рд╛рдореБрджрд╛рдпрд┐рдХ рд╕реНрдЯреИрдВрдбрдЕрдк рдореЗрдВ рд╡рдЬрд╝реЛрд░ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣ рд░рд╣реЗ рд╣реИрдВред рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдмреНрд▓реЙрдЧ рдкреЛрд╕реНрдЯ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо GitHub рд░реЗрдкреЛ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

@Eilon
рдореЗрд░реЗ рдЙрддреНрддрд░ рдореЗрдВ рджреЗрд░реА рдХреЗ рд▓рд┐рдП рдХреНрд╖рдорд╛ рдХрд░реЗрдВред рдореБрдЭреЗ рдЕрдкрдирд╛ рдХрд╛рдо рдкрд╣рд▓реЗ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рдереА, рдФрд░ рдПрдХ рд░реАрдбрдореА рдлрд╝рд╛рдЗрд▓ рд▓рд┐рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрд┐рд╕рдореЗрдВ ZML рдЯреИрдЧреНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмреБрдирд┐рдпрд╛рджреА рдЬрд╛рдирдХрд╛рд░реА рд╣реЛред
ZML 1.0 рдХрд╛ рдЕрдм рдЕрдкрдирд╛ рд░реЗрдкреЛ рдФрд░ NuGet рд╣реИ ред
рдпрджрд┐ рдЖрдк ZML рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдореИрдВ рдЗрд╕реЗ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реВрдВрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рднрд╛рд╖рд╛ рд╕реНрд╡рддрдВрддреНрд░ рд╣реИ (рд░реЗрдкреЛ рдореЗрдВ c # рдФрд░ VB рджреЛ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдирдореВрдирд╛ рд╣реИ, рдФрд░ рд╡реЗ рджреЛрдиреЛрдВ рдПрдХ рд╣реА .zml рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред
рдзрдиреНрдпрд╡рд╛рджред

рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╣реБрдЖ! https://github.com/VBAndCs/Vazor/issues/1

.NET рдХреЛрд░ рд░реЗрдЬрд░ рдкреЗрдЬ рдХреЗ рд▓рд┐рдП рдореЗрд░реЗ VB.NET WebForms рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдЦреЛрдЬред рдЕрдЧрд░ рдпрд╣ рд╕рдЪ рд╣реИ рдХрд┐ VB рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рддреЛ рдореБрдЭреЗ рдХрд┐рд╕ ASP.NET рдорд╛рд░реНрдЧ рдХреА рдмрдЬрд╛рдп рдкрд▓рд╛рдпрди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП? C # рдореЗрдВ рдРрдк рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдирд╛ рдПрдХ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИред

@Gruski рдЕрдЧрд░ рдмрд╣реБрдд рд╕рд╛рд░реЗ VB.NET рдХреЛрдб рд╣реИ рдЬреЛ рдХрд┐ "рдкреБрд╕реНрддрдХрд╛рд▓рдп" рдХреЛрдб рд╣реИ - рдЕрд░реНрдерд╛рдд, WebForms-specific рднреА рдирд╣реАрдВ - рддреЛ рд╡рд╣ рд╕рдм .NET рдХреЛрд░ / рд░реЗрдЬрд░ рдкреЗрдЬ / рдмреНрд▓реЗрдЬрд╝рд░ рджреБрдирд┐рдпрд╛ рдореЗрдВ рдХрд╛рдлреА рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдпрд╣ WebForms рдмрдирд╛рдо рд░реЗрдЬрд░ (рдФрд░ рдмреНрд▓реЗрдЬрд╝рд░) рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ рдЬреЛ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рд╣рдордиреЗ рд╡реЗрдмрдлреЛрд░реНрдо рд╕реЗ рд▓реЗрдХрд░ рдмреНрд▓реЗрдЬрд╝рд░ рддрдХ рдкреНрд░рд╡рд╛рд╕рд┐рдпреЛрдВ рдХреА рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдИ-рдкреБрд╕реНрддрдХ рдХрд╛ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдЬрд╛рд░реА рдХрд┐рдпрд╛:

https://docs.microsoft.com/en-us/dotnet/architecture/blazor-for-web-forms-developers/index

рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЗ рдХреБрдЫ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ VB рдореЗрдВ рд░рдЦрдирд╛ рд╕рдВрднрд╡ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рдХреЗрд╡рд▓ UI рдХреЛ C # рд╣реЛрдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред

рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЗ рдХреБрдЫ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ VB рдореЗрдВ рд░рдЦрдирд╛ рд╕рдВрднрд╡ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рдХреЗрд╡рд▓ UI рдХреЛ C # рд╣реЛрдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред

рдЖрдк UI рдХреЗ рд▓рд┐рдП VB.NEt рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдХреЗрд╡рд▓ cshtml рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ C # рд╣рд┐рд╕реНрд╕рд╛ рд╣реЛрдЧрд╛ред рдпрджрд┐ рдЖрдк C # рдХреЛрдб рд╕реЗ рдмрдЪрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк UI рдХреЛ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП VB.NEt рдореЗрдВ xml рд╢рд╛рдмреНрджрд┐рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдЕрдкрдиреЗ Vazor рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдХрд┐рдпрд╛ рдерд╛:
https://github.com/VBAndCs/Vazor-DotNetCore2
рдПрдВрдердиреА рдЧреНрд░реАрди рдиреЗ рдЗрд╕реЗ рджреВрд╕рд░реЗ рд╕реНрддрд░ рдкрд░ рд▓реЗ рд▓рд┐рдпрд╛ рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЕрдкрдиреЗ рдмреНрд▓реЙрдЧ рдореЗрдВ рдЙрдирдХреЗ рдЖрдЦрд┐рд░реА рд╡рд┐рд╖рдпреЛрдВ рдореЗрдВ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ:
https://anthonydgreen.net/
рдпрд╛ рдЗрдзрд░:
https://github.com/dotnet/vblang/issues/483
рдореИрдВрдиреЗ C # рдФрд░ VB рджреЛрдиреЛрдВ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП XML рдЯреИрдЧ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рдФрд░ рдПрдХ рд╢реБрджреНрдз XML рд░реЗрдЬрд╝рд░ (рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ ZML рдХрд╣рд╛):
https://github.com/VBAndCs/ZML

рдпрджреНрдпрдкрд┐ рд╣рдорд╛рд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдПрдХ WebForms рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╣реИ, рд╣рдо рдЕрдм рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЬреИрд╕рд╛ рдХрд┐ рдореВрд▓ рд░реВрдк рд╕реЗ рдЗрд░рд╛рджрд╛ рдерд╛ред рдпрд╣ рдПрдХ рдкреБрд░рд╛рдирд╛ рд▓реЗрдХрд┐рди рдмрдбрд╝рд╛ рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬрд╝ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдерд╛, рдЬреЛ рдХрд┐ рд╡рд░реНрд╖реЛрдВ рд╕реЗ Vue.js рдХреЗ рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рд╛рдЗрдб рдлреНрд░реЗрдорд╡рд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рдкреНрд░рддреНрдпреЗрдХ рдкреЗрдЬ рдореЗрдВ .aspx рдХреЛрдб рдореЗрдВ рд░рд╣рддреЗ рд╣реБрдП WebMethods рдХреЛ рдХреЙрд▓ рдХрд░рддрд╛ рд╣реИред рддреЛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИрдВ: рдХреЛрдИ рд╕рд░реНрд╡рд░ рдШрдЯрдХ (рдХреЛрдИ рд░рдиреИрдЯ = "рд╕рд░реНрд╡рд░" рдХреБрдЫ рднреА), рдХреЛрдИ рд╡реНрдпреВрд╕реНрдЯреЗрдЯ, рдХреЛрдИ рдкреВрд░реНрдг рдкреГрд╖реНрда рдкреЛрд╕реНрдЯ (рдХреЛрдИ "рдлрд╝реЙрд░реНрдо" рддрддреНрд╡) рдирд╣реАрдВред рд▓реЛрдб рд╡рд┐рдзрд┐ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЬреЛ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдХреБрдЫ Vue рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рд╛рдЗрдб рдШрдЯрдХреЛрдВ рдХреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд░рддрд╛ рд╣реИ, рдХреЗрд╡рд▓ рдкреАрдЫреЗ рдХреЗ рдХреЛрдб рдореЗрдВ WebMethods рд╣реЛрддрд╛ рд╣реИред

рдЗрд╕реЗ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП рдФрд░ .NET рдХреЛрд░ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рд╕рд╛рде рдореБрдЭреЗ рдХреНрдпрд╛ рдирдпрд╛ ASP.NET рддрдХрдиреАрдХ рдЪрд╛рд╣рд┐рдП, рдЕрдЧрд░ рдореИрдВ WebForms рд╕реЗ рджреВрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рддрд╛ / рдЪрд╛рд╣рддреА рд╣реВрдВ, рддреЛ рдореБрдЭреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП? рдореЗрд░реЗ рд▓рд┐рдП MVC рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ Vue.js рдХреЗ рдкрд╛рд╕ рдХреНрд▓рд╛рдЗрдВрдЯ рдкрдХреНрд╖ рдкрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА MVC рдкреИрдЯрд░реНрди рд╣реИ, рдЬреЛ рдХрд┐ рдореЗрд░реА рд░рд╛рдп рдЕрдзрд┐рдХ рд╕реБрд░реБрдЪрд┐рдкреВрд░реНрдг рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рд╕рд░реНрд╡рд░ рдкрд░ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реЛрдЧреА? рдмреНрд▓реЗрдЬрд╝рд░ рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рд╕реЗ рдкреВрд░реЗ рдпреВрдЖрдИ рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛ред

@Gruski рдореИрдВ рд░реЗрдЬрд░ рдкреЗрдЬреЛрдВ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХрд░реЗрдЧрд╛ред рдЗрд╕реЗ рд╢реБрд░реВ рдХрд░рдирд╛ рдмреЗрд╣рдж рдЖрд╕рд╛рди рд╣реИ: рдмрд╕ рдЕрдкрдиреЗ ASP.NET рдХреЛрд░ рдРрдк рдореЗрдВ рдПрдХ рдкреЗрдЬ рдлреЛрд▓реНрдбрд░ рдмрдирд╛рдпрд╛ рд╣реИ рдФрд░ рдЙрд╕рдореЗрдВ .cshtml рдлрд╛рдЗрд▓ рдЬреЛрдбрд╝рдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВред рдкреНрд░рддреНрдпреЗрдХ рдкреГрд╖реНрда рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рдПрдХ URL рд╣реИ, рдФрд░ рдЖрдк рдЗрд╕рдореЗрдВ рдордирдорд╛рдирд╛ HTML рдбрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ, рдлрд┐рд░ рд╕рд░реНрд╡рд░ рддрд░реНрдХ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рднреА C # рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдХреЛ рдЖрдЬрд╝рдорд╛рдПрдБ: https://docs.microsoft.com/en-us/aspnet/core/tutorials/razor-pages/razor-pages-start?view=aspnetcore-3.0&tabs=visual-budio

@ рдИрд▓реЛрди рдХреНрдпрд╛ рд░реЗрдЬрд░ рдкреЗрдЬ рдореЗрдВ

рд░реЗрдЬрд░ рдкреЗрдЬ WebMethods рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдореИрдВ рдЙрди рддрд░реАрдХреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдорд╡реАрд╕реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреВрдВрдЧрд╛ред рдЖрдк рдПрдХ рд╣реА рдРрдк рдореЗрдВ рд░реЗрдЬрд░ рдкреЗрдЬ рдФрд░ рдПрдорд╡реАрд╕реА рдХреЛ рдорд┐рд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВред

@ рдЧреНрд░реИрд╕реНрдХреА рдореИрдВ рдпрд╛рддреНрд░рд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдмрд╕ рдкрдХрдбрд╝ рд░рд╣рд╛ рд╣реВрдВред

рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ Vuew.js рдореЗрдВ рдЖрдкрдХрд╛ UI рд╣реИ, рддреЛ рдХреНрдпрд╛ рдЖрдк ASP.NET Core MVC / WebAPI рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рдпрд╣ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рд▓реЗрдЦ рдПрдВрдЧреБрд▓рд░ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХ рд╣реИ, рдпрд╣ рд╕рд╛рдорд╛рдиреНрдп рддрдХрдиреАрдХ рджрд┐рдЦрд╛рддрд╛ рд╣реИ: https://devblogs.microsoft.com/vbteam/combining-angular-visual-basic-and-net-core-for-developer-modern- рд╡реЗрдм рдХреНрд╖реБрдзрд╛ /

рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рдореБрджреНрджреЛрдВ рдХреЗ рджреЛ рдХреНрд╖реЗрддреНрд░ рд╣реИрдВ:

  • рд╡рд┐рдЬреБрдЕрд▓ рдмреЗрд╕рд┐рдХ рдХреЗ рд▓рд┐рдП рд░реЗрдЬрд░ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ @VBAndCs рдФрд░ @AnthonyDGreen рдиреЗ рдмрддрд╛рдпрд╛ рд╣реИ рдХрд┐ рджреЛрдиреЛрдВ рдиреЗ Visual Basic рдХреЗ рд▓рд┐рдП рд╕рдВрднрд╛рд╡рд┐рдд рдмреЗрд╣рддрд░ рд╕рдорд╛рдзрд╛рди рдХрд╛ рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИред
  • ASP.NET WebAPI рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдирд╣реАрдВ рд╣реИрдВред
рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

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

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

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

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

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

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