рдЬреЙрди рдЧреИрд▓реЛрд╡реЗ (.NET рдлрд╛рдЙрдВрдбреЗрд╢рди рдХреЗ рдХрд╛рд░реНрдпрдХрд╛рд░реА рдирд┐рджреЗрд╢рдХ), рдкрд╛рд╡реЗрд▓ рдпреЛрд╕рд┐рдлрд╝реЛрд╡рд┐рдЪ (рдкреМрд░рд╛рдгрд┐рдХ рд╡рд┐рдВрдбреЛрдЬ рдЗрдВрдЯрд░рдирд▓реНрд╕ рдХреЗ рд▓реЗрдЦрдХ рдФрд░ рдкреНрд▓реБрд░рд▓рдЗрдЯ рдореЗрдВ рдирдП рдкрд╛рдареНрдпрдХреНрд░рдо) рд╕реЗ рдорд┐рд▓рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ? рдпрд╛ рд╢рд╛рдпрдж рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рд╢реНрд░реЗрдгреА рдореЗрдВ рдПрд▓реЗрдХреНрд╕ рдерд┐рд╕реЗрди - 12x рдПрдорд╡реАрдкреА рдХреЗ рд╕рд╛рде? рдпрд╛ рдХреЙрдирд░рд╛рдб рдХреЛрдХреЛрд╕ (рдкреНрд░реЛ .NET рдореЗрдореЛрд░реА рдореИрдиреЗрдЬрдореЗрдВрдЯ рдХреЗ рд▓реЗрдЦрдХ) рдХреЗ рд╕рд╛рде рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд▓реЗрдВ? рдЕрдм рдЖрдкрдХреЗ рдкрд╛рд╕ рдРрд╕рд╛ рдЕрд╡рд╕рд░ рд╣реИред
.NET рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ рд╕рдореНрдореЗрд▓рди, DotNext 2019 Piter, рд╕реЗрдВрдЯ рдкреАрдЯрд░реНрд╕рдмрд░реНрдЧ рдореЗрдВ 15-16 рдордИ рдХреЛ рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдХрдЯ рдХреЗ рддрд╣рдд рд╡реНрдпрд╛рдЦреНрдпрд╛рди рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреА рдПрдХ рд╕рдВрд░рдЪрдирд╛рддреНрдордХ рд╕рдореАрдХреНрд╖рд╛ рдФрд░ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рд╢рдмреНрдж рд╣реЛрдВрдЧреЗред
рдПрдХ рдмрд╛рд░ рдбрдЧрд▓рд╕ рдХреНрд░реЙрдХрдлреЛрд░реНрдб рдиреЗ "рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ: рдж рдЧреБрдб рдкрд╛рд░реНрдЯреНрд╕" рдкреБрд╕реНрддрдХ рд▓рд┐рдЦреА рдФрд░ рдЗрд╕рдиреЗ рдХрдИ рддрдХрдиреАрдХреЛрдВ рдореЗрдВ рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдкрд┐рдд рдХрдИ рдХрд╛рд░реНрдпреЛрдВ рдХреА рд╢реБрд░реБрдЖрдд рдХреЛ рдЪрд┐рд╣реНрдирд┐рдд рдХрд┐рдпрд╛ред рдЗрд╕ рд╣рдм рдореЗрдВ, рд╣рдо .NET рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬреНрдЮрд╛рди рдХреЗ рдЪрд╛рд░ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреЗ рд╡рд░реНрдЧреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗ рдЬреЛ 2019 рдореЗрдВ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реИрдВред

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ, рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рдЪрдпрди рдкрд░ рдХрд╛рдо рдЫрд╣ рдорд╣реАрдиреЗ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рдореЗрдВ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред рдпрд╣рд╛рдБ рд╣рдорд╛рд░реЗ рдХреИрдЯрд░рдкрд┐рд▓рд░ рд╣реИ:

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

рд╣реБрдб рдХреЗ рдиреАрдЪреЗ рд╕рдм рдХреБрдЫ рдПрдХ рд╣реА рдХрдЯреНрдЯрд░ рд╣реИ, рдХреЗрд╡рд▓ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдХрдИ рдЖрдо рддреМрд░ рдкрд░ рд╕рдореНрдореЗрд▓рдиреЛрдВ рдореЗрдВ рдЖрддреЗ рд╣реИрдВред
Pavel Yosifovich рдХреЛ Windows Internals, WPF Cookbook, Mastering Windows C ++ App Development рдХреЗ рд▓реЗрдЦрдХ рдФрд░ рдЫрд╣ рдХреЛрд░реНрд╕ рдкреНрд▓реБрд░рд▓рд╛рдЗрдЯ рдХреЗ рдирд╛рдо рд╕реЗ рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк C ++ рдореЗрдВ рднреА рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ, рддреЛ рд╡рд╣ рднреА рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддрд╛ рд╣реИ ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╡рд╣ рдПрдХ рдкреНрд░рд╕рд┐рджреНрдз рдбреЗрд╡рд▓рдкрд░, рдЯреНрд░реЗрдирд░ рдФрд░ рд╕реНрдкреАрдХрд░ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрд╕ рднреВрдорд┐рдХрд╛ рдореЗрдВ рд╣рдордиреЗ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдЙрдиреНрд╣реЗрдВ рдирд╣реАрдВ рджреЗрдЦрд╛ - рд╡рд╣ рд▓рдЧрднрдЧ рд░реВрд╕ рдореЗрдВ рдХрднреА рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдпрд╣ рдмрдбрд╝реЗ рдЧрд░реНрд╡ рдФрд░ рд╕реМрднрд╛рдЧреНрдп рдХреА рдмрд╛рдд рд╣реИ рдХрд┐ рдкрд╛рд╡реЗрд▓ рджреВрд╕рд░реА рдмрд╛рд░ рдбреЙрдЯрдиреЗрдХреНрд╕реНрдЯ рдореЗрдВ рдЖрдПред рдкрд┐рдЫрд▓реА рдмрд╛рд░, рд╡рд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкрд╕рдВрдж рдЖрдпрд╛ред рдЕрдкрдиреА рдирдИ рдмрд╛рддрдЪреАрдд рдореЗрдВ, "рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП рдИрд╡реЗрдВрдЯ рдЯреНрд░реЗрд╕рд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдкреНрд░реЛрдлрд╛рдЗрд▓рд┐рдВрдЧ рдФрд░ рдбрд╛рдпрдЧреНрдиреЛрд╕рд┐рд╕ рдЯреВрд▓ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдирд╛", рд╡рд╣ рдИрдЯреАрдбрдмреНрд▓реНрдпреВ рдХреЛ рдЕрдкрдиреА рд╕реЗрд╡рд╛ рдореЗрдВ рдХреИрд╕реЗ рд░рдЦрд╛ рдЬрд╛рдП, рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗ рдФрд░ рд╡рд╣ рдХрдИ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд╡рд┐рд╡рд░рдг рднреА рдкреНрд░рджрд╛рди рдХрд░реЗрдВрдЧреЗред
рдХреНрд░рд┐рд╕реНрдЯреЛрдл рдирд╕рд░реНрд░реЗ рдПрдХ рдЕрджреНрднреБрдд рд╡реНрдпрдХреНрддрд┐ рд╣реИрдВ, рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ Microsoft рддрдХрдиреАрдХреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ 25+ рд╡рд░реНрд╖реЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛, MSPress, Addison-Wesley рдФрд░ 1996 рдХреЗ рдмрд╛рдж рд╕реЗ рдЕрдиреНрдп рдкреНрд░рдХрд╛рд╢рдХреЛрдВ рдореЗрдВ рдПрдХ рддрдХрдиреАрдХреА рд╕рдореАрдХреНрд╖рдХ, C # рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ CLR рдЬреИрд╕реА рдкреБрд╕реНрддрдХреЛрдВ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ Windows Internals рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рд╣реИрдВред ред рдХреЗрд╡рд┐рди рдЧреЛрд╕реЗ рдХреЗ рд╕рд╛рде рдорд┐рд▓рдХрд░ , рд╡реЗ .NET рдореЗрдВ рдбрд┐рдмрдЧрд┐рдВрдЧ рдПрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдкрд░ рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдмрд╛рдд рдХрд░реЗрдВрдЧреЗред рдПрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдХреЛрдб рдХреЛ рдбреАрдмрдЧ рдХрд░рдиреЗ рд╕реЗ рдЖрд╕рд╛рди рдХреБрдЫ рдирд╣реАрдВ рд╣реИ - рдЬрдм рджреЛ WinDbg рдкреЗрд╢реЗрд╡рд░ рдФрд░ рдЕрдиреНрдп рдЙрдкрдХрд░рдг рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВред
рдПрдВрдбреНрд░реЗ рдХрд╛рд░реНрдкреЛрд╡ рдЬреЗрдЯрдмреНрд░реЗрдиреНрд╕ рдкрд░ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рдЬрд╣рд╛рдВ рд╡рд╣ рд░реАрд╢рд░ рдФрд░ рд░рд╛рдЗрдбрд░ рдЙрддреНрдкрд╛рджреЛрдВ рдореЗрдВ рд╕реА # рднрд╛рд╖рд╛ рд╕рдорд░реНрдерди рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред JetBrains рд╕реЗ рдкрд╣рд▓реЗ, рд╡рд╣ рдирд┐рдореНрди-рд╕реНрддрд░реАрдп рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдерд╛, рд╡рд┐рдВрдбреЛрдЬ рдХрд░реНрдиреЗрд▓ рдкрд░ рд╢реЛрдз рдХрд░ рд░рд╣рд╛ рдерд╛, рдФрд░ рдЗрд╕реА рддрд░рд╣ред C # рднрд╛рд╖рд╛ рдХрд╛ рддреЗрдЬреА рд╕реЗ рд╡рд┐рдХрд╛рд╕ рдЬрд╛рд░реА рд╣реИред рдЖрдЧрд╛рдореА рд░рд┐рд▓реАрдЬрд╝ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рддрд╛ рд╣реИред рдпрд╣ рдХреНрдпрд╛ рд╣реИ рдпрд╣ рдХрд┐рд╕ рд▓рд┐рдП рд╣реИ? рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ? рдЖрдк рд╕реАрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЕрдм '' рдореБрдЭ рдкрд░ рдпреАрд▓реНрдб, '' рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдЗрдВрддрдЬрд╛рд░ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ '' рдкрд░ рдЬрд╛рдХрд░ рдПрд╕реНрдХреНрд╕реНрдЯ рд╕реНрдЯреНрд░реАрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдирд┐рдХрд┐рддрд╛ рддреНрд╕реБрдХрд╛рдиреЛрд╡ рдХреЗ рдкрд╛рд╕ рдЕрджреНрднреБрдд рдХрд╛рд░реНрдп рдЕрдиреБрднрд╡ рд╣реИред рдЙрдиреНрд╣реЛрдВрдиреЗ рдиреЗрд╡рд┐рдЧреЗрдЯрд░ рдореЗрдВ CCE / C ++ рдкрд░ WinCE / Mobile рдХреЗ рддрд╣рдд рд╡рд┐рдХрд╛рд╕ рдХреЗ рд╕рд╛рде рд╢реБрд░реБрдЖрдд рдХреА, GTK # рдкрд░ рдПрдХ рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рд╕рд╛рде рдПрдХ рд╡реАрдкреАрдПрди рд╕реЗрд╡рд╛ рдмрдирд╛рдИ, рдкреНрд░реЛрдореЗрд░реНрдХреЗрдЯ рдорд╛рд░реНрдХреЗрдЯрдкреНрд▓реЗрд╕, Nokia N900 рдХреЗ рд▓рд┐рдП рдореЛрдиреЛ рдореЗрдВрдЯреЗрди, рдЪрд┐рдк рдЯреНрдпреВрдирд┐рдВрдЧ рдХрд╛рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЯреВрд▓, End2End рдХреЗ рд╕рд╛рде рдПрдХ рдореЛрдмрд╛рдЗрд▓ рдореИрд╕реЗрдВрдЬрд░ -рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди, рдФрд░ рдЪреАрдЬреЛрдВ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ред рдЙрдирдХреА рдмрд╛рдд "C # рдФрд░ C ++ рдХрд╛ рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдСрдмреНрдЬреЗрдХреНрдЯ-рдУрд░рд┐рдПрдВрдЯреЗрдб рдЗрдВрдЯрд░реИрдХреНрд╢рди" рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╕реНрддрд░ рдкрд░ C ++ рдФрд░ C # рдХреЗ рдмреАрдЪ рджреЛ-рддрд░рдлрд╝рд╛ рдкрд╛рд░рджрд░реНрд╢реА рдЗрдВрдЯрд░реИрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдорд╛рдзрд╛рди рдкреНрд░рд╕реНрддреБрдд рдХрд░реЗрдЧрд╛ , рдЬреЛ C # рдХреНрд▓рд╛рд╕реЗрд╕ рдФрд░ C ++ рдХреНрд▓рд╛рд╕ рджреЛрдиреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдЖрдк C ++ / CLI рдХреА рднрдпрд╛рд╡рд╣рддрд╛ рдХреЛ рднреВрд▓ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдПрдХ рд╡рд┐рдХрд▓реНрдк рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдПрд╡рдЧреЗрдиреА рдкреЗрд╢рдХреЛрд╡ рдПрдкрд╢реЗрдХ рдХреЙрдиреНрдЯреВрд░ рдореЗрдВ рд╕рд╛рдорд╛рдиреНрдп рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ, рдПрдХ рдХреНрд▓рд╛рдЙрдб-рдЖрдзрд╛рд░рд┐рдд рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддрд╛ рд╣реИред рд╡рд╣ .NET рдФрд░ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рдЖрдВрддрд░рд┐рдХ рдЙрдкрдХрд░рдг рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддрд╛ рд╣реИ рдФрд░ рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рдЗрд╕ рдЬреНрдЮрд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдирдИ рд░рд┐рдкреЛрд░реНрдЯ рдореЗрдВ, ".NET рдореЗрдВ рдорд▓реНрдЯреАрдереНрд░реЗрдбрд┐рдВрдЧ: рдЬрдм рдкреНрд░рджрд░реНрд╢рди рдХрдо рд╣реЛ рд░рд╣рд╛ рд╣реИ," рд╣рдо .NET рдореЗрдВ рдорд▓реНрдЯреАрдереНрд░реЗрдбрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рддреНрд░реБрдЯрд┐рдпреЛрдВ рдФрд░ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВред рдЖрдЗрдП рдорд╛рдирдХ .NET рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдХреБрдЫ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЛ рджреЗрдЦреЗрдВ рдЬрд┐рдирдореЗрдВ рдкреНрд░рджрд░реНрд╢рди рдХрдорд┐рдпрд╛рдВ рдереАрдВ рдФрд░ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХреА рдЧрдИ рдФрд░ рдЗрди рдХрдорд┐рдпреЛрдВ рд╕реЗ рд░рд╣рд┐рдд рдереЗред

рдХрдИ рд▓реЛрдЧ рджреВрд░ рдХреЗ рднрд╡рд┐рд╖реНрдп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд░рд┐рдкреЛрд░реНрдЯреЛрдВ рдкрд░ рд╕рдВрджреЗрд╣ рдХрд░рддреЗ рд╣реИрдВ рдЬрдм рдЕрдВрддрд░рд┐рдХреНрд╖ рдпрд╛рди .NET рдХреЗ рд╡рд┐рд╕реНрддрд╛рд░ рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИред рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рдпрд╣рд╛рдВ рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рдЕрдзрд┐рдХ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд░рд┐рдкреЛрд░реНрдЯ рд╕рдореБрджрд╛рдп рдореЗрдВ рдЬрд╛рдиреЗ-рдорд╛рдиреЗ рдФрд░ рд╕рдореНрдорд╛рдирд┐рдд рд▓реЛрдЧреЛрдВ рджреНрд╡рд╛рд░рд╛ рдЖрдпреЛрдЬрд┐рдд рдХреА рдЬрд╛рддреА рд╣реИрдВ, рдЬреЛ рд╕реБрдирдиреЗ рд▓рд╛рдпрдХ рд╣реИрдВред рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд░реВрдкреЛрдВ рдореЗрдВ, рд▓реЛрдЧ рдЕрдХреНрд╕рд░ рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡реНрдпрдХреНрддрд┐ рдХреЛ рдЖрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рддреЗ рд╣реИрдВ - рдФрд░ рдХрд╛рд░реНрдпрдХреНрд░рдо рд╕рдорд┐рддрд┐ рдЗрди рдЗрдЪреНрдЫрд╛рдУрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реА рд╣реИред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдбрд┐рдиреЛ рдПрд╕реНрдкреЛрд╕рд┐рдЯреЛ рдПрдХ рд╕рд╛рде рджреЛ рд░рд┐рдкреЛрд░реНрдЯ рдХрд╛ рдЖрдпреЛрдЬрди рдХрд░реЗрдЧрд╛ - "ASP.NET Core 3.0: State of the art" рдФрд░ "ASP.NET Blazor рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ 101" ред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдпреЗ рд╕рд┐рд░реНрдл рдмрд╣реБрдд рд▓реЛрдХрдкреНрд░рд┐рдп рд╡рд┐рд╖рдп рд╣реИрдВред рджреВрд╕рд░реЗ, рдбрд┐рдиреЛ рдПрдХ рдРрд╕реЗ рд╡реНрдпрдХреНрддрд┐ рд╣реИрдВ, рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ 1000 рд╕реЗ рдЕрдзрд┐рдХ рд▓реЗрдЦреЛрдВ рдХреЗ рддрд╣рдд, 20 рд╕реЗ рдЕрдзрд┐рдХ рдкреБрд╕реНрддрдХреЗрдВ рд▓рд┐рдЦреА рд╣реИрдВ, рд╕рдореНрдореЗрд▓рдиреЛрдВ рдФрд░ рдЗрд╕реА рддрд░рд╣ 500+ рд░рд┐рдкреЛрд░реНрдЯреЗрдВ рдмрдирд╛рдИ рд╣реИрдВ рдФрд░ рдЖрдЧреЗ - рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рдЕрдВрдЧреНрд░реЗрдЬреА рдмреЛрд▓рдиреЗ рд╡рд╛рд▓реЗ .NET рдмреЛрд▓рдиреЗ рд╡рд╛рд▓реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИрдВред рдФрд░ рддреАрд╕рд░рд╛, рдбрд┐рдиреЛ рдиреЗ DotNext рдореЗрдВ рдПрдХ рдареЛрд╕ рдЗрддрд┐рд╣рд╛рд╕ рдмрдирд╛рдпрд╛ рд╣реИ, 2014 рдХреЗ рдмрд╛рдж рд╕реЗ рд╣рд░ рд╕рд╛рд▓ рдПрдХ рд░рд┐рдкреЛрд░реНрдЯ рдмрдирд╛ рд░рд╣рд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдкрд╣рд▓рд╛ рдорд╛рд╕реНрдХреЛ DotNext рдХрд╛ рдЙрджреНрдШрд╛рдЯрди рдкреНрд░рдореБрдЦ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИред рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдЙрд╕реЗ ASP.NET Core 3.0 рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдиреА рдЪрд╛рд╣рд┐рдПред
рджрд┐рдорд┐рддреНрд░реА рдиреЗрд╕реНрдЯрд░реБрдХ mezastel , рдЬреЛ рд╕реЗрдВрдЯ рдкреАрдЯрд░реНрд╕рдмрд░реНрдЧ .NET рд╕рдореБрджрд╛рдп рдореЗрдВ рдХрдИ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЬрд╛рдирддреЗ рд╣реИрдВ, рд╕реА # 8 рдореЗрдВ рдирд╡реАрдирддрдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗред рд╡реИрд╕реЗ, 2014 рдореЗрдВ рд╡рд╛рдкрд╕, рджрд┐рдорд┐рддреНрд░реА рдиреЗ рд╕реЗрдВрдЯ рдкреАрдЯрд░реНрд╕рдмрд░реНрдЧ рдореЗрдВ рдмрд╣реБрдд рдкрд╣рд▓реЗ рдбреЙрдЯрдиреЗрдХреНрд╕реНрдЯ рдХреА рдкрд╣рд▓реА рд░рд┐рдкреЛрд░реНрдЯ рдмрдирд╛рдИ - рдФрд░ рдпрд╣рд╛рдВ рд╡рд╣ рдлрд┐рд░ рд╕реЗ рд╣рдорд╛рд░реЗ рд╕рд╛рде рд╣реИ! рдФрд░ рдирд┐рдХреЛ рд╡рд░реНрдореАрдпрд░ рдбреЗрд╕реНрдХрдЯреЙрдк рд╡рд┐рдХрд╛рд╕ рдХреЗ рднрд╡рд┐рд╖реНрдп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗ, рдЬрдмрдХрд┐ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд рд╡реЗрд╕реНрд▓реЗ рдХреИрдмрд╕ рдЕрд░рд╛рдЬрдХрддрд╛ рдкрд░реАрдХреНрд╖рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдпреЗ рдРрд╕реЗ рд╡рд┐рд╖рдп рд╣реИрдВ рдЬреЛ рдЕрдм рд╕рдореБрджрд╛рдп рдореЗрдВ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рдЪрд░реНрдЪрд╛ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рд╡реЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реБрдПред
рдЕрд▓рдЧ рд╕реЗ, рдореИрдВ рдЬреЙрди рдЧреИрд▓реЛрд╡реЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрд╣рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдЬреЙрди .NET рдлрд╛рдЙрдВрдбреЗрд╢рди рдХреЗ рдХрд╛рд░реНрдпрдХрд╛рд░реА рдирд┐рджреЗрд╢рдХ, рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдореЗрдВ рддрдХрдиреАрдХреА рдЗрдВрдЬреАрд▓рд╡рд╛рджреА, рдкреНрд░реЛрдлреЗрд╢рдирд▓ ASP.NET MVC рдХреЗ рд╕рд╣-рд▓реЗрдЦрдХ рдФрд░ MVC рдореНрдпреВрдЬрд┐рдХ рд╕реНрдЯреЛрд░ , рдПрдХ рдкреНрд░рд╕рд┐рджреНрдз рд╡рдХреНрддрд╛ рдФрд░ рдкреЙрдбрдХрд╛рд╕реНрдЯ рдЬреИрд╕реЗ рдкреНрд░рд╕рд┐рджреНрдз рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рд╣реИрдВред рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА .NET рдлрд╛рдЙрдВрдбреЗрд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡реЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рдирд╣реАрдВ рд╕рдордЭрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреА рдХреНрдпреЛрдВ рдЬрд╛рдирддреЗ рд╣реИрдВред рдЬреЙрди рдЗрди рд╕рднреА рд╕рд╡рд╛рд▓реЛрдВ рдХрд╛ рдЦреБрд▓рд╛рд╕рд╛ рдХрд░реЗрдЧрд╛ рдФрд░ рдЖрдкрдХреЛ рдмрддрд╛рдПрдЧрд╛ рдХрд┐ рдЖрдк рдЗрд╕рдореЗрдВ рдХреИрд╕реЗ рднрд╛рдЧ рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВред

рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдЖрдкрдХреЗ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдХреИрд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдирд╛ рд╣реИ, рдХрд┐рди рддрддреНрд╡реЛрдВ рдХреЛ рдЪреБрдирдирд╛ рд╣реИ, рдФрд░ рдЙрдиреНрд╣реЗрдВ рдХреИрд╕реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдФрд░ рдмрд╛рддрдЪреАрдд рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП, рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИред рдЫреЛрдЯреЗ рд╕рдмрд╕рд┐рд╕реНрдЯрдо рд╕реЗ рдмрдбрд╝реЗ рд▓реЛрдЧреЛрдВ рдХреЛ рдХреИрд╕реЗ рдЗрдХрдЯреНрдард╛ рдХрд┐рдпрд╛ рдЬрд╛рдПред рд╕рд╣реА рд╡рд╛рд╕реНрддреБрд╢рд┐рд▓реНрдк рд╢реИрд▓реА рдХрд╛ рдЪрдпрди рдХреИрд╕реЗ рдХрд░реЗрдВ рдЬреЛ рд╡рд┐рдХрд╛рд╕ рдХреЛ рдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░реЗрдЧрд╛, рдЗрд╕рдХрд╛ рд╡рд░реНрдгрди рдХреИрд╕реЗ рдХрд░реЗрдВ рдФрд░ рдЗрд╕реЗ рдХреИрд╕реЗ рдмрддрд╛рдПрдВ, рдФрд░ рдЗрд╕реА рддрд░рд╣ред
рд╡рд╛рд╕реНрддреБрд╢рд┐рд▓реНрдк рд░рд┐рдкреЛрд░реНрдЯ рдХрд╛рд░реНрдпрдХреНрд░рдо рд╕рдорд┐рддрд┐ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдХрдареЛрд░ рд╕рдореАрдХреНрд╖рд╛ рд╕реЗ рдЧреБрдЬрд░рддреА рд╣реИред рдпрджрд┐ рдРрд╕реА рд░рд┐рдкреЛрд░реНрдЯ рдХрд┐рд╕реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рдкреНрд░рдерд╛рдУрдВ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддреА рд╣реИ, рддреЛ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рдлрд▓ рддрдХрдиреАрдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рд╕реНрдкреАрдХрд░ рдХреЛ рди рдХреЗрд╡рд▓ рд╡рд┐рд╖рдп рдХреЛ рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рд┐рдП, рдмрд▓реНрдХрд┐ рд╕рдордЭрджрд╛рд░реА рд╕реЗ рд╕рдордЭрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдХрдо рд╕реЗ рдХрдо рд╕рдордп (рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП рдШрдВрдЯреЗ) рдореЗрдВ рд╕рдмрд╕реЗ рдЬрдЯрд┐рд▓ рдЕрдореВрд░реНрдд рдЪреАрдЬреЗрдВ рднреА рд╣реИрдВред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдпрд╣ рдРрд╕реА рдЬрд╛рдирдХрд╛рд░реА рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП рдЬрд┐рд╕ рдкрд░ рднрд░реЛрд╕рд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рди рдХрд┐ рдЫрдд рд╕реЗ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдХреБрдЫред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЯреНрд░реЗрдВрдб рдХреА рд╢реНрд░реЗрдгреА рд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЕрдВрддрд░ рдпрд╣ рд╣реИ рдХрд┐ рд╡рд╛рд╕реНрддреБ рдкреНрд░рднрд╛рд╡ рдЖрдЬ рдпрд╛ рдХрд▓ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░реЗрдЧрд╛, рдФрд░ рдпрд╣ рдЙрди рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдареАрдХ рд╣реИ, рдЬреЛ рд╕рдордп-рд╕рдордп рдкрд░ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдП рдЧрдП рд╣реИрдВ рдХрд┐ рд╣рдо рдЗрд╕ рддрд░рд╣ рдХреА рд░рд┐рдкреЛрд░реНрдЯреЛрдВ рдХрд╛ рджреМрд░рд╛ рдХрд░рддреЗ рд╣реИрдВред
рдпрд╣рд╛рдВ рдпрд╣ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡рд╛рдЧреАрдл рдЕрдмрд┐рд▓реЛрд╡ рд╡рд╛рдЧреАрдлрдЕрдмрд┐рд▓реЛрд╡ рдХреА рд░рд┐рдкреЛрд░реНрдЯред рд╡рд╛рдЧреАрдл рдиреЙрд░реНрд╡реЗрдЬрд┐рдпрди рдХрдВрдкрдиреА рдорд╛рдЗрд▓реНрд╕ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ рдФрд░ рдЙрд╕рдХрд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдЕрдиреБрднрд╡ рд▓рдЧрднрдЧ рддреАрди рджрд╢рдХреЛрдВ рдХрд╛ рд╣реИред рдЕрдм рд╡рд╣ F # рдФрд░ C # рдореЗрдВ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рд▓рдЧрд╛ рд╣реБрдЖ рд╣реИ, рдЕрдХреНрд╕рд░ рд╕рдореНрдореЗрд▓рдиреЛрдВ рдореЗрдВ рдмреЛрд▓рддрд╛ рд╣реИ, рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдореЗрдВ рднрд╛рдЧ рд▓реЗрддрд╛ рд╣реИ рдФрд░ Simple.OData.Client рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдЙрдирдХреА рд░рд┐рдкреЛрд░реНрдЯ "рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рд╡рд╕реНрддреБрдУрдВ рдХреЗ рдмрд╛рдж рдЬреАрд╡рди (рдкреАрдПрд▓рдУ рд╡рдпреЛрд╡реГрджреНрдз рдХрд╛ рдХрдмреВрд▓рдирд╛рдорд╛)" рдЙрди рд╕рднреА рдХреЗ рд▓рд┐рдП рд░реБрдЪрд┐ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП рдЬреЛ рдбреЛрдореЗрди рдореЙрдбрд▓рд┐рдВрдЧ рдФрд░ рдПрдл # рдХреЗ рд╢реМрдХреАрди рд╣реИрдВред рдХреБрдЫ рд╕рд╛рд▓ рдкрд╣рд▓реЗ, рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХреЛ рдмрджрд▓рдиреЗ, рдереНрд░реЗрдб рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЬрд╝реЗрд╢рди рдФрд░ рдмреЛрдЭрд┐рд▓ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рд╡рд╕реНрддреБрдУрдВ рд╕реЗ рдердХ рдЧрдП, рд╡рд╛рдЧрд┐рдл рдХреА рдЯреАрдо рдиреЗ рдПрдл # рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ред рдпрд╣ рд░рд┐рдкреЛрд░реНрдЯ рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рд╕рдВрдХреНрд░рдордг рдХреА рдЙрдореНрдореАрджреЛрдВ рдФрд░ рдбреЛрдореЗрди рдореЙрдбрд▓рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдирдП рджреГрд╖реНрдЯрд┐рдХреЛрдг рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░реЗрдЧреА рдЬреЛ рдЙрдиреНрд╣реЗрдВ рдорд╣рд╛рд░рдд рд╣рд╛рд╕рд┐рд▓ рд╣реИред рд╣рдо рдЕрд▓рдЧ рд╕реЗ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рд╡рд╕реНрддреБрдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реБрдиреЗрдВрдЧреЗ - рдФрд░ рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ, рдЙрдирдХреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ - рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдХреИрд╕реЗ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЪреВрдВрдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреЗ рд╡рд┐рд╖рдп рдЕрдХреНрд╕рд░ рд╡рд┐рд╡рд╛рджрд╛рд╕реНрдкрдж рд╣реЛрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдордиреЗ рд╡реИрдЧрд┐рдл рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рджреМрд░рд╛рди рдЪрд░реНрдЪрд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рдЬрд┐рд╕рд╕реЗ рдпрд╣ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рд╣реЛ рдЧрдпрд╛ рдФрд░ рдПрдХ рдЕрдиреНрдп рд▓реЛрдХрдкреНрд░рд┐рдп рд╡рдХреНрддрд╛, рдореИрдХреНрд╕рд┐рдо рдЕрд░реНрд╢рд┐рдиреЛрд╡ , рдорд╛рд░реНрд╢рд┐рдиреЛрд╡ рдХреЛ рдЖрдордВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ ред
рдпрджрд┐ рдЖрдкрдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдПрдХ рдкреНрд░рдореБрдЦ рд╡рд┐рд░рд╛рд╕рдд рдирд╣реАрдВ рд╣реИ, рддреЛ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдЗрд╕рдореЗрдВ рдХреБрдЫ рдкреНрд░рдХрд╛рд░ рдХреА рдлреИрд╢рдиреЗрдмрд▓ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдЕрд╡рдзрд╛рд░рдгрд╛ рд╣реИред CQRS, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдПред рдпрд╛ рдбреАрдбреАрдбреАред рдпрд╛ рд╢рд╛рдпрдж рдПрдХреНрдЯрд░ рдореЙрдбрд▓? рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ - рд╡реЗ рд╕рднреА рдХрд┐рд╕реА рди рдХрд┐рд╕реА рддрд░рд╣ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреА рджреБрдирд┐рдпрд╛ рд╕реЗ рдЬреБрдбрд╝реЗ рд╣реБрдП рд╣реИрдВред рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ, рд░реЛрдорди рдиреЗрд╡реЛрд▓рд┐рди рдиреАрд╡рд░реНрдорди рдиреЗ рдПрдХ рд░рд┐рдкреЛрд░реНрдЯ рдореЗрдВ рд╣рдореЗрдВ рдпрд╣ рдХрд╣рддреЗ рд╣реБрдП рд╕рдм рдХреБрдЫ рдмрддрд╛рдпрд╛ рдХрд┐ "рдЖрдкрдХреА рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдХреНрдпреЛрдВ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рд░рд╣рдирд╛ рд╣реИ ред "
рддрд╛рдХрд┐ рдЖрдк рдпрд╣ рди рд╕реЛрдЪреЗрдВ рдХрд┐ рдпрд╣ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреЗ рдкрджрд╛рдзрд┐рдХрд╛рд░рд┐рдпреЛрдВ рдФрд░ F # -ists рдХреА рдмреИрдардХ рд╣реИ, рдЖрдкрдХреЛ рдЙрди рд░рд┐рдкреЛрд░реНрдЯреНрд╕ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреЛ рд╕реВрдХреНрд╖реНрдорджрд░реНрд╢реА рдФрд░ рдореЛрдиреЛрд▓рд┐рде рдХреА рд╢рд╛рд╕реНрддреНрд░реАрдп рджреБрд╡рд┐рдзрд╛ рдХреА рдЪрд░реНрдЪрд╛ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддреА рд╣реИрдВред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ ( NServiceBus рдбреЗрд╡рд▓рдкрд░реНрд╕) рдХреЗ рд╢реЙрди рдлрд╝рд╛рд░реНрдорд░ рдиреЗ рдЖрдкрдХреА рдореЛрдиреЛрд▓рд┐рде рд░рд┐рдкреЛрд░реНрдЯ рдХреЛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╡рд┐рдШрдЯрд┐рдд рдХрд░рддреЗ рд╣реБрдП рджрд┐рдЦрд╛рдпрд╛ рдХрд┐ рди рдХреЗрд╡рд▓ рдПрдХ рдореЛрдиреЛрд▓рд┐рде рдХреЛ рдХреИрд╕реЗ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдмрд▓реНрдХрд┐ рдПрдХ рд╕рд░рд▓ рдКрд░реНрдзреНрд╡рд╛рдзрд░ рдХрдЯреМрддреА рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбреАрдбреАрдбреА рдФрд░ рдПрд╕рдУрдП рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВред рдбреАрдбреАрдбреА рдХреЗ рд╡рд┐рд╖рдп рдХреЛ рдХреЛрдВрд╕реНрдЯреЗрдВрдЯрд┐рди рдЧреБрд╕реНрдЯреЛрд╡ рдиреЗ рдЕрдкрдиреА рд░рд┐рдкреЛрд░реНрдЯ рдореЗрдВ "рдорд╛рдЗрдХреНрд░реЛрдПрд╕рдбреАрдЖрд░ рдореЗрдВ рдбреАрдбреАрдбреА: рдЬрдЯрд┐рд▓рддрд╛ рдмрдирд╛рдо рдЬрдЯрд┐рд▓рддрд╛" рдЬрд╛рд░реА рд░рдЦрд╛ рдЬрд╛рдПрдЧрд╛ред

рд╕рд░реНрд╡реЛрддреНрддрдо рдЕрднреНрдпрд╛рд╕ рд╕рдлрд▓ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЕрдиреБрднрд╡реЛрдВ рдХреЛ рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рд╣реИред рдпрджрд┐ рд▓рдХреНрд╖реНрдп рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЗрд╖реНрдЯрддрдо рддрд░реАрдХрд╛ рд╣реИ, рддреЛ рд╢рд╛рдпрдж рдЗрд╕реЗ рдЕрдиреНрдп рд╕реНрдерд╛рдиреЛрдВ рдкрд░ рднреА рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред "рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рдЕрднреНрдпрд╛рд╕" рд╢рдмреНрдж 1914 рдореЗрдВ рдлреНрд░реЗрдбрд░рд┐рдХ рд╡рд┐рдВрд╕рд▓реЛ рдЯреЗрд▓рд░ , рдПрдХ рдЕрдореЗрд░рд┐рдХреА рдЗрдВрдЬреАрдирд┐рдпрд░, рд╢реНрд░рдо рдФрд░ рдкреНрд░рдмрдВрдзрди рдХреЗ рд╡реИрдЬреНрдЮрд╛рдирд┐рдХ рд╕рдВрдЧрдарди рдХреЗ рд╕рдВрд╕реНрдерд╛рдкрдХ рджреНрд╡рд╛рд░рд╛ рдЧрдврд╝рд╛ рдЧрдпрд╛ рдерд╛ред "рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдХреНрд╖рдг рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рддрд░реАрдХреЛрдВ рдФрд░ рдЙрдкрдХрд░рдгреЛрдВ рдХреА рдкреВрд░реА рд╡рд┐рд╡рд┐рдзрддрд╛ рдХреЗ рдмреАрдЪ, рд╣рдореЗрд╢рд╛ рдПрдХ рд╡рд┐рдзрд┐ рдФрд░ рдЙрдкрдХрд░рдг рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рджреВрд╕рд░реЛрдВ рдХреЗ рд▓рд┐рдП рддреЗрдЬреА рд╕реЗ рдФрд░ рдмреЗрд╣рддрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ ред " рддрдм рд╕реЗ рд╕реМ рд╕рд╛рд▓ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рдмреАрдд рдЪреБрдХрд╛ рд╣реИ, рдорд╛рдирд╡ рдЬрд╛рддрд┐ рдиреЗ рдЕрднреА рддрдХ рдПрдХ рдФрд░ рдорд╣рд╛рди рдЦреЛрдЬ рдХреА рд╣реИ - рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╕рдореНрдореЗрд▓рди, рд╕рд░реНрд╡реЛрддреНрддрдо рдкреНрд░рдерд╛рдУрдВ рдХреА рдЦреЛрдЬ рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛!
рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреА рд░рд┐рдкреЛрд░реНрдЯреЛрдВ рдХреЗ рдмреАрдЪ, рдкрд╛рд░рдВрдкрд░рд┐рдХ рд░реВрдк рд╕реЗ рдХрдИ рд╕рд░рд▓ рдкрд░рд┐рдЪрдпрд╛рддреНрдордХ рд░рд┐рдкреЛрд░реНрдЯ рдФрд░ рд▓рд╛рдЧреВ рд░рд┐рдкреЛрд░реНрдЯ рд╣реИрдВред рдЙрдирдореЗрдВ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдПрдХ рд╡рд┐рд╢реБрджреНрдз рд░реВрдк рд╕реЗ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд╡рд┐рдЪрд╛рд░ рд╡реНрдпрдХреНрдд рдХрд░рдирд╛ рд╣реИ рддрд╛рдХрд┐ рдЖрдк рдХреБрдЫ рджрд┐рдиреЛрдВ рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖ рд╕рдХреЗрдВ рдФрд░ рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рд╕рдХреЗрдВред рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЗ рдЕрдВрддрд░рд┐рдХреНрд╖ рдпрд╛рддреНрд░рд┐рдпреЛрдВ рдХреЗ wilds рдореЗрдВ, рд╡реЗ рдЖрдорддреМрд░ рдкрд░ рдЧрд╣рд░реЗ рдирд╣реАрдВ рдЬрд╛рддреЗ рд╣реИрдВ, рдЗрд╕рдХреЗ рд▓рд┐рдП рд╡рд┐рд╖рдпреЛрдВ рдХрд╛ рдПрдХ рдЕрд▓рдЧ рд╕реЗрдЯ рд╣реИред
рдЖрдк рдЗрд╕ рд╢реНрд░реЗрдгреА рдореЗрдВ рдПрдХ рд╡рдХреНрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рд╕реЗ рджреЗрдЦрдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ? рд╢реБрд░реБрдЖрдд рдХрд░рддреЗ рд╣реИрдВ рдПрд▓реЗрдХреНрд╕ рдерд┐рд╕рд╕реЗрди рд╕реЗред рд╡рд╣ 90 рдХреЗ рджрд╢рдХ рдХреЗ рдЙрддреНрддрд░рд╛рд░реНрдз рд╕реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЙрдиреНрд╣реЛрдВрдиреЗ рд╡рд┐рднрд┐рдиреНрди рдХрдВрдкрдирд┐рдпреЛрдВ (рдЫреЛрдЯреЗ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рд╕реЗ рд╡рд┐рд╢рд╛рд▓ рдЙрджреНрдпрдореЛрдВ рддрдХ) рдореЗрдВ рдПрдХ рдкреНрд░рдореБрдЦ рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдЕрдм рдПрдкреНрд▓реАрдХреЗрд╢рди рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╕рд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рд╡реЗ рдЖрдзреБрдирд┐рдХ рд╡рд┐рддрд░рд┐рдд рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд░рдиреЗ рдФрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП Microsoft рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдФрд░ рдЕрдкрдиреЗ рдЦрд╛рд▓реА рд╕рдордп рдореЗрдВ рдЧреЗрдо рд╡рд┐рдХрд╕рд┐рдд рдХрд░реЗрдВред рдЙрдирдХреА рд░рд┐рдкреЛрд░реНрдЯ "рдореБрдЭреЗ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рд▓рдЧ рд░рд╣рд╛ рд╣реИ ... рдЖрдкрдХреЗ .NET рдХреЛрд░ рд╕рдорд╛рдзрд╛рдиреЛрдВ рдореЗрдВ рд╕реНрд╡рд╛рд╕реНрдереНрдп рдЬрд╛рдВрдЪ рдХреЛ рдПрдХреАрдХреГрдд рдХрд░рдирд╛", рдЬреИрд╕рд╛ рдХрд┐ рдЕрдкреЗрдХреНрд╖рд┐рдд рдерд╛, рд╕реНрдореВрдереА рд╢реНрд░реЗрдгреА рдореЗрдВ рдЖрддрд╛ рд╣реИ рдФрд░ рдПрдХ рдмрд╣реБрдд рд╡рд┐рд╢рд┐рд╖реНрдЯ рдмрд╛рдд рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддрд╛ рд╣реИ: ASP.NET Core 2.2 рдореЗрдВ рд╕реНрд╡рд╛рд╕реНрдереНрдп рд╕рдорд╛рдкрди рдмрд┐рдВрджреБред рдЙрдиреНрд╣реЗрдВ рдХреИрд╕реЗ рдПрдореНрдмреЗрдб рдХрд░реЗрдВ, рд╡реЗ рдЖрдо рддреМрд░ рдкрд░ рдХреНрдпрд╛ рд╣реЛрддреЗ рд╣реИрдВ, рдбреЗрдЯрд╛рдмреЗрд╕ рдФрд░ HTTP рдПрдВрдбрдкреЙрдЗрдВрдЯ рдЬреИрд╕реА рдмрд╛рд╣рд░реА рдирд┐рд░реНрднрд░рддрд╛рдПрдВ рдХреНрдпрд╛ рд╣реЛрддреА рд╣реИрдВред рдФрд░ рдЕрдВрдд рдореЗрдВ, рдХрдВрдЯреЗрдирд░реАрдХреГрдд рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЗ рдХреНрд▓рд╕реНрдЯрд░ рдкрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВред
рд▓реЗрдХрд┐рди JetBrains рдХреЗ рджрд┐рдорд┐рддреНрд░реА рдЗрд╡рд╛рдиреЛрд╡ рдХреА рдПрдХ рднрд╛рд░реА рд░рд┐рдкреЛрд░реНрдЯ рд╣реИред ".NET рдореЗрдВ Async рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ: рдмреЗрд╕реНрдЯ рдкреНрд░реИрдХреНрдЯрд┐рд╕" рдПрдХ рдкреАрдбрд╝рд╛рджрд╛рдпрдХ рдмрд┐рдВрджреБ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдХрд╣рд╛рдиреА рд╣реИред Async / рдкреНрд░рддреАрдХреНрд╖рд╛ рдХреЗ рдЖрдЧрдорди рдХреЗ рд╕рд╛рде рдбреЗрдбрд▓реЙрдХ рдФрд░ рдЙрдбрд╝рд╛рдиреЗрдВ рдХрд╣реАрдВ рднреА рдЧрд╛рдпрдм рдирд╣реАрдВ рд╣реБрдИрдВ - рдЙрдиреНрд╣реЛрдВрдиреЗ рдЧрд╣рд░реА рдЦрд╛рдИ рдФрд░ рдирд┐рджрд╛рди рдХрд░рдирд╛ рдЕрдзрд┐рдХ рдХрдард┐рди рд╣реЛ рдЧрдпрд╛ред рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдХреЛрдб рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╣реА рдФрд░ рдЧрд▓рдд рдкреИрдЯрд░реНрди рдХрд┐рд╕реА рдХреЗ рджреНрд╡рд╛рд░рд╛ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рддрдХрдиреАрдХреА рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ JetBrains Rider рдФрд░ ReSharper рдХрд░реНрдиреЗрд▓ (рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛рдУрдВ, рдХреИрд╢, рдорд▓реНрдЯреАрдереНрд░реЗрдбрд┐рдВрдЧ) рдХреЗ рдбреЗрд╡рд▓рдкрд░ рджреНрд╡рд╛рд░рд╛ рдмрддрд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рдЕрдиреНрдп рд╡рдХреНрддрд╛рдУрдВ рдХрд╛ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рддреЗ рд╣реБрдП, рдЗрдВрдлреЛ рд╕рдкреЛрд░реНрдЯ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЯ рдПрдбрд╡рд┐рди рд╡реИрди рд╡рд┐рдЬрдХ рдХреЗ рд╕рд╛рде "рдПрдХ рд╕реЗрд╡рд╛ рдЬрд╛рд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдиреЗ рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрд╡рд┐рд╕ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдПрдХ рдкрдХрдбрд╝ рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ" - рдПрдХ рдХрд╣рд╛рдиреА рдЬреЛ рдЖрдкрдХреЗ рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрд╡рд┐рд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдореЗрд╖ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдФрд░ рд░реВрдЯрд┐рдВрдЧ рдЬреИрд╕реА рдмреБрдирд┐рдпрд╛рджреА рдЪреАрдЬреЛрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИред , рд╕рд░реНрдХрд┐рдЯ рддреЛрдбрд╝рдиреЗ рд╡рд╛рд▓реЗ рдФрд░ рдЗрддрдиреЗ рдкрд░ред рд░реЙрдмрд░реНрдЯреЛ рдлреНрд░реЗрдЯреЛ рд╣рдореЗрдВ рдмрддрд╛рдПрдВрдЧреЗ рдХрд┐ рдПрдкреАрдЖрдИ рдЧреЗрдЯрд╡реЗ рдХреЗ рдкреАрдЫреЗ рдЫреБрдкрдХрд░ рдЬреАрд╡рди рдХреЛ рдХреИрд╕реЗ рд╕рд░рд▓ рдмрдирд╛рдпрд╛ рдЬрд╛рдП, рд▓реЗрдХрд┐рди рд░рд┐рдкреЛрд░реНрдЯ рдореЗрдВ рд╕рд╛рдЗрдХрд┐рд▓ рди рд▓рд┐рдЦреЗрдВ "рдПрдкреАрдЖрдИ рдЧреЗрдЯрд╡реЗ рдиреЗ рдУрд╕реЗрд▓реЙрдЯ рдФрд░ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рд╕рд╛рде рдЖрд╕рд╛рди рдмрдирд╛ рджрд┐рдпрд╛" , рдФрд░ рдЖрдзреБрдирд┐рдХ рдПрдирдпреВрдХреЗрдИ рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛ рдореИрдерд┐рдпрд╕ рдХреЛрдЪ , рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗред ред

17 рдордИ рдХреЛ, рдореБрдЦреНрдп рд╕рдореНрдореЗрд▓рди рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рдареАрдХ рдмрд╛рдж, рдХреЛрдирд░рд╛рдб рдХреЛрдХреЛрд╕рд╛ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдпрд╣ 10 рд╕реЗ 18 рдШрдВрдЯреЗ рддрдХ рдЪрд▓реЗрдЧрд╛ред
рдпрд╣ рдПрдХ рдРрд╕рд╛ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд╣реИ рдЬрд┐рд╕рд╕реЗ рд▓рдЧрднрдЧ рд╣рд░ .NET рдбреЗрд╡рд▓рдкрд░ рд▓рд╛рдн рдЙрдард╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ .NET рд░рдирдЯрд╛рдЗрдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмреБрдирд┐рдпрд╛рджреА рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рд╕реНрдореГрддрд┐ рдкреНрд░рдмрдВрдзрди рдХреЗ рдкрд╣рд▓реБрдУрдВ рдХреЗ рдПрдХ рд╕рдореВрд╣ рд╕реЗ рдЧреБрдЬрд░рддрд╛ рд╣реИред рдПрдХ рдЕрдиреБрднрд╡реА рдбреЗрд╡рд▓рдкрд░ рдФрд░ рдПрдХ рд╢реБрд░реБрдЖрддреА рджреЛрдиреЛрдВ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд╕реЗ рдмрд╣реБрдд рдХреБрдЫ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдВрдЧреЗред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдПрдХ рдмрд╣реБрдд рд╣реА рдЙрдиреНрдирдд рдбреЗрд╡рд▓рдкрд░ рдХреЗ рдкрд╛рд╕ рд╡рд╣рд╛рдВ рд╕реАрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╣реИ!
рдХреЙрдирд░рд╛рдб рдкреНрд░реЛ .NET рдореЗрдореЛрд░реА рдореИрдиреЗрдЬрдореЗрдВрдЯ рдХреЗ рд▓реЗрдЦрдХ рд╣реИрдВред рдПрдХ рджрд░реНрдЬрди рд╕реЗ рдЕрдзрд┐рдХ рд╡рд░реНрд╖реЛрдВ рдХреЗ рд▓рд┐рдП, рд╡рд╣ .NET рджреБрдирд┐рдпрд╛ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рди рдФрд░ рд╡рд╛рд╕реНрддреБ рд╕рдВрдмрдВрдзреА рдореБрджреНрджреЛрдВ рдкрд░ рдХрд╛рдо рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рдЧрддрд┐ рджреЗрдирд╛ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИред .NET рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдФрд░ рдирд┐рджрд╛рди - рдпрд╣ рдЙрдирдХреА рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИред рдХреЙрдирд░рд╛рдб рдиреЗ рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдПрдВрдб рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдЯреВрд▓реНрд╕ рд╢реНрд░реЗрдгреА рдореЗрдВ рдПрдорд╡реАрдкреА рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдФрд░ https://dotnetos.org рдХреЗ рд╕рд╣-рд╕рдВрд╕реНрдерд╛рдкрдХ рд╣реИрдВред
рд▓рдХреНрд╖реНрдп рдпрд╣ рд╣реИ рдХрд┐ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдХреЛ .NET рд░рдирдЯрд╛рдЗрдо (рдлреНрд░реЗрдорд╡рд░реНрдХ рдФрд░ рдХреЛрд░ рджреЛрдиреЛрдВ рдореЗрдВ) рдореЗрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдореЗрдореЛрд░реА рдкреНрд░рдмрдВрдзрди рдХрд╛ рдмрд╣реБрдд рдЧрд╣рд░рд╛ рд╡рд┐рдЪрд╛рд░ рдорд┐рд▓рддрд╛ рд╣реИред рдпрд╣ рдЖрдкрдХреЛ рдХреЛрдб рд▓рд┐рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ рдЬреЛ рд╕реНрдореГрддрд┐ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддрд╛ рд╣реИ, рдФрд░ рд╡рд┐рднрд┐рдиреНрди рд╕рдВрдмрдВрдзрд┐рдд рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рдирд┐рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣рд╛рдВ рд╣рдо рди рдХреЗрд╡рд▓ рдЪреАрдЬреЛрдВ рдХреЗ рдкреНрд░рддреНрдпрдХреНрд╖ рдЖрд╡реЗрджрди рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реЛрдВрдЧреЗ, рдмрд▓реНрдХрд┐ рдпрд╣ рднреА рдХрд┐ рд╡реЗ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдХреИрд╕реЗ рдФрд░ рдХреНрдпреЛрдВ рд▓рд╛рдЧреВ рдХрд┐рдП рдЧрдП, рдФрд░ рдХреБрдЫ рдЕрдиреНрдп рддрд░реАрдХреЗ рд╕реЗ рдирд╣реАрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдо рдХрдЪрд░рд╛ рдХрд▓реЗрдХреНрдЯрд░ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд╡рд┐рд╡рд░рдг рдкрд░ рд╕реНрдкрд░реНрд╢ рдХрд░реЗрдВрдЧреЗред рдЗрд╕рд╕реЗ рдЕрдиреНрдп рд╡рд┐рд╖рдпреЛрдВ рдХреА рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЛ рд╣рд▓ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рдПрдЧрд╛ рдЬреЛ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд╡рд┐рд╖рдпреЛрдВ рдХреЗ рджрд╛рдпрд░реЗ рд╕реЗ рдкрд░реЗ рд╣реИрдВред
рдЕрдЧрд▓реЗ рдЪрд░рдг
рдореИрдВ рдЖрдкрдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛рддрд╛ рд╣реВрдВ рдХрд┐ DotNext 2019 Piter рд╕рдореНрдореЗрд▓рди 15-16 рдордИ рдХреЛ рд╕реЗрдВрдЯ рдкреАрдЯрд░реНрд╕рдмрд░реНрдЧ рдореЗрдВ рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЖрдк рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рд╕рд╛рде рдЦреБрдж рдХреЛ рдкрд░рд┐рдЪрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЖрдк рд╡рд╣рд╛рдВ рдЯрд┐рдХрдЯ рдЦрд░реАрдж рд╕рдХрддреЗ рд╣реИрдВред
рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рдЯрд┐рдХрдЯ рд╣реИрдВ - рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЫрд╛рддреНрд░реЛрдВ, рд╕реНрдирд╛рддрдХ рдЫрд╛рддреНрд░реЛрдВ рдФрд░ рд╢рд┐рдХреНрд╖рдХреЛрдВ рдХреЗ рд▓рд┐рдП рдЫреВрдЯ рдкреНрд░рджрд╛рди рдХреА рдЬрд╛рддреА рд╣реИред рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рдСрдирд▓рд╛рдЗрди рдЯрд┐рдХрдЯ рд╣реИрдВ рдЬреЛ рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рд▓рд╛рдЗрд╡ рдирд╣реАрдВ рдкрд╣реБрдВрдЪ рдкрд╛рдПрдВрдЧреЗ (рдЬрд╛рд╣рд┐рд░ рд╣реИ, рднреБрдЧрддрд╛рди рдХрд┐рдП рдЧрдП рдСрдирд▓рд╛рдЗрди рдкреНрд░рд╕рд╛рд░рдг рдореЗрдВ рдРрд╕реЗ рдкреНрд░рддрд┐рднрд╛рдЧреА рд╕рдореНрдореЗрд▓рди рд╕реЗ рд╕рднреА рд╡реАрдбрд┐рдпреЛ рднреА рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВрдЧреЗ)ред
рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдкрд╣рд▓реА рдордИ рд╕реЗ рдЯрд┐рдХрдЯ рдХреА рдХреАрдорддреЛрдВ рдореЗрдВ рд╡реГрджреНрдзрд┐ рд╣реЛрдЧреАред рджрд┐рд╕рдВрдмрд░ 2018 рдореЗрдВ рдЕрд░реНрд▓реА рдмрд░реНрдб рдХреЗ рдмрд╛рдж рд╕реЗ, рд╡реЗ рдмрд╣реБрдд рдХрдо рдмрдврд╝реЗ рд╣реИрдВред рд╕рдореНрдореЗрд▓рди рд╕реЗ рдкрд╣рд▓реЗ рдПрдХ рдорд╣реАрдиреЗ рд╕реЗ рднреА рдХрдо рд╕рдордп рдмрдЪрд╛ рд╣реИ, рдФрд░ 1 рдордИ рдХреЛ рдХреАрдорддреЗрдВ рдЕрдВрддрд┐рдо рд╣реЛрдВрдЧреАред рдпрджрд┐ рдЖрдкрдиреЗ рджреГрдврд╝рддрд╛ рд╕реЗ рдЬрд╛рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдпрд╣ рдЦреАрдВрдЪрдиреЗ рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИ, рдЖрдкрдХреЛ рдЗрд╕реЗ рд▓реЗрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдПрдХ рдЕрдЪреНрдЫреА рдЖрдЧрд╛рдореА рдордИ рдХреА рдЫреБрдЯреНрдЯрд┐рдпрд╛рдВ рд▓реЗрдВ рдФрд░ DotNext 2019 Piter рдореЗрдВ рдЖрдкрдХреЛ рджреЗрдЦреЗрдВ!