
рдХреНрдпрд╛ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдЬреЙрди рдЧреИрд▓реЛрд╡реЗ рдХреМрди рд╣реИрдВ? рдЗрд╕ рдмреАрдЪ, рд╡рд╣ рд╣реИ рд╡рд╣ рди рдХреЗрд╡рд▓ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ ASP.NET MVC рдХреЗ рд▓реЗрдЦрдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ, рдмрд▓реНрдХрд┐ рд╡рд╣ рд╡реНрдпрдХреНрддрд┐ рднреА рд╣реИ рдЬреЛ .NET рдлрд╛рдЙрдВрдбреЗрд╢рди рдХрд╛ рдХрд╛рд░реНрдпрдХрд╛рд░реА рдирд┐рджреЗрд╢рдХ рд╣реИ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ - рд╡рд╣ рдкреВрд░реЗ рдУрдкрди рд╕реЛрд░реНрд╕ .NET рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред рдЗрд╕ рд▓реЗрдЦ рдХреЗ рдореБрдЦреНрдп рд╡рд┐рд╖рдп: .NET рдлрд╛рдЙрдВрдбреЗрд╢рди рдХрд╛ рд╡рд┐рд╡рд░рдг, рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдФрд░ рдкреБрд╕реНрддрдХреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рд╢рдмреНрдж рдФрд░ .NET рдХреЛрд░ рдХреЗ рд▓рд┐рдП рд╕рдВрдХреНрд░рдордгред рдмрд┐рд▓реНрд▓реА рдХреЗ рд▓рд┐рдП рдЖрдкрдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИ!
.NET .NET рдЗрддрд┐рд╣рд╛рд╕ рдореЗрдВ рд╕рдмрд╕реЗ рд░реЛрдорд╛рдВрдЪрдХ рдЙрджреНрдпрдореЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред рдмреЗрде рдореЗрд╕реА рдиреЗ рдореАрдбрд┐рдпрдо рдкрд░ рдПрдХ рд╢рд╛рдирджрд╛рд░ рдкреЛрд╕реНрдЯ рд▓рд┐рдЦрд╛ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рд╢реБрд░реВ рд╣реБрдЖред рдЖрдкрдиреЗ 2017 рдореЗрдВ .NET рдлрд╛рдЙрдВрдбреЗрд╢рди рдЬреНрд╡рд╛рдЗрди рдХрд┐рдпрд╛ред рдХреНрдпрд╛ рдЖрдк рдЕрдкрдиреА рдХрд╣рд╛рдиреА рд╕рд╛рдЭрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдЖрдкрдХреЗ рд▓рд┐рдП рдХреИрд╕реА рдереА?
- рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ, рдЗрд╕ рдиреМрдХрд░реА рдореЗрдВ рдЖрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ .NET рдлрд╛рдЙрдВрдбреЗрд╢рди рд╕реЗ рдпрд╛ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдЗрд╕ рддрд░рд╣ рдХреЗ рд╕рдВрдЧрдардиреЛрдВ рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рдкрд░рд┐рдЪрд┐рдд рдирд╣реАрдВ рдерд╛ред рдПрдХ рдмрд╛рд░, .NET рдлрд╛рдЙрдВрдбреЗрд╢рди рдХреЗ рдкрд┐рдЫрд▓реЗ рдХрд╛рд░реНрдпрдХрд╛рд░реА рдирд┐рджреЗрд╢рдХ рдФрд░ рдУрдкрди рд╕реЛрд░реНрд╕ рдЖрдЗрдХрди рдорд╛рд░реНрдЯрд┐рди рд╡реБрдбрд╡рд░реНрдб рдиреЗ рдХрд╣рд╛ рдХрд┐ рд╡рд╣ рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдореЗрдВ рдПрдХ рдирдИ рдФрд░ рд░реЛрдорд╛рдВрдЪрдХ рднреВрдорд┐рдХрд╛ рдирд┐рднрд╛ рд░рд╣реЗ рдереЗ рдФрд░ рдЪрд╛рд╣рддреЗ рдереЗ рдХрд┐ рдореИрдВ .NET рдлрд╛рдЙрдВрдбреЗрд╢рди рдореЗрдВ рдЙрдирдХреА рдЬрдЧрд╣ рд▓реЗрдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪреВрдВред рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рдорд╛рд░реНрдЯрд┐рди рдФрд░ рдмреЗрде рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдореИрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА .NET рдлрд╛рдЙрдВрдбреЗрд╢рди рд╕реЗ рдереЛрдбрд╝рд╛ рдкрд░рд┐рдЪрд┐рдд рдерд╛ред рд▓реЗрдХрд┐рди рдпрд╣ рдорд╣рд╕реВрд╕ рдХрд░рддреЗ рд╣реБрдП рдХрд┐ рдпрд╣ рд╕рдВрдЧрдарди рдХреНрдпрд╛ рд╣реИ, рдореИрдВ рдЗрд╕ рдЕрд╡рд╕рд░ рд╕реЗ рдмрд╣реБрдд рдЦреБрд╢ рдерд╛ред
.NET рдлрд╛рдЙрдВрдбреЗрд╢рди рдПрдХ рд╕реНрд╡рддрдВрддреНрд░ рд╕рдВрдЧрдарди рд╣реИ (Microsoft рджреНрд╡рд╛рд░рд╛ рд╕реНрдерд╛рдкрд┐рдд рдФрд░ рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рд╕рдорд░реНрдерд┐рдд рд╣реИ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдПрдХ рдЕрд▓рдЧ рд╣реИ), рдЬрд┐рд╕рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдЦреБрд▓реЗ рд╕реНрд░реЛрдд .NET рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдирд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдмрд╣реБрдд рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
- 75 рд╕реЗ рдЕрдзрд┐рдХ рдУрдкрди рд╕реЛрд░реНрд╕ .NET рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВ (рдХреБрдЫ Microsoft рдкреНрд░рд╛рдпреЛрдЬрд┐рдд рдереЗ, рд▓реЗрдХрд┐рди рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рдореБрджрд╛рдп рд╕реЗ рдЖрдП рдереЗ);
- рдХрд╛рдиреВрдиреА рдФрд░ рд▓реЙрдЬрд┐рд╕реНрдЯрд┐рдХ рдореБрджреНрджреЛрдВ рдХреЛ рд╣рд▓ рдХрд░реЗрдВ рдЬреЛ рдХрдВрдкрдирд┐рдпреЛрдВ рдФрд░ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ .NET рдлрд╛рдЙрдВрдбреЗрд╢рди рдореЗрдВ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ;
- рдореАрдЯрдЕрдк рдкреНрд░реЛ рд╕рдореВрд╣ рдХреЗ рдХрд╛рдо рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░реЗрдВ, рдЬрд┐рд╕рдореЗрдВ 215 рд╣рдЬрд╛рд░ рд╕реЗ рдЕрдзрд┐рдХ рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдХреА рдХреБрд▓ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рд╛рде рджреБрдирд┐рдпрд╛ рднрд░ рдХреЗ рд▓рдЧрднрдЧ 300 рд╕рдореВрд╣ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ;
- .NET рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╡рдХреНрддрд╛рдУрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╕реНрддреБрддрд┐рдпрд╛рдБ рдФрд░ рдХрд╛рд░реНрдпрд╢рд╛рд▓рд╛рдПрдБ рдмрдирд╛рдПрдБ
- .NET Conf рд╕рд╣рд┐рдд рджреБрдирд┐рдпрд╛ рднрд░ рдХреА рд╕реИрдХрдбрд╝реЛрдВ рдШрдЯрдирд╛рдУрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░реЗрдВ
- рд╕рдореНрдореЗрд▓рдиреЛрдВ рдФрд░ рд╣реИрдХрдереЙрди рдХреЛ рдкреНрд░рд╛рдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП;
- .NET рд╕рдореБрджрд╛рдп рдХреА рд╡реГрджреНрдзрд┐ рдХреЛ рдмрд╛рдзрд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реА рдмрд╛рдзрд╛рдУрдВ, рдХрд╛рдиреВрдиреА рдФрд░ рддрд╛рд░реНрдХрд┐рдХ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рджреВрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╛рд╣рд░ рдкрд░ рдХрдИ рдЕрджреГрд╢реНрдп рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП;
- рдРрд╕реА рдХрд┐рд╕реА рднреА рдЪреАрдЬрд╝ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдВ, рдЬреЛ .NET рд╕рдореБрджрд╛рдп рдХреЛ рдмрдврд╝рдиреЗ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХреЗ рдФрд░ рдХреВрд▓ рдЪреАрдЬреЗрдВ рдХрд░ рд╕рдХреЗред
- рдЖрдк .NET рдлрд╛рдЙрдВрдбреЗрд╢рди рдХреЗ рдХрд╛рд░реНрдпрдХрд╛рд░реА рдирд┐рджреЗрд╢рдХ рд╣реИрдВред рдХреНрдпрд╛ рдЖрдк рд╣рдореЗрдВ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдХреНрдпрд╛ рдХрд░рддреЗ рд╣реИрдВ?
- рдпрд╣ рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк, рдЖрдХрд░реНрд╖рдХ рдФрд░ рдХрдард┐рди рдХрд╛рдо рд╣реИред рдореИрдВ рдПрдХ Microsoft рдХрд░реНрдордЪрд╛рд░реА рд╣реВрдВ рдФрд░ Microsoft рдореБрдЭреЗ рдЕрдкрдиреЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рдордп .NET рдлрд╛рдЙрдВрдбреЗрд╢рди рдкрд░ рдмрд┐рддрд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдпрд╣ рдПрдХ рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд╕рдорд╛рди рд╣реИ рдЬрд╣рд╛рдВ рдПрдХ рдХрдВрдкрдиреА рдПрдХ рдХрд░реНрдордЪрд╛рд░реА рдХреЛ рд╕реНрд░реЛрдд рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рдЦреЛрд▓рдиреЗ рдореЗрдВ рдпреЛрдЧрджрд╛рди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред рдореИрдВ рд╣рдорд╛рд░реЗ рдирд┐рджреЗрд╢рдХ рдордВрдбрд▓ рдХреЛ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реВрдВ, рдПрдХ рд╕рд▓рд╛рд╣рдХрд╛рд░ рдмреЛрд░реНрдб, рд░рдгрдиреАрддрд┐рдХ рддрдХрдиреАрдХреА рдмреЛрд░реНрдб, рдХреЙрд░реНрдкреЛрд░реЗрдЯ рдкреНрд░рд╛рдпреЛрдЬрди рд╕рдореВрд╣ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реВрдВред рдореИрдВрдиреЗ рдЙрди рдЪреАрдЬреЛрдВ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд┐рдпрд╛ рд╣реИ рдЬреЛ .NET рдлрд╛рдЙрдВрдбреЗрд╢рди рдХрд░рддрд╛ рд╣реИ; рдореЗрд░рд╛ рдХрд╛рдо рдЗрди рд╕рднреА рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЛ рдЬреАрд╡рди рдореЗрдВ рд▓рд╛рдирд╛ рд╣реИред рдореИрдВ рдмрдЬрдЯ, рд╡реНрдпрд╡рд╕рд╛рдп рдкрдВрдЬреАрдХрд░рдг, рдХрд╛рдиреВрдиреА рд╕рдордЭреМрддреЗ, рдирдИ рдкрд╣рд▓, рд╕рдВрдЪрд╛рд░, рд╡рд┐рд░реЛрдзрд╛рднрд╛рд╕, рд╕реНрдерд╛рдиреАрдп рдШрдЯрдирд╛рдУрдВ, рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреА рдирдИ рдЪреАрдЬреЛрдВ рдФрд░ рдШрдЯрдирд╛рдУрдВ рд╕рд╣рд┐рдд рд╕рднреА рдЪреАрдЬреЛрдВ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рддрд╛ рд╣реВрдВред рдмреЗрд╢рдХ, рдЬрдм рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рд╕рдм рдХреБрдЫ рд╕реЗ рдирд┐рдкрдЯрддрд╛ рд╣реИ, рддреЛ рд╡рд╣ рдкреИрдорд╛рдиреЗ рдкрд░ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдиреМрдХрд░реА рдХрд╛ рдПрдХ рдФрд░ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣рд┐рд╕реНрд╕рд╛ рд╕рдВрдЧрдарди рдХрд╛ рд╡рд┐рдХрд╛рд╕ рдХрд░рдирд╛ рдФрд░ рдирдП рд▓реЛрдЧреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рд╣реИред
- рдХрд╛рд░реНрдпрдХрд╛рд░реА рдирд┐рджреЗрд╢рдХ рдХреЛ рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рднрд╛рдЧ рд▓реЗрдирд╛ рд╣реЛрддрд╛ рд╣реИред рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рдЖрдк .NET рдлрд╛рдЙрдВрдбреЗрд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрдИ рджрд┐рд▓рдЪрд╕реНрдк рдХрд╣рд╛рдирд┐рдпрд╛рдВ рдЬрд╛рдирддреЗ рд╣реИрдВред рдХреНрдпрд╛ рдЖрдк рдореБрдЭреЗ рдХреБрдЫ рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ? рдХреНрдпрд╛ рдХреЛрдИ рдЕрд╕рд╛рдорд╛рдиреНрдп рдпрд╛ рдЕрдЬреАрдм рд╕рдорд╕реНрдпрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ?
- рдмрдврд╝рд┐рдпрд╛ рд╕рд╡рд╛рд▓! рдореЗрд░реА рдкрд╕рдВрджреАрджрд╛ рдХрд╣рд╛рдирд┐рдпрд╛рдБ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИрдВ рдХрд┐ рд╣рдордиреЗ рдХреИрд╕реЗ рдХреБрдЫ рдЙрдкрдпреЛрдЧреА рдХрд┐рдпрд╛ рдЬрд┐рд╕рд╕реЗ рдПрдХ рдмрд╛рд░ рдореЗрдВ рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧреЛрдВ рдХреЛ рдорджрдж рдорд┐рд▓реАред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдПрдХ рдмрд╛рд░ рдЯреНрд╡рд┐рдЯрд░ рдкрд░ рдкрдврд╝рд╛ рдХрд┐ рд╕рд┐рдВрдмрд▓рд╕реЛрд░реНрд╕ рд╕реЗрд╡рд╛ рдмрдВрдж рд╣реЛ рд░рд╣реА рд╣реИред SymbolSource NuGet рдкреИрдХреЗрдЬ рдХреЗ рд▓рд┐рдП рдбрд┐рдмрдЧрд┐рдВрдЧ рдкреНрд░рддреАрдХ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рд╡реЗ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рджреЛ рд╕реНрддрд░реЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ: рднреБрдЧрддрд╛рди рдХрд┐рдпрд╛ рдФрд░ рдореБрдлреНрддред рдЗрд╕ рддрд░рд╣ рдХреЗ рд╡реНрдпрд╡рд╕рд╛рдп рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рдХрдИ рд╡рд░реНрд╖реЛрдВ рдХреЗ рдмрд╛рдж, рдЙрдиреНрд╣реЛрдВрдиреЗ рдорд╣рд╕реВрд╕ рдХрд┐рдпрд╛ рдХрд┐ рднреБрдЧрддрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╡рд┐рдХрд▓реНрдк рдореБрдлреНрдд рд╕реЗрд╡рд╛ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдЖрдп рдирд╣реАрдВ рд▓рд╛рддрд╛ рд╣реИ, рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЗрд╕реЗ рдмрдВрдж рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдореИрдВрдиреЗ рдЙрдирд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд┐рдпрд╛ рдФрд░ NuGet рдЯреАрдо рдХреЗ рд╕рд╛рде рдорд┐рд▓рдХрд░ рд╣рдордиреЗ рдЗрд╕реЗ рдПрдХ .NET рдлрд╛рдЙрдВрдбреЗрд╢рди рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛ рдФрд░ Azure рдореЗрдВ .NET Foundation рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдкрд░ рдПрдХ рдореБрдлреНрдд рд╕рдВрд╕реНрдХрд░рдг рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ред
рдПрдХ рдФрд░ рджрд┐рд▓рдЪрд╕реНрдк рдХрд╛рдо .NET рдлрд╛рдЙрдВрдбреЗрд╢рди рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдФрд░ рд╕реЗрд╡рд╛рдПрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╣реИред рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдХреЗ рд▓рд┐рдП, рдмрд╛рдЗрдирд░реА рдЕрд╕реЗрдВрдмрд▓реА (рдЗрдВрд╕реНрдЯреЙрд▓рд░, рдиреБрдЧреЗрдЯ рдкреИрдХреЗрдЬ рдЖрджрд┐) рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рдЕрднреНрдпрд╛рд╕ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдРрд╕реА рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рдХрд╛рдиреВрдиреА рдЗрдХрд╛рдИ рдХреЗ рд░реВрдк рдореЗрдВ рдкрдВрдЬреАрдХреГрдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдФрд░ рдЕрд╕реЗрдВрдмрд▓реА рд╕рд╛рдЗрдирд┐рдВрдЧ рдХрд╛ рдЖрдпреЛрдЬрди рдХрд░рдирд╛ рдЗрддрдирд╛ рдЖрд╕рд╛рди рдХрд╛рдо рдирд╣реАрдВ рд╣реИред рдУрд░реЗрди рдиреЛрд╡реЛрдЯрдиреА, рд╕рд▓рд╛рд╣рдХрд╛рд░ рдмреЛрд░реНрдб рдХреЗ рдПрдХ рд╕рджрд╕реНрдп рдФрд░ рдЗрд╕рдХреЗ рдмрд╛рдж - рдЧрд╡рд░реНрдирд┐рдВрдЧ рдмреЛрд░реНрдб, рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ рд╕рдорд╛рдзрд╛рди рдХреЗ рд╕рд╛рде рдЖрдП - рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдХреЛ .NET рдлрд╛рдЙрдВрдбреЗрд╢рди рдХреЗ рдЯреНрд░реЗрдбрдорд╛рд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдкрдВрдЬреАрдХреГрдд рдХрд░реЗрдВред рд╣рдордиреЗ DigiCert, рдПрдХ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рджрд╛рддрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛, рдФрд░ .NET рдлрд╛рдЙрдВрдбреЗрд╢рди рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рдЫреВрдЯ рдкреНрд░рд╛рдкреНрдд рдХреАред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдордиреЗ .NET рдлрд╛рдЙрдВрдбреЗрд╢рди рдХреЛ рдПрдХ рдЙрдк-рдкреНрд░рдорд╛рдгрди рд╕рдВрдЧрдарди рдХреЗ рд░реВрдк рдореЗрдВ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛, рддрд╛рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдЕрдкрдиреЗ рдирд╛рдо рд╕реЗ рдПрдХ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдорд┐рд▓ рд╕рдХреЗред рдЙрд╕рдХреЗ рдмрд╛рдж, рд╣рдордиреЗ рдЕрдкрдиреА рдПрдЬрд╝реНрдпреЛрд░ рд╕рджрд╕реНрдпрддрд╛ рдХреЗ рд▓рд┐рдП рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд╕реЗрд╡рд╛ рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХреА рдФрд░ рдЗрд╕реЗ рдЕрдкрдиреА рд╕рднреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рджрд┐рдпрд╛, рдЬрд┐рдиреНрд╣реЗрдВ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╣ рдУрд░реЗрди рдХрд╛ рд╡рд┐рдЪрд╛рд░ рдерд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдмрд╣реБрдд рдЦреБрд╢реА рд╣реИ рдХрд┐ рдпрд╣ .NET рдлрд╛рдЙрдВрдбреЗрд╢рди рдерд╛ рдЬрд┐рд╕рдиреЗ рдЗрд╕реЗ рдЙрдард╛рдпрд╛ рдФрд░ рдЗрд╕ рд╡рд┐рдЪрд╛рд░ рдХреЛ рдЬреАрд╡рди рдореЗрдВ рд▓рд╛рдпрд╛ред
- рд╣рд╛рд▓ рд╣реА рдореЗрдВ .NET рдлрд╛рдЙрдВрдбреЗрд╢рди рдУрдкрди рдореЗрдВрдмрд░рд╢рд┐рдк рдХреА рдШреЛрд╖рдгрд╛ рд╣реБрдИ рдереАред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдирд┐рджреЗрд╢рдХ рдордВрдбрд▓ рдПрдХ рдЦреБрд▓реЗ рд╡реЛрдЯ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЪреБрдирд╛ рдЬрд╛рддрд╛ рд╣реИред рдХреНрдпрд╛ рдЖрдк рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдФрд░ рдмрд╛рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдпрд╣ .NET рд╕рдореБрджрд╛рдп рдХреЗ рд▓рд┐рдП рдЗрддрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХреНрдпреЛрдВ рд╣реИ?
- .NET рдлрд╛рдЙрдВрдбреЗрд╢рди рдЕрдкрдиреА рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рдмрд╛рдж рд╕реЗ рдПрдХ рдЕрд▓рдЧ рдЗрдХрд╛рдИ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╢реБрд░реВ рдореЗрдВ рддреАрди рдореЗрдВ рд╕реЗ рджреЛ рдирд┐рджреЗрд╢рдХ Microsoft рдХрд░реНрдордЪрд╛рд░реА рдереЗ, рдФрд░ рддреАрд╕рд░рд╛ Microsoft рджреНрд╡рд╛рд░рд╛ рдирд┐рдпреБрдХреНрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдЗрд╕рд▓рд┐рдП рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реНрд╡рддрдВрддреНрд░ рдирд╣реАрдВ рдерд╛ред рд╣рдордиреЗ рдХрдИ рдЕрдиреНрдп рдУрдкрди рд╕реЛрд░реНрд╕ рд╕рдВрдЧрдардиреЛрдВ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд┐рдпрд╛, рдФрд░ рд╣рдореЗрдВ рдпрд╣ рдкрд╕рдВрдж рдЖрдпрд╛ рдХрд┐ рдпрд╣ рдЧрдиреЛрдо рдореЗрдВ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ: рдЬреЛ рд▓реЛрдЧ рд╡рд┐рдХрд╛рд╕ рд╕рдореБрджрд╛рдп рдореЗрдВ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдХреНрд░рд┐рдп рд╣реИрдВ, рд╡реЗ рд╕рдВрдЧрдарди рдХреЗ рд╕рджрд╕реНрдп рдмрди рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЕрдкрдиреА рдЦреБрдж рдХреА рд╕рд▓рд╛рд╣ рдЪреБрди рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рд╣рдорд╛рд░реЗ рдирдП рдмреЛрд░реНрдб рдореЗрдВ Microsoft (рдмреЗрде рдореЗрд╕реА) рджреНрд╡рд╛рд░рд╛ рдирд┐рдпреБрдХреНрдд рдПрдХ рд╕рджрд╕реНрдп рд╣реИ, рдФрд░ рд╢реЗрд╖ рдЫрд╣ рдирд┐рджреЗрд╢рдХ рдирд┐рд░реНрд╡рд╛рдЪрд┐рдд рд╕рджрд╕реНрдп рд╣реИрдВред рдЙрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдПрдХ рд╡рд░реНрд╖ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рд╡рд╣ рдЪрд╛рд╣реЗ рддреЛ рдкреБрди: рдЪреБрдирд╛рд╡ рдореЗрдВ рднрд╛рдЧ рд▓реЗ рд╕рдХрддрд╛ рд╣реИред
рдпрд╣ рджреЛ рдореБрдЦреНрдп рдХрд╛рд░рдгреЛрдВ рд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ:
- рдпрд╣ рдмрд╣реБрдд рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ .NET рдлрд╛рдЙрдВрдбреЗрд╢рди рдХреЛ рдЦреБрд▓реЗ рд╕реНрд░реЛрдд .NET рд╕рдореБрджрд╛рдп рдкрд░ рдирд┐рдпрдВрддреНрд░рдг рджреЗрддрд╛ рд╣реИ, рдпрд╣ рддрдп рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╕рдВрдЧрдарди рдХреНрдпрд╛ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдФрд░ рдЗрд╕реЗ рд╕рдореБрджрд╛рдп рдореЗрдВ рдлреИрд▓рд╛рддрд╛ рд╣реИ, рдЗрд╕рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд▓реЛрдЧреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рддрд╛ рд╣реИред
- рдпрд╣ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫрд╛ рдореЙрдбрд▓ рд╣реИ рдЬреЛ рд╣рдо рдХрд░рддреЗ рд╣реИрдВ рдпрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдПрдХрдорд╛рддреНрд░ рдХрд╛рд░реНрдпрдХрд╛рд░реА рдирд┐рджреЗрд╢рдХ рд╣реЛрдиреЗ рдХреЗ рдмрдЬрд╛рдп рд╕рднреА рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рдЕрдм рд╕рд╛рдд рдмреЛрд░реНрдб рд╕рджрд╕реНрдп рд╣реИрдВ рдФрд░ рд╕реИрдХрдбрд╝реЛрдВ рд╕рдореБрджрд╛рдп рдХреЗ рд╕рджрд╕реНрдп рдЯреАрдо рдмрдирд╛рддреЗ рд╣реИрдВ рдФрд░ рдЙрди рдЪреАрдЬреЛрдВ рдкрд░ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдЙрдирдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рд▓рдЧрддреЗ рд╣реИрдВред .NET рдлрд╛рдЙрдВрдбреЗрд╢рди рдореЗрдВ рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ ред
- рдХрд▓реНрдкрдирд╛ рдХреАрдЬрд┐рдП рдХрд┐ рд╣рдорд╛рд░реЗ рд╕рдореНрдореЗрд▓рди рдореЗрдВ рднрд╛рдЧ рд▓реЗрдиреЗ рд╡рд╛рд▓реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛ рдЕрдкрдирд╛ рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╣реИред рд╕рдВрдЧрдарди рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрд╕реЗ рдХреНрдпрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП? рдРрд╕рд╛ рд╣реЛрдиреЗ рдкрд░ рдЙрд╕реЗ рдХреНрдпрд╛ рдорджрдж рдорд┐рд▓реЗрдЧреА?
- рдпрджрд┐ рдЖрдк рд╕рдВрдЧрдарди рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЗрд╕ рдкреГрд╖реНрда рд╕реЗ рдпрд╣рд╛рдВ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: https://dotnetfoundation.org/projects ред рдпрджрд┐ рдЖрдкрдХреЛ рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдЬрд╡рд╛рдм рдирд╣реАрдВ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рд╣рдореЗрдВ contact@dotnetfoundation.org рдкрд░ рдкрд┐рдВрдЧ рдХрд░рдирд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░ рд╣реИред рдХрднреА-рдХрднреА рдмрд╣реБрдд рд╕рд╛рд░рд╛ рдХрд╛рдо рд╣рдорд╛рд░реЗ рдКрдкрд░ рдкрдбрд╝рддрд╛ рд╣реИ рдФрд░ рд╣рдо рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рд╣рдо рдЙрдирдХреЗ рд╕рдорд░реНрдерди рдореЗрдВ рдЖрдиреЗ рд╡рд╛рд▓реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рди рдХрд░реЗрдВред рд▓реЗрдХрд┐рди рдЬрд╛рдБрдЪ рдХрднреА рджрд░реНрдж рдирд╣реАрдВ рд╣реЛрддрд╛ред рдЙрд╕рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ рдпрд╣ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рдлреЙрд░реНрдо рднрд░рдиреЗ рд╣реЛрдВрдЧреЗ рдХрд┐ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕рдВрдЧрдарди рдХреЗ рд╕рд╛рде рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдлрд┐рдЯ рдмреИрдарддреА рд╣реИред рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдореИрдВ рд╕рд▓рд╛рд╣ рдХреЗ рд▓рд┐рдП рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рддрд╛ рд╣реВрдВ, рд╣рдо рдПрдХ рд╕рдордЭреМрддреЗ рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд░рддреЗ рд╣реИрдВ, рдХреЙрдкреАрд░рд╛рдЗрдЯ рдХреЛ рдмрджрд▓рддреЗ рд╣реИрдВ рдФрд░ рд╣рдорд╛рд░реА рд╕реЗрд╡рд╛рдУрдВ рд╕реЗ рдЬреБрдбрд╝рддреЗ рд╣реИрдВред
рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо рдЖрд╡рд╢реНрдпрдХ рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ: рдХреЛрдб рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░, рдкреБрд▓ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рд▓рд┐рдП рдпреЛрдЧрджрд╛рдирдХрд░реНрддрд╛ рдХрд╛ рдЕрдиреБрдмрдВрдз, рд╕рд░реНрд╡рд░реЛрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг, рд╣реЛрд╕реНрдЯрд┐рдВрдЧ, рдФрд░ рдЗрд╕реА рддрд░рд╣ред рд╣рдо рд╕рд╣рд╛рдпрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдЕрдкрдиреА рднреВрдорд┐рдХрд╛ рджреЗрдЦрддреЗ рд╣реИрдВ рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдкрдиреЗ рджрдо рдкрд░ рдЬреАрддреЗ рд╣реИрдВ - рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рдХреБрдЫ рдЪреАрдЬреЛрдВ рдХреА рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕реВрдЪреА рд╣реИ рдЬрд┐рд╕реЗ рдПрдХ рдирдИ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╣рдо рдмрд╕ рддрдм рдорджрдж рдХрд░рддреЗ рд╣реИрдВ рдЬрдм рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЗрд╕рдХреЗ рд▓рд┐рдП рдкреВрдЫрддреА рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдо рдХреБрдЫ рдореБрджреНрджреЛрдВ рдЬреИрд╕реЗ рдХрд╛рдиреВрдиреА рд╕рд╣рд╛рдпрддрд╛, рд╡рд┐рдкрдгрди рдЗрддреНрдпрд╛рджрд┐ рд╕реЗ рдирд┐рдкрдЯрддреЗ рд╣реИрдВред
- рдЖрдк рдкреБрд╕реНрддрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ ASP.NET MVC рдХреЗ рд▓реЗрдЦрдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИрдВред рдЕрдВрддрд┐рдо рдПрдХ (рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ ASP.NET MVC 5) 2014 рдореЗрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд рд╣реБрдЖ рдерд╛ред рдХреНрдпрд╛ рдореБрдЭреЗ ASP.NET рдХреЛрд░ рдХреЗ рд▓рд┐рдП рд╢реНрд░реГрдВрдЦрд▓рд╛ рдЕрджреНрдпрддрди рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП?
"рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ред" рдореИрдВ ASP.NET 1.0 рдХреЗ рд╕рдордп рдХреЗ рджреМрд░рд╛рди рд▓реЗрдЦрдХреЛрдВ рдХреА рдПрдХ рдЯреАрдо рдереАред рд╣рдордиреЗ рдХрд┐рддрд╛рдм рдХреЗ рдПрдХ рдорд╕реМрджреЗ рдкрд░ рдПрдХ рд╕рд╛рде рдХрд╛рдо рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рд╣рдо рд╕рднреА рдЕрдиреНрдп рдЪреАрдЬреЛрдВ рдореЗрдВ рдмрд╣реБрдд рд╡реНрдпрд╕реНрдд рдереЗ, рдФрд░ ASP.NET рдХреЛрд░ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреА рдЧрддрд┐ рдХреЛ рдмрдирд╛рдП рд░рдЦрдирд╛ рдмрд╣реБрдд рдореБрд╢реНрдХрд┐рд▓ рдерд╛ - рдЬреИрд╕реЗ рд╣реА рд╣рдордиреЗ рд╕реНрдХреЗрдЪ рдХреЛ рдордВрдЬреВрд░реА рджреА, рдПрдПрд╕рдкреА рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╣реБрдЖ .NET рдХреЛрд░ 1.1, 2.0 рдФрд░ рдЗрд╕реА рддрд░рд╣ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рд╛рд▓ рдХреЗ рд╡рд░реНрд╖реЛрдВ рдореЗрдВ Microsoft рдкреНрд░рд▓реЗрдЦрди рдЗрддрдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдХрд┐рддрд╛рдмреЗрдВ рдмрд╣реБрдд рдХрдо рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рдЧрдИ рд╣реИрдВред рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкреБрд╕реНрддрдХреЛрдВ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рдмрд╣реБрдд рдордЬрд╝рд╛ рдЖрдпрд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЕрдЧрд▓реЗ рдПрдХ рдХреЛ рдХрдм рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдпрд╛ рдпрджрд┐ рдкреНрд░реЛрдлреЗрд╢рдирд▓ ASP.NET рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЕрдкрдбреЗрдЯ рд╣реЛрдЧрд╛ред
- рд╣рдорд╛рд░реЗ рд╕рдореНрдореЗрд▓рди рдореЗрдВ рдХрдИ рдкреНрд░рддрд┐рднрд╛рдЧреА ASP.NET рдФрд░ рдкреВрд░реНрдг .NET рдлреНрд░реЗрдорд╡рд░реНрдХ рдкрд░ рд╡рд┐рд░рд╛рд╕рдд рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВред рдХреНрдпрд╛ рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЙрдиреНрд╣реЗрдВ .NET рдХреЛрд░ рдореЗрдВ рдкреЛрд░реНрдЯ рдХрд░рдирд╛ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ? рдРрд╕реЗ рдЕрдкрдбреЗрдЯ рд╕реЗ рдХреНрдпрд╛ рд▓рд╛рдн рдорд┐рд▓ рд╕рдХрддреЗ рд╣реИрдВ?
- рдореИрдВрдиреЗ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреВрд░реА рд░рд┐рдкреЛрд░реНрдЯ рдмрдирд╛рдИ - рдФрд░ рдпрд╣ рдПрдХ рдЖрд╕рд╛рди рд╕рд╡рд╛рд▓ рдирд╣реАрдВ рд╣реИред рдореИрдВ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреА рдПрдХ рдЫреЛрдЯреА рд╕реВрдЪреА рдХреЗ рд╕рд╛рде рдЙрддреНрддрд░ рджреВрдВрдЧрд╛:
- рдпрджрд┐ рдЖрдк рдХреБрдЫ рдирдпрд╛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдЕрдиреБрд╢рдВрд╕рд╛ рдХреА рдЬрд╛рддреА рд╣реИ рдХрд┐ рдЖрдк ASP.NET Core рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
- рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ ASP.NET MVC рдпрд╛ WebAPI рдкрд░ рдПрдХ рдЖрд╡реЗрджрди рд╣реИ рдФрд░ рдЖрдк рдЧрд╣рд░реЗ рдЕрдиреБрдХреВрд▓рди рдореЗрдВ рдбреВрдмреЗ рдирд╣реАрдВ рд╣реИрдВ, рддреЛ рдЖрдк рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдХреЛрдб - рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╕реЗрд╡рд╛рдУрдВ, рдореЙрдбрд▓реЛрдВ рдФрд░ рдирд┐рдпрдВрддреНрд░рдХреЛрдВ рдореЗрдВ рдЕрдзрд┐рдХрд╛рдВрд╢ рддрд░реНрдХ рдХреЛ рдкреЛрд░реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореЗрд░реЗ рд▓рд┐рдП, рдПрдХ рдирдпрд╛ ASP.NET рдХреЛрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдирд╛ рдФрд░ рд╡рд╣рд╛рдВ рдХреЛрдб рдХреЙрдкреА рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕реНрдЯреИрдХ рдУрд╡рд░рдлреНрд▓реЛ рдЯреАрдо рдиреЗ ASP.NET MVC рд╕реЗ ASP.NET рдХреЛрд░ рдореЗрдВ рдЕрдкрдирд╛ рдХреЛрдб рдкреЛрд░реНрдЯ рдХрд┐рдпрд╛ - рдФрд░ рд╡реЗ рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕рдореЗрдВ рд▓рдЧрднрдЧ рдПрдХ рд╕рд╛рд▓ рд▓рдЧ рдЧрдпрд╛, рд▓реЗрдХрд┐рди рдЙрдирдХрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛рдлреА рдмрдбрд╝рд╛ рд╣реИред
- рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рд╡реЗрдм рдлрд╝реЙрд░реНрдо рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╣реИрдВ, рддреЛ рдкреЛрд░реНрдЯ рдХрд░рдирд╛ рдХрд╛рдлреА рдХрдард┐рди рд╣реЛрдЧрд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╡реГрджреНрдзрд┐рд╢реАрд▓ рдЕрджреНрдпрддрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВред DotVVM рдкрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ OWIN рдФрд░ ASP.NET Core рджреЛрдиреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП OWIN рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ DotVVM рдкрд░ рдкреГрд╖реНрдареЛрдВ рдХреЛ рдмрдврд╝рд╛рдирд╛ рд╕рдВрднрд╡ рд╣реИ, рдФрд░ рдЬреИрд╕реЗ рд╣реА DotVVM рдкрд░ рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, ASP.NET Core рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░реЗрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд░реЗрдЬрд░ рдкреЗрдЬ рдпрд╛ рдмреНрд▓реЗрдЬрд╝рд░ рдЬреИрд╕реЗ рдореЙрдбрд▓ MVC рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЬреНрдпрд╛рджрд╛рддрд░ рд╡реЗрдмрдлреЛрд░реНрдо рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рд╡реИрдЪрд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдЖрд╕рд╛рди рд▓рдЧрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдкреЛрд░реНрдЯ рдХрд░рддреЗ рд╕рдордп, рдореИрдВ рдЖрдкрдХреЛ рдЙрдирдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдПрдХ рдХреЛ рдЪреБрдирдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВред
- рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдкрдХреЗ рдкрд╛рд╕ рд╡реЗрдм рдлреЙрд░реНрдо рдкрд░ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╣реИрдВ, рддреЛ рдЖрдк рдмрд╕ .NET рдлреНрд░реЗрдорд╡рд░реНрдХ рдЫреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред Microsoft рдЗрд╕рдореЗрдВ рдирдИ рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдирд╣реАрдВ рдЬреЛрдбрд╝реЗрдЧрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рд╕рдорд░реНрдерди рдХрд░рдирд╛ рдмрдВрдж рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред
- .NET рдХреЛрд░ 3.0 рдХреА рдЕрдВрддрд┐рдо рд░рд┐рд▓реАрдЬ 2019 рдХреА рджреВрд╕рд░реА рдЫрдорд╛рд╣реА рдореЗрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рдЗрд╕ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рдЕрдВрддрд░ рдХреНрдпрд╛ рд╣реИрдВ? рдХреНрдпрд╛ рдореИрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рд╕рдВрд╕реНрдХрд░рдг рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рдпрд╛ рдореБрдЭреЗ рдПрдХ рд╕реНрдерд┐рд░ рд░рд┐рд▓реАрдЬ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП?
- рдУрд╣, рдмрд╣реБрдд рд╕рд╛рд░реА рдирдИ рдЪреАрдЬреЗрдВ рд╣реИрдВ! рдХреБрдЫ рд╢реАрд░реНрд╖ рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдбреЗрд╕реНрдХрдЯреЙрдк рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХреА рдЧрдИ рд╣реИрдВ - рдЖрдк рдЕрдкрдиреЗ WPF рдФрд░ Windows рдлрд╝реЙрд░реНрдо рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ .NET рдХреЛрд░ рдореЗрдВ рдкреЛрд░реНрдЯ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрдмрдХрд┐ рд╕рд╛рдЗрдб-рдмрд╛рдп-рд╕рд╛рдЗрдб рдкрд░рд┐рдирд┐рдпреЛрдЬрди, рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рд╕реБрдзрд╛рд░, рдирдП .NET рдХреЛрд░ рдПрдкреАрдЖрдИ, рдПрдХ EXE, MSIX рдореЗрдВ рд╕рдм рдХреБрдЫ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдФрд░ рднреА рдмрд╣реБрдд рдХреБрдЫред рдордВрдЪ рдФрд░ рдПрд╕рдбреАрдХреЗ рдореЗрдВ рдХрдИ рдЕрдЪреНрдЫреА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реИрдВ, рдЬреИрд╕реЗ рдХрд┐ рд╕реА # 8.0 рдФрд░ рд╕реНрддрд░рд┐рдд рд╕рдВрдХрд▓рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ред рд╡реЗрдм рдбреЗрд╡рд▓рдкрд░ HTTP / 2, рдлрд╛рд╕реНрдЯ JSON рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ, рдПрдХ рдирдпрд╛ рд╡рд░реНрдХрд░ рдЯреЗрдореНрдкреНрд▓реЗрдЯ, рдЗрддреНрдпрд╛рджрд┐ рдЬреИрд╕реА рдЪреАрдЬреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдФрд░ рднреА рддреЗрдЬ рд╡реЗрдм рд╕реЗрд╡рд╛рдПрдВ рдмрдирд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдВрдЧреЗред
рдореБрдЭрд╕реЗ рдкреВрдЫрдирд╛ рдХрд┐ рдХреНрдпрд╛ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдирд╛ рд╣рдореЗрд╢рд╛ рдЙрдкрдпреЛрдЧреА рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдореИрдВ рд╣рдореЗрд╢рд╛ рдХрд╣рддрд╛ рд╣реВрдВ рдХрд┐ рд╣рд╛рдВ, рдЬрд░реВрд░ рдЬрд╛рдирд╛! рд▓реЗрдХрд┐рди рдлрд┐рд▓рд╣рд╛рд▓ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ 5 рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рд╣реИрдВ, рдФрд░ рдореБрдЦреНрдп рдкрд░рд┐рд╡рд░реНрддрди рдбреЗрд╕реНрдХрдЯреЙрдк рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдЯреНрдпреВрдирд┐рдВрдЧ рдФрд░ рд╕рдорд░реНрдерди рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╕рд╣реА рд╕рдордп рд╣реИ, рдХрдо рд╕реЗ рдХрдо, рдЕрд╡рд░реБрджреНрдз рдХреАрдбрд╝реЗ рдХрд╛ рдкрд░реАрдХреНрд╖рдг, рдвреВрдВрдврдирд╛ рдФрд░ рдареАрдХ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рдирд╛ред
рд╣рдо рдЖрдкрдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛рддреЗ рд╣реИрдВ рдХрд┐ рдЬреЙрди рдХреЗ рдмрд╛рдж рдХреЗ рджрд┐рди DotNext 2019 рдкрд╛рдЗрдЯрд░ рд╕рдореНрдореЗрд▓рди рдореЗрдВ тАЬрдУрдкрди рд╕реЛрд░реНрд╕ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдлрд╝рд╛рдЙрдВрдбреЗрд╢рди: рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЙрдмрд╛рдК, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕реБрдкрд░ рдХрдорд╛рд▓ рдирд╣реАрдВтАЭ рдкрд░ рдПрдХ рдЪрд░реНрдЪрд╛ рдХрд░реЗрдВрдЧреЗред рдЕрдЧрд░ рдЖрдк рдЖрдирд╛ рдЪрд╛рд╣рддреЗ рдереЗ, рддреЛ рдпрд╣ рдЖрдЦрд┐рд░реА рдореМрдХрд╛ рд╣реИред рдЯрд┐рдХрдЯ рдпрд╣рд╛рдБ рд╣реИрдВ ред