
рд╕реНрдЯреАрдлрди рдХреНрд▓реАрдпрд░ рд╕реНрдЯреИрдХ рдУрд╡рд░рдлреНрд▓реЛ рдХреЗ
рд╢реАрд░реНрд╖ 100 рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдЬреНрдпрд╛рджрд╛рддрд░ .NET рдореЗрдВ рдЗрд╕рдХреЗ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдЙрддреНрддрд░ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдЙрдирдХрд╛ рдЬреАрд╡рди рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рддрдХ рд╣реА рд╕реАрдорд┐рдд рдирд╣реАрдВ рд╣реИ: рдЯреНрд╡рд┐рдЯрд░ рдкрд░, рд╡рд╣ рдкрд╣рд▓реЗ рдЦреБрдж рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓рд┐рдЦрддреЗ рд╣реИрдВ "рдИрд╕рд╛рдИ", рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рд╣реА "рдбреЗрд╡рд▓рдкрд░"ред
рдЕрдм, рдПрд╕рд┐рдВрдХреНрд╕ рдзрд╛рд░рд╛рдУрдВ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ, рдЙрдирдХрд╛ рдЬреНрдЮрд╛рди рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реИ: рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рдПрдХ рддрд╛рд▓рдореЗрд▓ рдХреЗ рд░реВрдк рдореЗрдВ, рд╕реНрдЯреАрдлрди рдХрд╛ рдЖрдВрдХрдбрд╝рд╛ рдмрд╕ рднреАрдЦ рдорд╛рдБрдЧрддрд╛ рд╣реИред рдФрд░ рдмрд╣реБрдд рдЬрд▓реНрдж рдбреЙрдЯрдиреЗрдЯ рдкрд░ рд╡рд╣
рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ
рдмрддрд╛рдПрдЧрд╛ ред рдЗрд╕ рдмреАрдЪ, рд╣рдордиреЗ рдЙрдирд╕реЗ рдЗрд╕ рд╕рдм рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреВрдЫрд╛: рдзрд░реНрдо, рд╕реНрдЯреИрдХ рдУрд╡рд░рдлреНрд▓реЛ рдФрд░ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХред
рдЬреАрд╡рдиреА
- рдкрд╣рд▓рд╛ рд╕рд╡рд╛рд▓ рд╕рд░рд▓ рд╣реИ: рд╣рдореЗрдВ рдЕрдкрдиреА рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдЬреАрд╡рдиреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рдПрдВред- рдореБрдЭреЗ рдХрд╛рдлреА рдкрд╣рд▓реЗ рд╕реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рдереА, рдореИрдВ 7-8 рд╕рд╛рд▓ рдХрд╛ рдерд╛ред рддрдм рд╕реНрдХреВрд▓ рдореЗрдВ рдореИрдВ рд▓реЛрдЧреЛ рднрд╛рд╖рд╛ рдореЗрдВ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо рд▓рд┐рдЦрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛, рдФрд░ рдпрд╣ рдореЗрд░рд╛ рдкрд╣рд▓рд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдЕрдиреБрднрд╡ рдерд╛ред рдмрд╛рдж рдореЗрдВ, рдЬрдм рдореИрдВ резреи-резрей рдерд╛, рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдкрд╣рд▓реЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рд╕реЗрд╡ рдХрд┐рдпрд╛ред рдФрд░ рдЬрдм рдореИрдВрдиреЗ рдХреЙрд▓реЗрдЬ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рддреЗ рд╕рдордп рдХрдВрдкреНрдпреВрдЯрд░ рд╡рд┐рдЬреНрдЮрд╛рди рдХреЛ рдЪреБрдирд╛, рддреЛ рдпрд╣ рдПрдХ рдмрд╣реБрдд рд╕реНрдкрд╖реНрдЯ рдирд┐рд░реНрдгрдп рдерд╛: рдореИрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдореВрд░реНрдд рд╕рдордп рдХреЗ рд▓рд┐рдП рдХрдВрдкреНрдпреВрдЯрд░ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддрд╛ рдерд╛ред
1998 рдореЗрдВ, рдХреЙрд▓реЗрдЬ рд╕реЗ рд╕реНрдирд╛рддрдХ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдЙрджреНрдпреЛрдЧ рдФрд░ рдЕрдиреНрдп рдХрд╛рд░рдЦрд╛рдиреЗ рд╕реНрд╡рдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП рд╡рд╛рд╣рдиреЛрдВ рджреНрд╡рд╛рд░рд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрдиреНрд╡реЗрдпрд░ рдореЗрдВ рд▓рдЧреА рдПрдХ рд╕реНрдерд╛рдиреАрдп рдХрдВрдкрдиреА рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред рд╕рд╛рдд рд╕рд╛рд▓ рдмрд╛рдж, рдХрдВрдкрдиреА рдбреЗрдЯреНрд░реЙрдЗрдЯ рдЪрд▓реА рдЧрдИ, рд▓реЗрдХрд┐рди рдореИрдВ рд╡рд╣рд╛рдВ рдирд╣реАрдВ рдЬрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдФрд░ рддрдм рд╕реЗ рдореИрдВ рд╡рд┐рднрд┐рдиреНрди рдХрдВрдкрдирд┐рдпреЛрдВ рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛ред 2013 рдХреЗ рдмрд╛рдж рд╕реЗ, рдореИрдВ рджреВрд░рд╕реНрде рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реВрдВ, рдкрд┐рдЫрд▓реЗ рд╕рд╛рд▓ рдФрд░ рдбреЗрдврд╝ - рдлреЗрдерд▓рд╛рдЗрдлрд╝ рдореЗрдВред
- рдпрд╣ рд╣рд╛рд╕реНрдпрд╛рд╕реНрдкрдж рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рд▓реЛрдЧреЛ рдХреЗ рд╕рд╛рде рд╢реБрд░реБрдЖрдд рдХреА, рдФрд░ рдЕрдм рдПрдХ рдХрдВрдкрдиреА рдореЗрдВ рдЬрд┐рд╕рдХрд╛ рдореБрдЦреНрдп рдЙрддреНрдкрд╛рдж рд▓реЛрдЧреЛ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрдк рд╡рд╣рд╛рдВ рдХреНрдпрд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ?- рдмреИрдХрдПрдВрдб: рд▓реЛрдЧреЛ рдФрд░ рдХрдВрдкрдиреА рдХреЗ рдЕрдиреНрдп рдЙрддреНрдкрд╛рджреЛрдВ рджреНрд╡рд╛рд░рд╛ рдПрдХреНрд╕реЗрд╕ рдХреА рдЧрдИ рд╡реЗрдм рд╕реЗрд╡рд╛рдПрдВред Faithlife рдореЗрдВ рдЪрд░реНрдЪ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдЙрддреНрдкрд╛рджреЛрдВ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рд╣реИред рд▓реЛрдЧреЛ - рдмрд╛рдЗрдмрд┐рд▓ рдЕрдзреНрдпрдпрди рдХреЗ рд▓рд┐рдПред рдФрд░ рдкреНрд░реЛрдХреНрд▓реЗрдо рднреА рд╣реИ, рдЬреЛ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ рдЙрдкрджреЗрд╢ рджреЗрддреЗ рд╣реИрдВ (рд╕реНрд▓рд╛рдЗрдб рдФрд░ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдорджрдж рдХрд░рддрд╛ рд╣реИ)ред рдлреЗрдерд▓рд╛рдЗрдлрд╝ рдиреЗ рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рд░реВрдк рд╕реЗ рдкрд╛рджрд░реА рдХреЗ рд▓рд┐рдП рдЙрддреНрдкрд╛рдж рдмрдирд╛рдП рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрдм рд╡реЗ рдРрд╕реА рдЪреАрдЬреЗрдВ рдЬреЛрдбрд╝ рд░рд╣реЗ рд╣реИрдВ рдЬреЛ рдЖрдо рд▓реЛрдЧреЛрдВ рдХреА рдорджрдж рдХрд░рддреА рд╣реИрдВред
рдореИрдВ рдмреИрдХрдПрдВрдб рдХрд░рддрд╛ рд╣реВрдВ, рдореБрдЭреЗ рдЕрдХреНрд╕рд░ ASP.NET рд╡реЗрдм рдПрдкреАрдЖрдИ рд╕реЗ рдирд┐рдкрдЯрдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ, рдФрд░ рдЕрднреА рдореИрдВ рдбреЙрдХрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдЕрднреА рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ, рдФрд░ рдСрди-рдкреНрд░рд┐рдорд╛рдЗрд╕реЗрд╕ рдореЗрдВ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ, рдФрд░ рдХреБрдЫ рдХреЛ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рд╣рдо рдХреБрдЫ рдЪреАрдЬреЛрдВ рдХреЛ рд╡рд╣рд╛рдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ - рдФрд░ рдореИрдВ рдпрд╣ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред
рдзрд░реНрдо
- рдпрд╣ рдЕрдХреНрд╕рд░ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдЖрдк "рдЪрд░реНрдЪ" рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдмрдирд╛рдиреЗ рд╡рд╛рд▓реА рдХрдВрдкрдиреА рд╕реЗ рдорд┐рд▓рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рд╕реНрдкрд╖реНрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ: рдХреНрдпрд╛ рдмреИрдХрдПрдВрдб рдкрд░ рдХрд╛рдо рд╣рд░ рдЬрдЧрд╣ рдХреА рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ, рдпрд╛ рдЗрд╕рдХреА рдЕрдкрдиреА рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛рдПрдВ рд╣реИрдВ? рдФрд░ рдбреЗрд╡рд▓рдкрд░ рдЖрдорддреМрд░ рдкрд░ рд╡рд┐рд╢реНрд╡рд╛рд╕реА рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рдЦреБрдж рдХрдВрдкрдиреА рдХреЗ рдЙрддреНрдкрд╛рджреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдпрд╛ рдирд╣реАрдВ?- рдХрд╛рдо рдореЗрдВ рдХреЛрдИ рдмреБрдирд┐рдпрд╛рджреА рдЕрдВрддрд░ рдирд╣реАрдВ рд╣реИрдВ: рдЖрдкрдХреЛ рдПрдкреАрдЖрдИ рдХреЗ рдЙрдЪрд┐рдд рдбрд┐рдЬрд╛рдЗрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ, рдЬрд┐рддрдирд╛ рдХрд┐ рд╣рд░ рдЬрдЧрд╣ред рд╣рдорд╛рд░реЗ рдХреБрдЫ рдЙрддреНрдкрд╛рдж (рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдбреЗрд╕реНрдХрдЯреЙрдк рд╡рд╛рд▓реЗ) рдмрд╣реБрдд рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рд╣реИрдВ, рдФрд░ рд╣рдореЗрдВ рдкреБрд░рд╛рдиреЗ рдПрдкреАрдЖрдИ рд╕реЗ рдирд┐рдкрдЯрдирд╛ рд╣реЛрдЧрд╛ред рдФрд░ рдбреЙрдХрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╢реБрд░реВ рдХрд░рддреЗ рд╕рдордп, рдкрд┐рдЫрдбрд╝реЗ рд╕рдВрдЧрддрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЕрдиреНрдп рд▓реЛрдЧреЛрдВ рдХреЗ рд╕рдорд╛рди рдЪрд┐рдВрддрд╛рдПрдВ рд╣реИрдВред
рдпрджреНрдпрдкрд┐ рдлреЗрдерд▓рд╛рдЗрдлрд╝ рдЪрд░реНрдЪ рдХреЗ рд▓рд┐рдП рдЙрддреНрдкрд╛рдж рдмрдирд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рдИрд╕рд╛рдИ рдХрдВрдкрдиреА рдирд╣реАрдВ рд╣реИред рдпрд╣рд╛рдВ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдПрдХ рдИрд╕рд╛рдИ рд╣реЛрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ: рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЗрд╕ рддрд░рд╣ рдХрд╛ рдЪрдпрди рдЕрдореЗрд░рд┐рдХреА рдХрд╛рдиреВрди рдХрд╛ рдЙрд▓реНрд▓рдВрдШрди рдХрд░реЗрдЧрд╛ (рднрд░реНрддреА рдореЗрдВ рдзрд╛рд░реНрдорд┐рдХ рднреЗрджрднрд╛рд╡ рд╣реЛрдЧрд╛), рдФрд░ рджреВрд╕рд░реА рдмрд╛рдд, рдХрдВрдкрдиреА рд╡реИрд╕реЗ рднреА рдпрд╣ рдирд╣реАрдВ рдЪрд╛рд╣реЗрдЧреАред
рд▓реЗрдХрд┐рди рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдХрдВрдкрдиреА рдХреЗ рдЙрддреНрдкрд╛рджреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ рд╣рд░ рддрд░рд╣ рд╕реЗ рдкреНрд░реЛрддреНрд╕рд╛рд╣рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рд╛рд▓ рд╣реА рдореЗрдВ рд▓реЛрдЧреЛ рдХреЗ рдЙрдкрдпреЛрдЧ рдкрд░ рдПрдХ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рджрд┐рди рдмрд┐рддрд╛рдпрд╛ред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХрдИ рдЖрдВрддрд░рд┐рдХ рдЙрдкрдХрд░рдг рднреА рд╣реИрдВ - рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдореЗрдВ рдЙрд╕ рд╡рд┐рднрд╛рдЧ рдореЗрдВ рджрд┐рди рдХреЗ рдХрд╛рдо рдкрд░ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрддреНрд╕рд╛рд╣рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдЖрдкрдХреЗ рдЯреВрд▓ рдХрд╛ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рд╣реЛрддрд╛ рд╣реИред
- рдЬреИрд╡ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдЖрдкрдХреЗ рдЯреНрд╡рд┐рдЯрд░ рдкрд░ "рдХреНрд░рд┐рд╢реНрдЪрд┐рдпрди" рдФрд░ "рдбреЗрд╡рд▓рдкрд░" рд╢рдмреНрдж рд╣реИрдВред рдХреНрдпрд╛ рдЖрдкрдХреА рдкрд╣рдЪрд╛рди рдХреЗ рдЗрди рджреЛ рд╣рд┐рд╕реНрд╕реЛрдВ рдХреЛ рдХрд┐рд╕реА рддрд░рд╣ рд╕реЗ рдХрд╛рдЯрдирд╛ рд╣реИ?- рдореИрдВ рдХрд╣реВрдВрдЧрд╛ рдХрд┐ рд╡реЗ рдЕрд▓рдЧ рд╣реИрдВред рдореИрдВрдиреЗ рд╣рдореЗрд╢рд╛ рдЕрдкрдиреЗ рдЦрд╛рд▓реА рд╕рдордп рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреЗ рд╣реБрдП, рдХрд╛рдордХрд╛рдЬреА рдЬреАрд╡рди рдФрд░ рдШрд░ рдХреЛ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рд╣рдореЗрд╢рд╛ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рдерд╛)ред рдЪрд░реНрдЪ рдореЗрд░реЗ рд╡реНрдпрдХреНрддрд┐рддреНрд╡ рдХрд╛ рдПрдХ рдмрдбрд╝рд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ, рдореЗрд░реЗ рдЬреНрдпрд╛рджрд╛рддрд░ рджреЛрд╕реНрдд рд╡рд╣реАрдВ рд╕реЗ рд╣реИрдВред рдХрд╛рдо рдХреЗ рджреМрд░рд╛рди, рдореИрдВрдиреЗ рдХреБрдЫ рджреЛрд╕реНрдд рдмрдирд╛рдПред
"рдареАрдХ рд╣реИ, рдЖрдкрдХрд╛ рдмрд╛рдпреЛ рднреА рдХрд╣рддрд╛ рд╣реИ" рдУрдПрд╕рдПрд╕ рд▓рд┐рдЦрдиреЗ рдХреЗ рдЖрджреА, "рдФрд░ рд▓реЛрдЧреЛрдВ рдХреЛ рдореБрдлреНрдд рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рджреЗрдиреЗ рдкрд░ рдкрд░реЛрдкрдХрд╛рд░реА рдФрд░ рдИрд╕рд╛рдИ рд▓рдЧрддрд╛ рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдХреЛрдИ рд╕рдВрдмрдВрдз рдирд╣реАрдВ рд╣реИ?- рд╣рдореНрдо, рд╢рд╛рдпрджред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ, рдПрдХ рджрд╛рд░реНрд╢рдирд┐рдХ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ, рдЖрдк рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЦреБрд▓реЗ рд╕реНрд░реЛрдд рдФрд░ рдИрд╕рд╛рдИ рдзрд░реНрдо рдХреЗ рдмреАрдЪ рд╕рдВрдмрдВрдз рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ: рджреЛрдиреЛрдВ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдЬреЛрд░ "рд▓реЛрдЧреЛрдВ рдХреЛ рджреЗ" рдкрд░ рд╣реИред
рдЦреБрд▓реЗ рд╕реНрд░реЛрдд рдХрд╛ рдПрдХ "рдорд╛рдирд╡реАрдп" рдкреНрд░рдХрд╛рд░ рднреА рд╣реИред рдореИрдВ рдЦреБрдж рдЗрд╕рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реВрдВ, рдореЗрд░реЗ рдкрд╛рд╕ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рдпреЛрдЬрди рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣реИрдВред рд▓реЗрдХрд┐рди рдореИрдВ рдРрд╕реЗ рдХреНрд░рд┐рд╢реНрдЪрд┐рдпрди рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдЬрд╛рдирддрд╛ рд╣реВрдВ, рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдореБрдлреНрдд рдореЗрдВ рдХреБрдЫ рдРрд╕рд╛ рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИ рдЬреЛ рд╕реАрдзреЗ рдЕрдиреНрдп рдЬреАрд╡рди рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЦрд╛рд╕рдХрд░ рдЧрд░реАрдм рд▓реЛрдЧреЛрдВ рдХреЗ рд╕рд╛рдеред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдЬреЛ рдЖрдкрдХреЛ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдХрд┐ рдлрд╛рдпрд░ рдЕрд▓рд╛рд░реНрдо рдареАрдХ рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдпрд╣рд╛рдВ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдПрдХ рд╕рд╣рд╕рдВрдмрдВрдз рд╣реИред
- рдЖрдк рд╕реНрдЯреИрдХ рдУрд╡рд░рдлреНрд▓реЛ рдкрд░ рднреА рд╕рдХреНрд░рд┐рдп рд╣реИрдВ - рдХреНрдпрд╛ рдпрд╣ рднреА рдЖрдкрдХреЗ рд▓рд┐рдП рд╕рдореБрджрд╛рдп рдХреЛ рдирд┐рдГрд╕реНрд╡рд╛рд░реНрде рд░реВрдк рд╕реЗ рдХреБрдЫ рджреЗрдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рд╣реИ?- рдореИрдВ рдпрд╣ рдирд╣реАрдВ рдХрд╣реВрдВрдЧрд╛ рдХрд┐, рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ "рдЕрдзреНрдпрд╛рдкрди" рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ "рд╢рд┐рдХреНрд╖рдг" рдХреЛ рдИрд╕рд╛рдИ рдзрд░реНрдо рд╕реЗ рднреА рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ... рдореЗрд░реЗ рдкрд░рд┐рд╡рд╛рд░ рдореЗрдВ рдХрдИ рд╢рд┐рдХреНрд╖рдХ рдереЗ, рдФрд░ рдореИрдВ рдЗрд╕реЗ рдЕрдкрдиреЗ рддрд░реАрдХреЗ рд╕реЗ рдЬрд╛рд░реА рд░рдЦрддрд╛ рд╣реВрдВ - рдкреЗрд╢реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рд╕реНрдЯреИрдХ рдУрд╡рд░рдлреНрд▓реЛ рдФрд░ рд╕рдореНрдореЗрд▓рдиреЛрдВ рдХреА рдорджрдж рд╕реЗред рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЕрдкрдиреА рдЬрд░реВрд░рдд рдХреЛ рдкреВрд░рд╛ рдХрд░рддрд╛ рд╣реВрдВред
рдвреЗрд░ рдЕрддрд┐рдкреНрд░рд╡рд╛рд╣
- рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЕрднреА рднреА рд╕реНрдЯреИрдХ рдУрд╡рд░рдлреНрд▓реЛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрдИ рдкреНрд░рд╢реНрди рд╣реИрдВ, рдкрд╣рд▓рд╛ рдирд┐рд░рд╛рд▓рд╛ред рдЖрдкрдХреЛ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рд╡рд┐рдВрдбреЛрдЬ рдлреЛрди 8 рдкрд░ рдЬрд╡рд╛рдм рдХреЗ рд▓рд┐рдП рдПрдХ рдмреИрдЬ рдорд┐рд▓рд╛ рд╣реИ:
рдпрд╣ рдХреИрд╕реЗ рд╣реБрдЖ рдХрд┐ 2019 рдореЗрдВ рдЖрдкрдХреЛ рд▓рдЧрднрдЧ рдореГрдд рддрдХрдиреАрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╡рд╛рдм рдХреЗ рд▓рд┐рдП рдмрд┐рд▓реНрд▓рд╛ рдорд┐рд▓рд╛? рдХреНрдпрд╛ рдХреЛрдИ рдЕрднреА рднреА рдЙрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рд╡рд╛рд▓ рдкреВрдЫ рд░рд╣рд╛ рд╣реИ?- рдмреИрдЬ рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЖрдорддреМрд░ рдкрд░ рдЗрди рдЙрддреНрддрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдирд┐рд╢реНрдЪрд┐рдд рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╡реЛрдЯреЛрдВ рдХреЗ рд╕рд╛рде рдХрдо рд╕реЗ рдХрдо рдХреБрдЫ рдЙрддреНрддрд░реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ рдпрд╣ рдмрд┐рд▓реНрд▓рд╛ рдорд┐рд▓рд╛ рдХреНрдпреЛрдВрдХрд┐ рдЕрдм рдХрд┐рд╕реА рдиреЗ рдореЗрд░реЗ рдХреБрдЫ рдЬрд╡рд╛рдм рдХреЗ рд▓рд┐рдП рд╡реЛрдЯ рджрд┐рдпрд╛ рдерд╛, рдЬреЛ рд╡рд░реНрд╖реЛрдВ рдкрд╣рд▓реЗ рдкреНрд░рдХрд╛рд╢рд┐рдд рд╣реБрдЖ рдерд╛, рдФрд░ рдЗрд╕рдХреЗ рд╕рд╛рде рдЕрдВрдд рдореЗрдВ рд╕рд╣реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╡реЛрдЯ рдорд┐рд▓реЗред рдпрд╣ рд╣рд╛рд╕реНрдпрд╛рд╕реНрдкрдж рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рдмрд╣реБрдд рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рд╡рд┐рдВрдбреЛрдЬ рдлреЛрди 8 рдкреНрд░рд╢реНрди рдирд╣реАрдВ рджреЗрдЦреЗ рд╣реИрдВ!
(рд╣рдВрд╕рддреЗ рд╣реБрдП)- рдПрд╕рдУ рдкрд░, рдЖрдкрдХреА рдкреНрд░рддрд┐рд╖реНрдард╛ 320,000 рд╣реИ - рдФрд░ рдпрд╣ рдкреМрд░рд╛рдгрд┐рдХ рдЬреЙрди рд╕реНрдХреАрдЯ рдХреА рдкреНрд░рддрд┐рд╖реНрдард╛ рдХреЗ рдПрдХ рдЪреМрдерд╛рдИ рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЖрдкрдиреЗ рдЬрд╡рд╛рдм рджрд┐рдпрд╛ рдХрд┐ рд╡рд╣ рдЙрд╕рд╕реЗ рдЫреЛрдЯреЗ рдкрд░рд┐рдорд╛рдг рдХрд╛ рдПрдХ рдЖрджреЗрд╢ рджреЗрддрд╛ рд╣реИред рдЖрдкрдХреЛ рдпрд╣ рдХреИрд╕реЗ рдорд┐рд▓рд╛?- рдореБрдЭреЗ рдкреВрд░рд╛ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рд╖реНрдард╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ рдЬреЛ рд╣рд░ рдХрд┐рд╕реА рд╕реЗ рдкрд╣рд▓реЗ рд╕рд╛рдЗрдЯ рдкрд░ рдЖрдП рдереЗ, рдФрд░ рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВ рд╢реБрд░реБрдЖрддреА рджрддреНрддрдХ рдЧреНрд░рд╣рдг рдХрд░рдиреЗ рд╡рд╛рд▓реЛрдВ рдореЗрдВ рд╕реЗ рдерд╛, рдлрд┐рд░ рднреА рдореИрдВ рдХрдИ рд▓реЛрдЧреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╛рдж рдореЗрдВ рдЖрдпрд╛ред рдореИрдВрдиреЗ рд╕рд╡рд╛рд▓реЛрдВ рдХрд╛ рдЬрд╡рд╛рдм рджреЗрдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ - рдкрд╣рд▓реЗ, рдкреНрд░рддрд┐ рджрд┐рди 1-2, рдЬреЛ рдЬреЙрди рд╕реНрдХреАрдЯ рд╕реЗ рдмрд╣реБрдд рджреВрд░ рд╣реИред Async / рдЗрдВрддрдЬрд╛рд░ рдХреЗ рд╡рд┐рд╖рдп рдкрд░, рд╕рд╛рде рд╣реА рд╕рд╛рде рд╕рдВрдЧрд╛рдорд┐рддрд┐ рдФрд░ рдмрд╣реБ-рдкреНрд░рд╕рд╛рд░ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ - рдХреЗрд╡рд▓ рдЗрд╕рд▓рд┐рдП рдХрд┐ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЗрд╕рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛ рдмрди рдЧрдпрд╛ред рдХрдИ рд╕рд╛рд▓ рдкрд╣рд▓реЗ рдореИрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдореЗрдВ рд▓рдЧрд╛ рд╣реБрдЖ рдерд╛, рдФрд░ рдлрд┐рд░ рдпрд╣ рджрд░реНрджрдирд╛рдХ рдерд╛ред рдЗрд╕рд▓рд┐рдП рдЬрдм async / рдкреНрд░рддреАрдХреНрд╖рд╛ рдкреНрд░рдХрдЯ рд╣реБрдИ, рдореИрдВрдиреЗ рддреБрд░рдВрдд рджреЗрдЦрд╛ рдХрд┐ рдЙрдирдХрд╛ рдХреНрдпрд╛ рдЕрд░реНрде рдерд╛ред рдЗрд╕рд▓рд┐рдП рдореИрдВ рд╕рд╣реА рд╕рдордп рдкрд░ рд╕рд╣реА рдЬрдЧрд╣ рдкрд░ рдерд╛, рдФрд░ рдореЗрд░реЗ "рд╢рд┐рдХреНрд╖рдХ рдХреЗ рдЦреВрди" рдиреЗ рд▓реЛрдЧреЛрдВ рдХреЛ рд╕рдордЭ рдореЗрдВ рдЖрдиреЗ рд╡рд╛рд▓реА рднрд╛рд╖рд╛ рдореЗрдВ рд╕рдм рдХреБрдЫ рд╕рдордЭрд╛рдиреЗ рдореЗрдВ рдорджрдж рдХреАред рдФрд░ рд╕реНрдЯреИрдХ рдУрд╡рд░рдлреНрд▓реЛ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдореИрдВ рдПрдХ рд╕реНрдерд╛рдиреАрдп async / рдкреНрд░рддреАрдХреНрд╖рд╛рд░рдд рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдирд┐рдХрд▓рд╛ред рдФрд░ рдЬреЙрди рд╕реНрдХреАрдЯ - рдареАрдХ рд╣реИ, рдЙрдиреНрд╣реЛрдВрдиреЗ рд╕реАрдзреЗ рддреМрд░ рдкрд░ рдпрд╣ рдирд╣реАрдВ рдХрд╣рд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдореБрдЭреЗ async рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХрд╛рдВрд╢ рдкреНрд░рд╢реНрди рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реИ / рдореЗрд░реА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рд╡рд╣ рдореБрдЭрд╕реЗ рдЬреНрдпрд╛рджрд╛ рдЬрд╡рд╛рдм рджреЗрддрд╛ рд╣реИ, рд╡рд╣ рдкрдХрдбрд╝рд╛ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ!
- рдкреНрд░рддрд┐рд╖реНрдард╛ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдпрд╣ рд╕реЛрдЪрдирд╛ рдЖрд╕рд╛рди рд╣реИ рдХрд┐ "рдПрдХ рд╡реНрдпрдХреНрддрд┐ рдЙрддреНрддрд░ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдирд╛ рдЖрдзрд╛ рдЬреАрд╡рди рд▓рдЧрд╛ рджреЗрддрд╛ рд╣реИ" - рдФрд░ рдЖрдк рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрд╕рдУ рдкрд░ рдХрд┐рддрдирд╛ рд╕рдордп рдмрд┐рддрд╛рддреЗ рд╣реИрдВ?"рдЗрддрдирд╛ рдирд╣реАрдВред" рдореИрдВ рджрд┐рди рдореЗрдВ рдХрдИ рдмрд╛рд░ рд╕реНрдЯреИрдХ рдУрд╡рд░рдлреНрд▓реЛ рдХреА рдЬрд╛рдВрдЪ рдХрд░рддрд╛ рд╣реВрдВ, рдФрд░ рдЖрдорддреМрд░ рдкрд░ 1-3 рд╕рд╡рд╛рд▓реЛрдВ рдХреЗ рдЬрд╡рд╛рдм рджреЗрддрд╛ рд╣реВрдВред рдФрд░ рдореБрдЭреЗ рдмрд░рд╕реЛрдВ рдкрд╣рд▓реЗ рдорд┐рд▓реЗ рдЬрд╡рд╛рдмреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдХрд╛рд░рд╛рддреНрдордХ рд╡реЛрдЯ рдорд┐рд▓реЗред рдпрд╣ рдПрд╕рдУ рдЙрди рд▓реЛрдЧреЛрдВ рдХреА рдорджрдж рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдкрд╣рд▓реЗ рдЖрдП рдереЗ: рд╡реЗ рд╕рд╛рд▓реЛрдВ рдкрд╣рд▓реЗ рд╕рд╡рд╛рд▓реЛрдВ рдХреЗ рдЬрд╡рд╛рдм рджреЗрдиреЗ рд╡рд╛рд▓реЗ рдереЗ, рд╡реЛрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдП, рдФрд░ рдЖрд╡рд╛рдЬреЗрдВ рдЗрди рдЙрддреНрддрд░реЛрдВ рдХреЛ рдЕрдзрд┐рдХ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИрдВ, рдФрд░ рдЕрдВрдд рдореЗрдВ рдЙрдиреНрд╣реЗрдВ рдирдП рд╡реЛрдЯ рдорд┐рд▓рддреЗ рд╣реИрдВред рдпрд╣ рдПрдХ рд╣рд┐рдорд╕реНрдЦрд▓рди рдкреНрд░рднрд╛рд╡ рд╣реИ рдЬреЛ рдкреБрд░рд╛рдиреЗ рдЙрддреНрддрд░реЛрдВ рдХреЛ рдкреНрд░реЛрддреНрд╕рд╛рд╣рд┐рдд рдХрд░рддрд╛ рд╣реИред
рдореБрдЭреЗ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХреБрдЫ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдХрднреА-рдХрднреА рдРрд╕реЗ рдирдП рдЙрддреНрддрд░ рд╣реЛрддреЗ рд╣реИрдВ рдЬреЛ рдЕрдзрд┐рдХ рдЖрдзреБрдирд┐рдХ рддрдХрдиреАрдХреЛрдВ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕рд▓рд┐рдП рдмреЗрд╣рддрд░ рд╣реЛрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдкреБрд░рд╛рдиреЗ рдЙрддреНрддрд░ рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди, рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдореБрдЭреЗ рдкреБрд░рд╛рдиреЗ рдЙрддреНрддрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХрд╛рдВрд╢ рд╡реЛрдЯ рдорд┐рд▓рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореИрдВ рдЕрднреА рднреА рд╣рд░ рджрд┐рди рдирдП рдЬрд╡рд╛рдм рджреЗрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реВрдВред рдореИрдВ рдЗрд╕ рдкрд░ рдЬреНрдпрд╛рджрд╛ рд╕рдордп рдирд╣реАрдВ рджреЗрддрд╛, рдореИрдВ рдЗрд╕реЗ рд▓рдЧрд╛рддрд╛рд░ рдХрдИ рд╡рд░реНрд╖реЛрдВ рддрдХ рдХрд░рддрд╛ рд╣реВрдВред
- рдЬрдм рдЬреЙрди рд╕реНрдХреАрдЯ рдбреЙрдЯрдиреЗрдЯ рдкрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЖрдП, рддреЛ рд╣рдордиреЗ рдЙрдирд╕реЗ рд╕реНрдЯреИрдХ рдУрд╡рд░рдлреНрд▓реЛ рдХреА рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдФрд░ рд╕рд╛рдЗрдЯ рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ред рддреБрд▓рдирд╛ рдХрд░рдирд╛ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ: рдЖрдк рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рд╕реЛрдЪрддреЗ рд╣реИрдВ?"рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ SO рдореЗрдВ рд╕реБрдзрд╛рд░ рд╣реЛ рд░рд╣рд╛ рд╣реИ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЕрдВрддрд┐рдо рд╡рд░реНрд╖ рдореЗрдВред" рд╡реЗ рдЕрдм рдкреНрд░рд╢реНрдиреЛрдВ рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдЕрдХреНрд╕рд░, рдЗрд╕ рд╕рд╛рдЗрдЯ рдкрд░ рдХреБрдЫ рдкреВрдЫрдиреЗ рд╡рд╛рд▓реЗ рд▓реЛрдЧ рдкрд╣рд▓реЗ рд╕реЗ рдЕрдкрд░рд┐рдЪрд┐рдд рд╣реЛрддреЗ рд╣реИрдВ рдХрд┐ рддрдХрдиреАрдХреА рдкреНрд░рд╢реНрди рдХреИрд╕реЗ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдкреВрдЫреЗ рдЬрд╛рдПрдВред
рдФрд░ рдпрд╣ рдПрдХ рдРрд╕реА рд╕рдорд╕реНрдпрд╛ рд╣реИ рдЬреЛ рд╣рдореЗрд╢рд╛ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдореМрдЬреВрдж рд░рд╣реА рд╣реИред 90 рдХреЗ рджрд╢рдХ рдореЗрдВ, рдЬрдм рд╣рд░ рдХреЛрдИ рд╕рдорд╛рдЪрд╛рд░ рд╕рдореВрд╣ рдореЗрдВ рдерд╛, рд╡рд╣ рд╡рд╣рд╛рдВ рднреА рдереАред рджрд╕ рд╕рд╛рд▓ рдмрд╛рдж, рдореЗрд▓рд┐рдВрдЧ рд╕реВрдЪрд┐рдпреЛрдВ рдФрд░ Google рд╕рдореВрд╣реЛрдВ рдкрд░ рд╕рдм рдХреБрдЫ рд╣реБрдЖред рдЕрдм рд╕реНрдЯреИрдХ рдУрд╡рд░рдлреНрд▓реЛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╕рд╡рд╛рд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рд╕рдВрд╕рд╛рдзрдиред рд▓реЗрдХрд┐рди рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣рдореЗрд╢рд╛ рд╕рд╡рд╛рд▓ рдЙрдарддреЗ рд░рд╣реЗ рд╣реИрдВ, рдФрд░ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╕рд╡рд╛рд▓ рдкреВрдЫрдирд╛ рд╣рдореЗрд╢рд╛ рдПрдХ рд╕рдорд╕реНрдпрд╛ рд░рд╣реА рд╣реИ, рдФрд░ рдПрдХ рджреЛрд╕реНрддрд╛рдирд╛ рд╕рдореБрджрд╛рдп рдХреЛ рдХреИрд╕реЗ рдмрдирд╛рдП рд░рдЦрд╛ рдЬрд╛рдПред рд╢рд╛рдпрдж рдЗрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдХрднреА рднреА рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╣рд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдореИрдВ рдпрд╣ рдирд╣реАрдВ рдХрд╣ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рд╣рдореЗрдВ рдЗрд╕ рдкрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП - рд╣рдореЗрдВ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдк рдЕрддреАрдд рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ 90 рдХреЗ рджрд╢рдХ рдореЗрдВ рднреА рддрдХрдиреАрдХреА рдкреНрд░рд╢реНрди рдкреВрдЫрдиреЗ рдХреЗ рддрд░реАрдХреЗ рдкрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдереЗред
рдРрд╕реЗ рдХрдИ рдореБрджреНрджреЗ рд╣реИрдВ рдЬреЛ рд╕реНрдЯреИрдХ рдУрд╡рд░рдлреНрд▓реЛ рдХреЗ рд▓рд┐рдП рдирдП рд╣реИрдВред рдЖрдк рдЗрд╕ рддрдереНрдп рд╕реЗ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЙрдирдореЗрдВ рд╕реЗ рдХрдИ рдиреЗ рдЕрдкрдирд╛ рдкрд╣рд▓рд╛ рдкреНрд░рд╢реНрди рдкреВрдЫрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдХрднреА рдХрд┐рд╕реА рдФрд░ рд╕реЗ рдирд╣реАрдВ рдкреВрдЫрд╛ред рдЗрд╕рд▓рд┐рдП, рдХрдИ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдЙрдиреНрд╣реЗрдВ рдмрд╕ рдЙрди рд╕рднреА рдЪреАрдЬреЛрдВ рдХрд╛ рдПрд╣рд╕рд╛рд╕ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рдкреНрд░рд╢реНрди рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рддрд╛рдХрд┐ рдЗрд╕рдХрд╛ рдЙрддреНрддрд░ рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред
рдФрд░ рдлрд┐рд░, рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ рдХрд┐ рдЖрдк рдПрдХ рдХрд╛рд░реНрдп рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдЖрдк рдХреЛрдб рдореЗрдВ рдКрдБрдЪреА рдПрдбрд╝реА рдХреЗ рдЬреВрддреЗ рдкрд░ рд╕рд┐рд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЖрдкрдХрд╛ рд╕рд┐рд░ рдЗрд╕ рд╕рдм рд╕реЗ рднрд░ рдЧрдпрд╛ рд╣реИред рдФрд░ рдЖрдк рдХреБрдЫ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЪреАрдЬреЛрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ рдЬреЛ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдЦреБрдж рдХреЛ рдЙрдзрд╛рд░ рдирд╣реАрдВ рджреЗрддреА рд╣реИред рдпрд╣ рдПрдХ рдмрдбрд╝реА рдкреНрд░рдгрд╛рд▓реА рдХрд╛ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдареЛрд╕ рд╡рд┐рд╡рд░рдг рд╣реИ, рдФрд░ рдЖрдорддреМрд░ рдкрд░ рдЖрдк рдкреВрдЫрддреЗ рд╣реИрдВ рдХрд┐ "рдореИрдВ рдпрд╣ рдЫреЛрдЯрд╛ рдХрд╛рдо рдХреИрд╕реЗ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ?", рдпрд╣ рдПрд╣рд╕рд╛рд╕ рдХрд┐рдП рдмрд┐рдирд╛ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдпрд╣ рд╕рдм рд╕рдВрджрд░реНрдн рд╣реИ рдЬрд┐рд╕реЗ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╢реНрди рдореЗрдВ рдирд╣реАрдВ рдбрд╛рд▓рддреЗ рд╣реИрдВред рдЕрдХреНрд╕рд░ рд╕рд╡рд╛рд▓ "рдореИрдВ рдПрдХреНрд╕ рдХреИрд╕реЗ рдмрдирд╛рдКрдВ" рд╕рд╣реА рдЬрд╡рд╛рдм рд╣реИ "рдПрдХреНрд╕ рдирд╣реАрдВ рдХрд░рддреЗ, рд╡рд╛рдИ рдХрд░рддреЗ рд╣реИрдВ"ред рдпрд╣ рдПрдХ рдРрд╕рд╛ рдЬрд╛рд▓ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдЕрдХреНрд╕рд░ рд▓реЛрдЧ рдкрд╣рд▓рд╛ рд╕рд╡рд╛рд▓ рд▓рд┐рдЦрддреЗ рд╕рдордп рдЧрд┐рд░ рдЬрд╛рддреЗ рд╣реИрдВред рдЙрдиреНрд╣реЗрдВ рдЗрд╕ рдмрд╛рдд рдХрд╛ рдЕрд╣рд╕рд╛рд╕ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ рдореМрдЬреВрджрд╛ рд░реВрдк рдореЗрдВ рдЬрд╡рд╛рдм "рдЧреИрд░ рдЬрд┐рдореНрдореЗрджрд╛рд░рд╛рдирд╛" рд╣реИред
рдФрд░ рд╕рд╡рд╛рд▓реЛрдВ рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдПрдХ рдкреНрд░рд╡реГрддреНрддрд┐ рднреА рд╣реИ - рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╕реНрдЯреИрдХ рдУрд╡рд░рдлреНрд▓реЛ рдкрд░, рдЬрд╣рд╛рдВ рд╣рд░ рдХреЛрдИ рдЕрдВрдХреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдВрдШрд░реНрд╖ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рддрдиреА рдЬрд▓реНрджреА рд╣реЛ рд╕рдХреЗ рдЬрд╡рд╛рдм рджреЗрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИ - рдЬрд▓реНрджреА рд╕реЗ рд╕рд╡рд╛рд▓ рдХреЛ рдмрдВрдж рдХрд░реЗрдВ рдпрд╛ рд╕рдмрд╕реЗ рд╕реБрдЦрдж рдЬрд╡рд╛рдм рдирд╣реАрдВ рд╕реНрдХреНрд░рд┐рдмрд▓ рдХрд░реЗрдВред рдореЗрд░рд╛ рдорддрд▓рдм рдпрд╣ рдирд╣реАрдВ рд╣реИ рдХрд┐ '' рдЪрдВрдЪрд▓ '', рдореИрдВрдиреЗ рдмрд╣реБрдд рдХрдо рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЪрдВрдЪрд▓ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЛ рджреЗрдЦрд╛ рд╣реИ - рдХреЗрд╡рд▓ рдХреБрдЫ рд╡рд░реНрд╖реЛрдВ рдореЗрдВред рдмрд▓реНрдХрд┐, рд╡реЗ рдХрдареЛрд░ рд╣реИрдВ, рдФрд░ рдкреНрд░рд╢реНрди рдХреЗ рд▓реЗрдЦрдХ рдХреЗ рд▓рд┐рдП рдпрд╣ рджреЛрд╕реНрддреА рдХреЗ рд░реВрдк рдореЗрдВ рдкрдврд╝рд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдЯреИрдХ рдУрд╡рд░рдлреНрд▓реЛ рдиреЗ рдХреБрдЫ рд╕рд░рд▓ рдХрджрдо рдЙрдард╛рдП рд╣реИрдВред рдЕрдм, рдЬрдм рд▓реЛрдЧ рдкрд╣рд▓реА рдмрд╛рд░ рдПрдХ рдкреНрд░рд╢реНрди рдкреВрдЫрддреЗ рд╣реИрдВ, рддреЛ рд╕рд╛рдЗрдЯ рдЖрдкрдХреЛ рдмрддрд╛рддреА рд╣реИ рдХрд┐ рдЗрд╕рдореЗрдВ рдХреНрдпрд╛ рд╢рд╛рдорд┐рд▓ рд╣реИред рдЙрдиреНрд╣реЛрдВрдиреЗ рдкрд╣рд▓реЗ "рдЗрди рд╕рдорд╛рди рдкреНрд░рд╢реНрдиреЛрдВ рдХреЛ рджреЗрдЦреЛ" рдЬреЛрдбрд╝рд╛, рдЬреЛ рдПрдХ рдЕрдЪреНрдЫрд╛ рдкрд╣рд▓рд╛ рдХрджрдо рдерд╛ред рдФрд░ рдЕрдм рдПрдХ рдкреВрд░реА рдкреНрд░рдгрд╛рд▓реА рд╣реИ рдЬрд┐рд╕реЗ рдкрд╣рд▓реЗ рдкреНрд░рд╢реНрди рдХреЗ рд▓рд┐рдП рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬреЛ рдЗрд╕реЗ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдмрдирд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИред
рд╡реЗ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд╕реНрдорд╛рд░рдХ рднреА рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ рдЬреЛ рдЙрддреНрддрд░ рд▓рд┐рдЦрддреЗ рд╣реИрдВред рдпрд╣ рдкрд╕рдВрдж рд╣реИ "рдпрд╣ рдПрдХ рдиреМрд╕рд┐рдЦрд┐рдпрд╛ рд╣реИ, рдорд┐рд▓рдирд╕рд╛рд░ рд╣реИ," рдФрд░ рдпрд╣ рдЖрдкрдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛рдиреЗ рдХрд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рд╣реИ рдХрд┐ рдЬреНрдпрд╛рджрд╛рддрд░ рд▓реЛрдЧ рдкрд╣рд▓реА рдмрд╛рд░ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдирд╣реАрдВ рд▓рд┐рдЦрддреЗ рд╣реИрдВ, рдФрд░ рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рд╣реИред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рд╡реЗ рдЗрд╕ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдХреНрдпрд╛ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдХрднреА рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╣рд▓ рд╣реЛрдЧреА? рдореБрдЭреЗ рдЗрд╕рдореЗрдВ рд╕рдВрджреЗрд╣ рд╣реИред рд▓реЗрдХрд┐рди рдкреНрд░рдЧрддрд┐ рд╕рдВрднрд╡ рд╣реИред
asynchrony
- iPhone рдХреА 10 рд╡реАрдВ рд╡рд░реНрд╖рдЧрд╛рдВрда рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдкрд┐рдд рдПрдХ рдкреЛрд╕реНрдЯ рдореЗрдВ , рдЖрдк рд▓рд┐рдЦрддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЙрддреНрддрд░рджрд╛рдпреА рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдФрд░ рдХреНрдпрд╛ рдЖрдк рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдкрд░ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рдкреГрд╖реНрдарднреВрдорд┐ рджреЗ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рд╡рд┐рдХрд╛рд╕ рд╢реБрд░реВ рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рджреБрдирд┐рдпрд╛ рдХреЛ рдмрд┐рдирд╛ async / рдкреНрд░рддреАрдХреНрд╖рд╛ рдХреЗ рдирд╣реАрдВ рджреЗрдЦрд╛ рд╣реИ?- рдЦреИрд░, рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╣рдореЗрд╢рд╛ рд╕рдВрднрд╡ рд╣реЛ рдЧрдпрд╛ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ 60 рдХреЗ рджрд╢рдХ рдореЗрдВ рд╡реЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдРрд╕рд╛ рдХрд░ рд░рд╣реЗ рдереЗред рдФрд░ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЙрдирдХреЗ рдкрд╛рд╕ рд╕рдорд╛рди рдлрд╛рдпрджреЗ рдереЗ: рдПрдХ рдЕрдзрд┐рдХ рдЙрддреНрддрд░рджрд╛рдпреА рдпреВрдЖрдИ рдФрд░ рдПрдХ рдЕрдзрд┐рдХ рд╕реНрдХреЗрд▓реЗрдмрд▓ рд╕рд░реНрд╡рд░ рд╣рд┐рд╕реНрд╕рд╛ред рдФрд░ рд╕рдорд░реНрдерди рд╣рдореЗрд╢рд╛ рдПрдХ рд╕рдорд╕реНрдпрд╛ рд░рд╣реА рд╣реИ: рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдХреЛрдб рдмрдирд╛рдП рд░рдЦрдирд╛ рдмрд╣реБрдд рдореБрд╢реНрдХрд┐рд▓ рдерд╛ред рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ, рдпрд╣ рдХреЙрд▓рдмреИрдХ рдкрд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдмрдбрд╝рд╛ рдХрджрдо рд╡рд╛рджрд╛ рдХрд╛ рдЖрдЧрдорди рдерд╛ред рдЗрд╕реЗ рд╡реЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдХрд╣рддреЗ рд╣реИрдВ, рдФрд░ C # рдореЗрдВ рдпрд╣ рдЯрд╛рд╕реНрдХ рдпрд╛ рд╡реИрд▓реНрдпреВрдЯреИрд╕реНрдХ рд╣реИред рдФрд░ рдпрд╣ рдПрдХ рдмрдбрд╝рд╛ рдХрджрдо рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдЕрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдСрдкрд░реЗрд╢рди рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рдиреЗ рд╡рд╛рд▓реА рдПрдХ рд╡рд╕реНрддреБ рд╣реИред рдЖрдк рдЗрд╕рдХреА рдкреНрд░рдЧрддрд┐ рдЖрджрд┐ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдФрд░ рдХрд┐рд╕реА рднреА рднрд╛рд╖рд╛ рдореЗрдВ async / рдкреНрд░рддреАрдХреНрд╖рд╛рд░рдд рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рд╡рд╛рджрд╛ рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдХреЗрд╡рд▓ рд╡рд╛рдХреНрдпрд╛рддреНрдордХ рдЪреАрдиреА рд╣реИред
рдореИрдВ рдХрд╣реВрдВрдЧрд╛ рдХрд┐ рдкреНрд░реЙрдорд┐рд╕ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдРрд╕реА рдШрдЯрдирд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдХреЛрдб рдкрд░ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдкреНрд░рднрд╛рд╡ рдкрдбрд╝рд╛ рд╣реИред рдФрд░ async / рдкреНрд░рддреАрдХреНрд╖рд╛ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рд░рд╛рдЬреНрдп рдорд╢реАрди рдЖрдкрдХреЗ рд▓рд┐рдП рдмрдирд╛рдИ рдЧрдИ рд╣реИред рдкреБрд░рд╛рдиреЗ рджрд┐рдиреЛрдВ рдореЗрдВ, рдЬрдм рд╣рдордиреЗ рдХреЙрд▓рдмреИрдХ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд┐рдпрд╛, рддреЛ рд╣рдореЗрдВ рдЕрдкрдиреА рдЦреБрдж рдХреА рд░рд╛рдЬреНрдп рдорд╢реАрдиреЛрдВ рдХреЛ рдЦреБрдж рдмрдирд╛рдирд╛ рдерд╛ред рдФрд░ рдпрд╣ рд╣рдореЗрд╢рд╛ рдореБрд╢реНрдХрд┐рд▓ рдерд╛ рдХреНрдпреЛрдВрдХрд┐ рдЖрдк рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рдХреБрдЫ рд╕реНрдерд┐рддрд┐ рдпрд╛ рд╕рдВрдХреНрд░рдордг рдХреЛ рднреВрд▓ рдЧрдП, рдФрд░ рдХреБрдЫ рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдФрд░ рдбрд┐рдмрдЧ рдХрд░рдирд╛ рдмрд╣реБрдд рдореБрд╢реНрдХрд┐рд▓ рдерд╛ред Async / wait рдореЗрдВ рдПрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдХреЛрдб рд▓рд┐рдЦрдиреЗ рдХреА рдмрд╣реБрдд рдХреНрд╖рдорддрд╛ рдирд╣реАрдВ рдереА, рд▓реЗрдХрд┐рди рдХреЛрдб рд▓рд┐рдЦрдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдЬреЛ рд╕рдорд░реНрдерд┐рдд рд╣реЛ рд╕рдХрддреА рд╣реИред
- рдФрд░ рдЕрдм рдХреНрдпрд╛ рдЖрдк рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рд╕реНрдерд┐рддрд┐ рдареАрдХ рд╣реЛ рдЧрдИ рд╣реИ, рдпрд╛ рдирдП рдмрджрд▓рд╛рд╡ рдЬрд▓реНрдж рд╣реА рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЗрдВрддрдЬрд╛рд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВ?- рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрдм рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рд╕реНрдерд┐рд░ рд╣реИред Async / рдкреНрд░рддреАрдХреНрд╖рд┐рдд рдХреНрд░рд╛рдВрддрд┐рдХрд╛рд░реА рджрд┐рдЦреЗ - рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдкрд╣рд▓реЗ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдирд╣реАрдВ рдХреА рдереАред рдФрд░ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЛрдВ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдмрд╣реБрдд рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд▓рдЧрд╛ред рд▓реЗрдХрд┐рди, рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдпрд╣ рдПрдХ рдмрдбрд╝реА рдШрдЯрдирд╛ рдереАред
рдФрд░ рдЕрдм рдПрдХ рдФрд░ рдШрдЯрдирд╛ .NET рдХреЛрд░ 3 рдХреЗ рд╕рд╛рде рдЖрддреА рд╣реИред рд╡реЗ рд╡рд╣реА рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рд╣рд░ рдХреЛрдИ рдПрд╕рд┐рдВрдХреНрд░реЛрди рд╕реНрдЯреНрд░реАрдо рдХрд╣рддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╡реЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдПрдиреБрдорд░рдмреЗрд▓ рд╣реИрдВред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд▓реЛрдЧреЛрдВ рдХреЛ рднреНрд░рдорд┐рдд рдХрд░реЗрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рд╕реНрдЯреНрд░реАрдо рдкреНрд░рдХрд╛рд░ рд╣реИ рдЬреЛ рдХрд┐ async рдзрд╛рд░рд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХреБрдЫ рдирд╣реАрдВ рдХрд░рдирд╛ рд╣реИред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдЕрдзрд┐рдХ рд╡реГрджреНрдзрд┐рд╢реАрд▓ рд╕реБрдзрд╛рд░ рд╣реЛрдВрдЧреЗред рдХреНрдпрд╛ рд╣рдо рдХрд┐рд╕реА рдЪреАрдЬрд╝ рдХреЛ рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рджреЗрдЦ рдкрд╛рдПрдВрдЧреЗ рдЬрдм async / wait рдиреЗ рдкрд╣рд▓реА рдмрд╛рд░ рдЦреБрдж рдХреА рдШреЛрд╖рдгрд╛ рдХреА? рдореБрдЭреЗ рдРрд╕рд╛ рдирд╣реАрдВ рд▓рдЧрддрд╛ред
рдпрджрд┐ рдЖрдк рдПрдХ рдирдпрд╛ рдкреНрд░рддрд┐рдорд╛рди рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рд╣рдореЗрд╢рд╛ рдЕрднрд┐рдиреЗрддрд╛-рдЖрдзрд╛рд░рд┐рдд рдкреНрд░рдгрд╛рд▓реА рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реЛрддреА рд╣реИред рдпрд╛ рдЧреЛрд░реЛрдЗрдирд┐рди рдЬреИрд╕рд╛ рдХреБрдЫ, рдЬрд╣рд╛рдВ рд╕рднреА рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдирд┐рд╣рд┐рдд рд╣реИред рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдпреЗ рдЪреАрдЬреЗрдВ рдХреБрдЫ рд╕рдорд╛рди рд╣реИрдВред рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ .NET рдореЗрдВ рдпрд╣ рдЬреЛрдбрд╝рдирд╛ рдЗрддрдирд╛ рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП .NET рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕рд╛рд░реЗ рдкреНрд░рддрд┐рдмрдВрдз рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдРрд╕рд╛ рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИред рдпрджрд┐ рд╣рдо рдЕрднрд┐рдиреЗрддрд╛-рд╕рдВрд╕рд╛рд░ рдпрд╛ рдЧреЛрд░рдЯрд╛рдЗрди рд╕рдВрд╕рд╛рд░ рдореЗрдВ рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рд╕рдВрдХреНрд░рдордг рджреЗрдЦрддреЗ рд╣реИрдВ, рдЬрд╣рд╛рдБ рд╕рдВрдЧрддрд┐ рдХреЗ рд▓рд┐рдП рджреГрд╖реНрдЯрд┐рдХреЛрдг рдЖрдЬ рдХреЗ рдмрд╣реБ-рдкреНрд░рд╕рд╛рд░ рдХреЗ рд╕рдорд╛рди рдирд╣реАрдВ рд╣реЛрдЧрд╛, рдЗрд╕рдХреЗ рд▓рд┐рдП рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдирдИ рднрд╛рд╖рд╛рдУрдВ рдФрд░ рд░рдирдЯрд╛рдЗрдореНрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдФрд░ .NET рдХреЗ рд▓рд┐рдП рдЬрд╛рдиреЗ рд▓рд╛рдпрдХ рдирд╣реАрдВ рд╣реИред рдФрд░ рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдПрдХ рдкреВрд░реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдРрд╕реА рдЫрд▓рд╛рдВрдЧ рд▓реЗрдЧреАред рд╢рд╛рдпрдж рдореИрдВ рдЧрд▓рдд рд╣реВрдВ, рд▓реЗрдХрд┐рди рдореЗрд░реА рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИред
- рд╕рдордп рдХреЗ рд╕рд╛рде рд╕рдм рдХреБрдЫ рдХрд┐рддрдирд╛ рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕ рд╕рд╡рд╛рд▓ рдХрд╛ред рдХрдИ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХрд┐рддрд╛рдмреЗрдВ рддреЗрдЬреА рд╕реЗ рдЕрдкреНрд░рдЪрд▓рд┐рдд рд╣реЛ рд░рд╣реА рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЬрд╣рд╛рдВ рдкрд░рд┐рд╡рд░реНрддрди рдХрдо рд╣реИрдВ, рд╡реЗ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рд░рд╣рддреЗ рд╣реИрдВред C # рдХреБрдХрдмреБрдХ рдореЗрдВ рдЖрдкрдХреА рдХрдВрдЬреНрдпреВрд░реЗрдмрд┐рд▓рд┐рдЯреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ , рдЕрдкрдбреЗрдЯ рдХреЗ рд▓рд┐рдП рдХрд┐рддрдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ?- рдЕрдЪреНрдЫрд╛ рд╕рд╡рд╛рд▓ рд╣реИред рдореИрдВрдиреЗ рдЕрднреА рд╣рд╛рд▓ рд╣реА рдореЗрдВ рджреВрд╕рд░рд╛ рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛, рдФрд░ рдкрд╣рд▓рд╛ 2014 рдореЗрдВ рд╕рд╛рдордиреЗ рдЖрдпрд╛ред рдпрд╣реА рд╣реИ, рдкрд╛рдВрдЪ рд╕рд╛рд▓ рдмреАрдд рдЪреБрдХреЗ рд╣реИрдВ, рдФрд░ рд╣рдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рджреВрд╕рд░реЗ рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рд╣реИрдВ - рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рдПрдХ рддреЗрдЬ рд╡рд┐рдХрд╛рд╕ рдХреА рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЕрднреА рднреА рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдкреБрд╕реНрддрдХ рдХреИрд╕реЗ рд▓рд┐рдЦреА рдЬрд╛рддреА рд╣реИред рдореИрдВрдиреЗ рд▓рд┐рдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рддрд╛рдХрд┐ рдпрд╣ рдпрдерд╛рд╕рдВрднрд╡ рдкреБрд░рд╛рдирд╛ рди рд╣реЛ рдЬрд╛рдПред рдЖрдкрдХреЛ рдмрд╕ рд╡рд┐рдВрдбреЛрдЬ рдлреЛрди 8 рдЬреИрд╕реА рдЪреАрдЬреЛрдВ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдирд╣реАрдВ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреА рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рд╡реИрд╕реЗ рднреА рдЕрдкреНрд░рдЪрд▓рд┐рдд рд╣реЛ рдЬрд╛рдПрдЧрд╛ред Async рдзрд╛рд░рд╛рдПрдБ рдФрд░ рдЬреИрд╕реА рджрд┐рдЦрддреА рд╣реИрдВ, рдФрд░ рдореИрдВ рдЗрд╕ рддрд░рд╣ рдХреА рдЪреАрдЬреЛрдВ рдХреЛ рдкреБрд╕реНрддрдХ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред рдирддреАрдЬрддрди, рдХреБрдЫ рдкреБрд░рд╛рдирд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рд╛рдордЧреНрд░реА рдмрд┐рдирд╛ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рд╣реЛ рдЧрдИред
рдФрд░, рдЬрд╝рд╛рд╣рд┐рд░ рд╣реИ, рдпрд╣ рд╕рдм рдЗрд╕ рдмрд╛рдд рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдкреБрд╕реНрддрдХ рдХрд┐рд╕рдХреЗ рд▓рд┐рдП рд╣реИред рдмреЗрд╢рдХ, рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ 2008 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реА рдкреБрд╕реНрддрдХ рдмрд╣реБрдд рдЬрд▓реНрджреА рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рдПрдЧреАред рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХреНрд▓рд╛рд╕рд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдЬрдЧрд╣ рд╣реИред рдореИрдВ рдХреЛрдб рдХрдореНрдкреНрд▓реАрдЯ рдХреЛ рджреБрдирд┐рдпрд╛ рдХреА рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдкреБрд╕реНрддрдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдорд╛рдирддрд╛ рд╣реВрдВред рдФрд░ рдпрд╣ рдХрдм рддрдХ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛? рдореБрдЭреЗ рдкрддрд╛ рднреА рдирд╣реАрдВ рд╣реИ рджрд╢рдХреЛрдВ рдкрд╣рд▓реЗред рдФрд░ рдпрд╣ рдЕрднреА рднреА рдПрдХ рд╢рд╛рдирджрд╛рд░ рдХрд┐рддрд╛рдм рд╣реИ! рдЗрд╕рдореЗрдВ рдХреБрдЫ рдкреБрд░рд╛рдирд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░ рдпрд╣ рдЕрднреА рднреА рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИред
- рд╣рд╛рд▓ рд╣реА рдореЗрдВ, рдЯреНрд╡рд┐рдЯрд░ рдкрд░ async / рдкреНрд░рддреАрдХреНрд╖рд╛рд░рдд рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЯреНрд╡рд┐рд╕реНрдЯ рдЖрдпрд╛ рд╣реИ, рдЬреЛ DTD рдФрд░ рдЕрднрд┐рдиреЗрддрд╛ рдореЙрдбрд▓ рдкрд░ рдХрдИ рдкреБрд╕реНрддрдХреЛрдВ рдХреЗ рд▓реЗрдЦрдХ рд╡реЙрди рд╡рд░реНрдиреЛрди рдХреЗ рдПрдХ рдЯреНрд╡реАрдЯ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реБрдЖ рд╣реИ:
рд╡рд╣ async / importunity рдХрд╛ рдЗрдВрддрдЬрд╛рд░ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ - рдЙрд╕рдХреА рд░рд╛рдп рдореЗрдВ, рдпрд╣ рдкреВрд░реЗ рдХреЛрдб рдореЗрдВ рдлреИрд▓рддрд╛ рд╣реИ рдФрд░ рдереНрд░реЗрдб рдмреНрд▓реЙрдХрд┐рдВрдЧ рдХрд╛ рдХрд╛рд░рдг рдмрди рд╕рдХрддрд╛ рд╣реИред рдЖрдк рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рд╕реЛрдЪрддреЗ рд╣реИрдВ? рдХреНрдпрд╛ рдЗрд╕рдХреЗ рд▓рд╛рдпрдХ рдХреБрдЫ рдФрд░ рдбрд┐рдЬрд╛рдЗрди рдХрд░рдирд╛ рдерд╛?- рд╣рд╛рдВ, рд╢рд╛рдпрдж рдпрд╣ рддрдереНрдп рдХрд┐ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рдЖрд╕-рдкрд╛рд╕ async / рдЗрдВрддрдЬрд╛рд░ рдлреИрд▓ рд░рд╣рд╛ рд╣реИ, рд╕рдмрд╕реЗ рдЖрдо рд╢рд┐рдХрд╛рдпрдд рд╣реИред рдореИрдВ рдпрд╣рд╛рдВ рдХреБрдЫ рдмрд╛рддреЛрдВ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдХреЛрдб, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рднреА рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕реЗ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдФрд░ рдпрд╣ рдЖрд╕рдкрд╛рд╕ рдирд╣реАрдВ рдорд┐рд▓рддрд╛ рд╣реИред рдЖрдк рдЬреЛ рднреА рдкреНрд░рддрд┐рдорд╛рди (рдкреБрд░рд╛рдиреЗ рдореЗрдВ рд╕реЗ рдПрдХ рднреА) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЕрдВрдд рдореЗрдВ рдЖрдк рдЗрд╕рдореЗрдВ рднрд╛рдЧ рд▓реЗрддреЗ рд╣реИрдВред рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд░рд┐рдкреЛрд░реНрдЯ рдереА рдЬрд╣рд╛рдВ рдореИрдВ рдХрд╛рд▓рд╛рдиреБрдХреНрд░рдорд┐рдХ рд░реВрдк рд╕реЗ рд╕рднреА рдкреНрд░рддрд┐рдорд╛рдиреЛрдВ рд╕реЗ рдЧреБрдЬрд░рддрд╛ рд╣реВрдВ рдФрд░ рджрд┐рдЦрд╛рддрд╛ рд╣реВрдВ рдХрд┐ рдХреЛрдб рдХреНрд▓реАрдирд░ рдФрд░ рдмреЗрд╣рддрд░ рдХреИрд╕реЗ рд╣реЛ рдЧрдпрд╛ред
Async / рдкреНрд░рддреАрдХреНрд╖рд╛ рдХреЗ рд╡реНрдпрд╛рдкрдХ рдкреНрд░рднреБрддреНрд╡ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣реИрдВред рдкрд╣рд▓реЗ рд╕рднреА рдЗрдирдкреБрдЯ / рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рдЕрд▓рдЧ рдХрд░рдирд╛ рд╣реИред рдЖрдк рдкреЛрд░реНрдЯ рдФрд░ рдПрдбреЗрдкреНрдЯрд░ рдЬреИрд╕реЗ рдбрд┐рдЬрд╝рд╛рдЗрди рдкреИрдЯрд░реНрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: рдЗрд╕рд╕реЗ рдЖрдк рдЕрдкрдиреЗ рд╡реНрдпрд╡рд╕рд╛рдп рддрд░реНрдХ рдХреЗ рдмрд╛рд╣рд░ рд╕рднреА I / O рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдлрд┐рд░ рдЗрд╕реЗ рдХрд┐рд╕реА рднреА async / рдкреНрд░рддреАрдХреНрд╖рд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрдЧреАред рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдореИрдВрдиреЗ рдПрдХ рдкреВрд░реА рд░рд┐рдкреЛрд░реНрдЯ рджреЗрдЦреА рдХрд┐ рдХреИрд╕реЗ "рд╣рд░ рдЬрдЧрд╣" async рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рддреИрдпрд╛рд░ рдХрд░рдХреЗ рддрд╛рдХрд┐ рд╡реНрдпрд╛рдкрд╛рд░ рддрд░реНрдХ I / O рдХреЗ рд╕рд╛рде рдХрднреА рднреА рд╡реНрдпрд╡рд╣рд╛рд░ рди рдХрд░реЗред рдореИрдВ рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХрд░реВрдВрдЧрд╛ред
рдПрд╕рд┐рдВрдХреНрд╕ / рд╡реЗрдЯ рдХреЗ рдкреНрд░рднреБрддреНрд╡ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ рддрд░реАрдХрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ .NET рдореЗрдВ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИред рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдЧреЛ рдиреЗ рдЧреЛрд░реЛрдЗрдВрдЯреНрд╕ рдХреЗ рд╕рд╛рде рдРрд╕рд╛ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╕рдм рдХреБрдЫ рд╣реИ - рдпрд╣ рдПрдХ рдареЛрд╕ async / рдкреНрд░рддреАрдХреНрд╖рд╛ рд╣реИред рдЖрдк рднрд╛рд╖рд╛ рд╕реЗ async / рдкреНрд░рддреАрдХреНрд╖рд╛рд░рдд рдирд┐рдХрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рд╣рд░ рдЪреАрдЬрд╝ рдореЗрдВ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдФрд░ рдХреЛрдИ рдЙрдкрд╛рдп рдирд╣реАрдВ рд╣реИред рдЬрдм async / wait рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛, рддреЛ рдХрд┐рд╕реА рдиреЗ (рдореБрдЭреЗ рдареАрдХ рд╕реЗ рдпрд╛рдж рдирд╣реАрдВ рд╣реИ) рдХрд┐рд╕рдиреЗ рдХрд╣рд╛ рдХрд┐ рдпрд╣ рдПрдХ рдЬрд╝реЛрдВрдмреА рд╡рд╛рдпрд░рд╕ рдХреА рддрд░рд╣ рдерд╛: рдЬреИрд╕реЗ рд╣реА рдЖрдкрдХреЗ рдХреЛрдб рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╕рдВрдХреНрд░рдорд┐рдд рд╣реЛрддрд╛ рд╣реИ, рд╡рд┐рддрд░рдг рд╢реБрд░реВ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред
- рдХреБрдЫ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдПрдХреНрдЯрд░ рдореЙрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕реЗ рдкреНрд░рд╡рд╛рд╣ рдирд┐рдпрдВрддреНрд░рдг рдХреА рд╕рд╛рджрдЧреА рд╕реЗ рд╕рдордЭрд╛рддреЗ рд╣реИрдВ (рдЕрднрд┐рдиреЗрддрд╛, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╕рд┐рдВрдЧрд▓-рдереНрд░реЗрдбреЗрдб рд╣реИрдВ)ред рдХреНрдпрд╛ рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд╕рд╣реА рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде, рдбреЗрд╡рд▓рдкрд░реНрд╕ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╕рдВрдЧрд╛рдорд┐рддрд┐ рдХреА рдЬрдЯрд┐рд▓рддрд╛ рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ?"рдареАрдХ рд╣реИ, рдХрд╛рдлреА рдирд╣реАрдВред" рдХреНрдпреЛрдВрдХрд┐ рдЕрднрд┐рдиреЗрддрд╛ рдореЙрдбрд▓ рдХреЗ рд╕рд╛рде рднреА, рд╕рдорд╕реНрдпрд╛рдПрдВ рдмрдиреА рд╣реБрдИ рд╣реИрдВред рдЖрдк рдмрд╣реБ-рдереНрд░реЗрдбреЗрдб рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреА рджреМрдбрд╝ рдХреА рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рджреЛрд╕реНрддреА рдХреА рдХрдард┐рдирд╛рдЗрдпреЛрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝реЗрдЧрд╛ред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рдВрджреЗрд╢ рдореЗрдВ рджреЗрд░реА рдпрд╛ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рд╕рдВрджреЗрд╢реЛрдВ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдПрдВред рд╡реЗ рдЖрдо рддреМрд░ рдкрд░ рдЕрднрд┐рдиреЗрддрд╛ рдореЙрдбрд▓ рдореЗрдВ рдЧрддрд┐рд░реЛрдз рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реЛрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдХреЛрдИ рднреА рдЕрднрд┐рдиреЗрддрд╛ рдореЙрдбрд▓ рдЬреЛ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рд╕рдВрджреЗрд╢реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рд╡рд╣ рдЧрддрд┐рд░реЛрдз рднреА рдкреИрджрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рд╕рдВрджреЗрд╢ рднреА рдЕрдкрдиреА рд╕рдордиреНрд╡рдп рд╕рдорд╕реНрдпрд╛рдПрдВ рдкреИрджрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдорддреМрд░ рдкрд░ рдЗрд╕ рд╕реНрддрд░ рдкрд░ рдХрд┐рд╕реА рдХреЛ рднреА рдмреЗрд╡рдХреВрдлреА рд╕реЗ рдирд┐рдкрдЯрдирд╛ рдкрдбрд╝рддрд╛ рд╣реИред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рд╕рдВрджреЗрд╢реЛрдВ рдХреЗ рд╕рд╛рде рдЕрднрд┐рдиреЗрддрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд░рд╛рдЬреНрдп рдкреНрд░рдмрдВрдзрди рдХреЛ рдмрд╣реБрдд рднреНрд░рдорд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЬрдм рддрдХ рдХрд┐ рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдВрджреЗрд╢реЛрдВ рдореЗрдВ рди рд╣реЛред рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЖрдкрдХреЛ рдЕрдВрддрддрдГ рд╕реБрд╕рдВрдЧрддрддрд╛ рдХреЗ рд╕рд╛рде рдХрдард┐рдирд╛рдЗрдпрд╛рдВ рд╣реЛрдВрдЧреАред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдореЗрд░реЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ, рдЕрднрд┐рдиреЗрддрд╛ рдореЙрдбрд▓ рд╕рднреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдореИрдВ рдЗрд╕реЗ рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╡рд░реНрдгрд┐рдд рдХрд░реВрдВрдЧрд╛: рдпрд╣ рдХреЗрд╡рд▓ рд╡рд╣реА рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рдорд╕реНрдпрд╛рдПрдВ рдЙрддреНрдкрдиреНрди рд╣реЛрдВрдЧреАред
"рдЖрдк рдПрдХ рджрд╛рддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЬрд╛рдиреЗ рдЬрд╛рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЖрдк рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬреИрд╕реА рдЕрдиреНрдп рднрд╛рд╖рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред" рдЬрдм рдЖрдк рдЙрдиреНрд╣реЗрдВ рдЖрдЬрд╝рдорд╛рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдЖрдкрдХреЛ C # рдФрд░ .NET рдкрд░ рдХреИрд╕реЗ рджрд┐рдЦрддрд╛ рд╣реИ? рдХреНрдпрд╛ рдЖрдк рд╡рд╣рд╛рдВ рдХреБрдЫ рдРрд╕рд╛ рдорд┐рд▓рддреЗ рд╣реИрдВ рдЬрд┐рд╕реЗ рдЖрдк C # рдореЗрдВ рджреЗрдЦрдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ?- рдмрдврд╝рд┐рдпрд╛ рд╕рд╡рд╛рд▓ред C # рдиреЗ рдЕрдиреНрдп рднрд╛рд╖рд╛рдУрдВ рд╕реЗ рдмрд╣реБрдд рдХреБрдЫ рд▓рд┐рдпрд╛ред рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рдЬрд┐рд╕рдореЗрдВ рд╕реЗ рд╡рд╣ рдмрд╣реБрдд рдХреБрдЫ рд▓реЗ рдЧрдпрд╛ рд╡рд╣ рдкрд╛рдпрдерди рд╣реИред рдФрд░ рдореБрдЭреЗ рдпрд╣ рдкрд╕рдВрдж рд╣реИред рдореИрдВрдиреЗ рд╡рд░реНрд╖реЛрдВ рддрдХ рдкрд╛рдпрдерди рдореЗрдВ рдирд╣реАрдВ рд▓рд┐рдЦрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдмрд╣реБрдд рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдбрд┐рдЬрд╝рд╛рдЗрди рдХреА рдЧрдИ рднрд╛рд╖рд╛ рд╣реИред рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкреНрд░рдЧрдгрдХ рдмреНрд▓реЙрдХ рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХрд░рддрд╛ рд╣реВрдВ рдЬреЛ рдкрд╛рдпрдерди рд╕реЗ C # рдЙрдзрд╛рд░ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдФрд░ рдкрд╛рдпрдерди рдкрд╣рд▓реЗ рдореЗрдВ рд╕реЗ рдПрдХ рдерд╛ рдЬрд╣рд╛рдВ Async рдзрд╛рд░рд╛рдПрдБ рджрд┐рдЦрд╛рдИ рджреАрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ C # рдЗрд╕реЗ рд╡рд╣рд╛рдВ рд╕реЗ рд▓реЗ рдЧрдпрд╛ред
рдЕрд▓рдЧ-рдЕрд▓рдЧ рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдореБрдЭреЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЪреАрдЬреЗрдВ рдкрд╕рдВрдж рд╣реИрдВред рдореИрдВ рдЖрдорддреМрд░ рдкрд░ рд╕реНрдереИрддрд┐рдХ рдЯрд╛рдЗрдкрд┐рдВрдЧ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдкрд╛рдпрдерди рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдФрд░ рдЙрд╕реА рдХрд╛рд░рдг рдореИрдВ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдмрдЬрд╛рдп рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдХреЗрд╡рд▓ рдПрдХ-рдереНрд░реЗрдбрд┐рдВрдЧ рдХреЗ рдХрд╛рд░рдг рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдЕрдкрдиреЗ рдлрд╛рдпрджреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЖрдк рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рддреНрдордХ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреА рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХрддрд╛ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ .NET рдореЗрдВ рдпрд╣ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╕реНрд╡реАрдХрд╛рд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдФрд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ, рдЖрдк рд╣рд░ рдЬрдЧрд╣ рдЖрд░рдПрдХреНрд╕ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред
- DotNext рдкрд░ рдЖрдкрдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рд╡рд╛рд▓реЛрдВ рдХреЗ рдЖрдЦрд┐рд░реА рдЬреЛрдбрд╝реЗред рдЖрдк рд╡рд╣рд╛рдВ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдзрд╛рд░рд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ - рдХреНрдпрд╛ рдЖрдк рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ .NET рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рдЙрдореНрдореАрдж рд╣реИ рдФрд░ рдпрд╣ рд░рд┐рдкреЛрд░реНрдЯ рдЙрдирдХреЗ рд▓рд┐рдП рдХреНрдпреЛрдВ рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧреА?- рддреЛ, тАЛтАЛAsyncronous рдзрд╛рд░рд╛рдУрдВ рдкрд░ рдореЗрд░реА рд░рд┐рдкреЛрд░реНрдЯ: рдЙрдиреНрд╣реЗрдВ рднрд╛рд╖рд╛ рдореЗрдВ рдХреНрдпреЛрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛, рдФрд░ рдЙрдирдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдореБрдЦреНрдп рдкрд░рд┐рджреГрд╢реНрдп рдХреНрдпрд╛ рд╣реИред рдореИрдВ рдЗрд╕реЗ рдмрд╣реБрдд рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рджреЗрдЦрддрд╛ рд╣реВрдВ, рдФрд░ рд╣реБрдб рдХреЗ рдиреАрдЪреЗ рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИ, рдЗрд╕рдХреЗ рд╕рднреА рд╡рд┐рд╡рд░рдгреЛрдВ рдореЗрдВ рдирд╣реАрдВ рдЬрд╛рддреЗ рд╣реИрдВред , async streams, , , async streams, .
тАФ . тАФ DotNext?тАФ , , , . , : , .
, , , . - async streams , , , . , DotNext.
DotNext 2019 Moscow 6-7 . , тАФ .