рдореЛрдиреЛрд▓рд┐рдердкрд╛рд╕реВрди рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕рдордзреНрдпреЗ рд╕рдВрдХреНрд░рдордгрдГ рдЗрддрд┐рд╣рд╛рд╕ рдЖрдгрд┐ рд╕рд░рд╛рд╡

рдпрд╛ рд▓реЗрдЦрд╛рдд, рдореА рдЬреНрдпрд╛ рдкреНрд░рдХрд▓реНрдкрд╛рд╡рд░ рдХрд╛рдо рдХрд░рдд рдЖрд╣реЗ рддреЗ рдПрдХрд╛ рдореЛрдареНрдпрд╛ рдореЛрдиреЛрд▓рд┐рдердордзреВрди рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕рдЪреНрдпрд╛ рд╕рдВрдЪрд╛рдордзреНрдпреЗ рдХрд╕реЗ рдмрджрд▓рд▓реЗ рдпрд╛рдмрджреНрджрд▓ рдореА рдмреЛрд▓рдгрд╛рд░ рдЖрд╣реЗ.

2000 рдЪреНрдпрд╛ рд╕реБрд░реБрд╡рд╛рддреАрд▓рд╛ рдпрд╛ рдкреНрд░рдХрд▓реНрдкрд╛рдЪрд╛ рдЗрддрд┐рд╣рд╛рд╕ рдЦреВрдк рдкреВрд░реНрд╡реАрдкрд╛рд╕реВрди рд╕реБрд░реВ рдЭрд╛рд▓рд╛. рдкрд╣рд┐рд▓реНрдпрд╛ рдЖрд╡реГрддреНрддреНрдпрд╛ рд╡реНрд╣рд┐рдЬреНрдпреБрдЕрд▓ рдмреЗрд╕рд┐рдХ 6 рдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реНрдпрд╛ рдЧреЗрд▓реНрдпрд╛. рдХрд╛рд▓рд╛рдВрддрд░рд╛рдиреЗ, рд╣реЗ рд╕реНрдкрд╖реНрдЯ рдЭрд╛рд▓реЗ рдХреА рднрд╡рд┐рд╖реНрдпрд╛рдд рдпрд╛ рднрд╛рд╖реЗрдЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рд╛рд╕ рд╕рдорд░реНрдерди рджреЗрдгреЗ рдХрдареАрдг рд╣реЛрдИрд▓, рдХрд╛рд░рдг IDE рдЖрдгрд┐ рднрд╛рд╖рд╛ рд╕реНрд╡рддрдГрдЪ рдЦрд░рд╛рдм рд╡рд┐рдХрд╕рд┐рдд рдЭрд╛рд▓реА рдЖрд╣реЗ. 2000 рдЪреНрдпрд╛ рд╢реЗрд╡рдЯреА, рдЕрдзрд┐рдХ рдЖрд╢рд╛рджрд╛рдпрдХ C# рд╡рд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдирд┐рд░реНрдгрдп рдШреЗрдгреНрдпрд╛рдд рдЖрд▓рд╛. рдирд╡реАрди рдЖрд╡реГрддреНрддреА рдЬреБрдиреНрдпрд╛ рдЖрд╡реГрддреНрддреАрдЪреНрдпрд╛ рд╕рдорд╛рдВрддрд░ рд▓рд┐рд╣рд┐рд▓реА рдЧреЗрд▓реА, рд╣рд│реВрд╣рд│реВ рдЕрдзрд┐рдХрд╛рдзрд┐рдХ рдХреЛрдб .NET рдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗ рдЧреЗрд▓реЗ. C# рдордзреАрд▓ рдмреЕрдХрдПрдВрдб рд╕реБрд░реБрд╡рд╛рддреАрд▓рд╛ рд╕рд░реНрд╡реНрд╣рд┐рд╕ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╡рд░ рдХреЗрдВрджреНрд░рд┐рдд рд╣реЛрддреЗ, рдкрд░рдВрддреБ рд╡рд┐рдХрд╛рд╕рд╛рджрд░рдореНрдпрд╛рди, рд▓реЙрдЬрд┐рдХрд╕рд╣ рд╕рд╛рдорд╛рдиреНрдп рд▓рд╛рдпрдмреНрд░рд░реА рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЧреЗрд▓реНрдпрд╛ рдЖрдгрд┐ рд╕реЗрд╡рд╛ рдПрдХрд╛рдЪ рдкреНрд░рдХреНрд░рд┐рдпреЗрдд рд╕реБрд░реВ рдХреЗрд▓реНрдпрд╛ рдЧреЗрд▓реНрдпрд╛. рддреНрдпрд╛рдЪрд╛ рдкрд░рд┐рдгрд╛рдо рдЕрд╕рд╛ рдЕрд░реНрдЬ рд╣реЛрддрд╛ рдЬреНрдпрд╛рд▓рд╛ рдЖрдореНрд╣реА "рд╕реЗрд╡рд╛ рдореЛрдиреЛрд▓рд┐рде" рдореНрд╣рдгрддреЛ.

рдпрд╛ рд╕рдВрдпреЛрдЬрдирд╛рдЪреНрдпрд╛ рдХрд╛рд╣реА рдлрд╛рдпрджреНрдпрд╛рдВрдкреИрдХреА рдПрдХ рдореНрд╣рдгрдЬреЗ рдмрд╛рд╣реНрдп API рджреНрд╡рд╛рд░реЗ рдПрдХрдореЗрдХрд╛рдВрдирд╛ рдХреЙрд▓ рдХрд░рдгреНрдпрд╛рдЪреА рд╕реЗрд╡рд╛рдВрдЪреА рдХреНрд╖рдорддрд╛. рдЕрдзрд┐рдХ рдпреЛрдЧреНрдп рд╕реЗрд╡рд╛ рдЖрдгрд┐ рднрд╡рд┐рд╖реНрдпрд╛рдд, рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рдордзреНрдпреЗ рд╕рдВрдХреНрд░рдордгрд╛рд╕рд╛рдареА рд╕реНрдкрд╖реНрдЯ рдкреВрд░реНрд╡ рд╢рд░реНрддреА рд╣реЛрддреНрдпрд╛.

рдЖрдореНрд╣реА 2015 рдЪреНрдпрд╛ рд╕реБрдорд╛рд░рд╛рд╕ рд╡рд┐рдШрдЯрди рдХрд░рдгреНрдпрд╛рдЪреЗ рдЖрдордЪреЗ рдХрд╛рдо рд╕реБрд░реВ рдХреЗрд▓реЗ. рдЖрдореНрд╣реА рдЕрджреНрдпрд╛рдк рдПрдХрд╛ рдЖрджрд░реНрд╢ рд╕реНрдерд┐рддреАрдд рдкреЛрд╣реЛрдЪрд▓реЛ рдирд╛рд╣реА - рдЕрдЬреВрдирд╣реА рдореЛрдареНрдпрд╛ рдкреНрд░рдХрд▓реНрдкрд╛рдЪреЗ рдХрд╛рд╣реА рднрд╛рдЧ рдЖрд╣реЗрдд рдЬреНрдпрд╛рдВрдирд╛ рдХреНрд╡рдЪрд┐рддрдЪ рдореЛрдиреЛрд▓рд┐рде рдореНрд╣рдЯрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ, рдкрд░рдВрддреБ рддреЗ рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕рд╕рд╛рд░рдЦреЗ рджрд┐рд╕рдд рдирд╛рд╣реАрдд. рддрдерд╛рдкрд┐, рдкреНрд░рдЧрддреА рд▓рдХреНрд╖рдгреАрдп рдЖрд╣реЗ.
рдореА рд▓реЗрдЦрд╛рдд рдпрд╛рдмрджреНрджрд▓ рдмреЛрд▓реЗрди.

рдореЛрдиреЛрд▓рд┐рдердкрд╛рд╕реВрди рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕рдордзреНрдпреЗ рд╕рдВрдХреНрд░рдордгрдГ рдЗрддрд┐рд╣рд╛рд╕ рдЖрдгрд┐ рд╕рд░рд╛рд╡

рд╕рд╛рдордЧреНрд░реА

рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдЖрдгрд┐ рд╡рд┐рджреНрдпрдорд╛рди рд╕рдорд╛рдзрд╛рдирд╛рдЪреНрдпрд╛ рд╕рдорд╕реНрдпрд╛


рд╕реБрд░реБрд╡рд╛рддреАрд▓рд╛, рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдЕрд╕реЗ рджрд┐рд╕рд▓реЗ: UI рд╣рд╛ рдПрдХ рд╡реЗрдЧрд│рд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЖрд╣реЗ, рдореЛрдиреЛрд▓рд┐рдерд┐рдХ рднрд╛рдЧ рд╡реНрд╣рд┐рдЬреНрдпреБрдЕрд▓ рдмреЗрд╕рд┐рдХ 6 рдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓рд╛ рдЖрд╣реЗ, .NET рдНрдкреНрд▓рд┐рдХреЗрд╢рди рд╣рд╛ рдмрд░реНтАНрдпрд╛рдкреИрдХреА рдореЛрдареНрдпрд╛ рдбреЗрдЯрд╛рдмреЗрд╕рд╕рд╣ рдХрд╛рд░реНрдпрд░рдд рд╕рдВрдмрдВрдзрд┐рдд рд╕реЗрд╡рд╛рдВрдЪрд╛ рд╕рдВрдЪ рдЖрд╣реЗ.

рдорд╛рдЧреАрд▓ рдЙрдкрд╛рдпрд╛рдЪреЗ рддреЛрдЯреЗ

рдЕрдкрдпрд╢рд╛рдЪрд╛ рдПрдХрдЪ рдореБрджреНрджрд╛
рдЖрдордЪреНрдпрд╛рдХрдбреЗ рдЕрдкрдпрд╢рд╛рдЪрд╛ рдПрдХрдЪ рдореБрджреНрджрд╛ рд╣реЛрддрд╛: .NET рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдПрдХрд╛рдЪ рдкреНрд░рдХреНрд░рд┐рдпреЗрдд рдЪрд╛рд▓рд▓рд╛. рдХреЛрдгрддреЗрд╣реА рдореЙрдбреНрдпреВрд▓ рдЕрдпрд╢рд╕реНрд╡реА рдЭрд╛рд▓реНрдпрд╛рд╕, рд╕рдВрдкреВрд░реНрдг рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЕрдпрд╢рд╕реНрд╡реА рдЭрд╛рд▓рд╛ рдЖрдгрд┐ рдкреБрдиреНрд╣рд╛ рд╕реБрд░реВ рдХрд░рд╛рд╡рд╛ рд▓рд╛рдЧреЗрд▓. рдЖрдореНрд╣реА рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрд╕рд╛рдареА рдореЛрдареНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдХрд░рдд рдЕрд╕рд▓реНрдпрд╛рдиреЗ, рддреНрдпрд╛рдкреИрдХреА рдПрдХрд╛рдордзреНрдпреЗ рдмрд┐рдШрд╛рдб рдЭрд╛рд▓реНрдпрд╛рдореБрд│реЗ, рдкреНрд░рддреНрдпреЗрдХрдЬрдг рдХрд╛рд╣реА рдХрд╛рд│ рдХрд╛рдо рдХрд░реВ рд╢рдХрд▓рд╛ рдирд╛рд╣реА. рдЖрдгрд┐ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рддреНрд░реБрдЯреАрдЪреНрдпрд╛ рдмрд╛рдмрддреАрдд, рдмреЕрдХрдЕрдк рджреЗрдЦреАрд▓ рдорджрдд рдХрд░рдд рдирд╛рд╣реА.

рд╕реБрдзрд╛рд░рдгрд╛рдВрдЪреА рд░рд╛рдВрдЧ
рд╣реА рдХрдорддрд░рддрд╛ рдРрд╡рдЬреА рд╕рдВрдШрдЯрдирд╛рддреНрдордХ рдЖрд╣реЗ. рдЖрдордЪреНрдпрд╛ рдНрдкреНрд▓рд┐рдХреЗрд╢рдирдЪреЗ рдмрд░реЗрдЪ рдЧреНрд░рд╛рд╣рдХ рдЖрд╣реЗрдд рдЖрдгрд┐ рддреЗ рд╕рд░реНрд╡ рд╢рдХреНрдп рддрд┐рддрдХреНрдпрд╛ рд▓рд╡рдХрд░ рддреЗ рд╕реБрдзрд╛рд░реВ рдЗрдЪреНрдЫрд┐рдд рдЖрд╣реЗрдд. рдкреВрд░реНрд╡реА, рд╕рдорд╛рдВрддрд░рдкрдгреЗ рд╣реЗ рдХрд░рдгреЗ рдЕрд╢рдХреНрдп рд╣реЛрддреЗ рдЖрдгрд┐ рд╕рд░реНрд╡ рдЧреНрд░рд╛рд╣рдХ рд░рд╛рдВрдЧреЗрдд рдЙрднреЗ рд╣реЛрддреЗ. рд╣реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╡реНрдпрд╡рд╕рд╛рдпрд╛рдВрд╕рд╛рдареА рдирдХрд╛рд░рд╛рддреНрдордХ рд╣реЛрддреА рдХрд╛рд░рдг рддреНрдпрд╛рдВрдирд╛ рддреНрдпрд╛рдВрдЪреЗ рдХрд╛рд░реНрдп рдореМрд▓реНрдпрд╡рд╛рди рдЕрд╕рд▓реНрдпрд╛рдЪреЗ рд╕рд┐рджреНрдз рдХрд░рд╛рдпрдЪреЗ рд╣реЛрддреЗ. рдЖрдгрд┐ рд╡рд┐рдХрд╛рд╕ рд╕рдВрдШрд╛рдиреЗ рд╣реА рд░рд╛рдВрдЧ рдЖрдпреЛрдЬрд┐рдд рдХрд░рдгреНрдпрд╛рдд рд╡реЗрд│ рдШрд╛рд▓рд╡рд▓рд╛. рдпрд╛рд╕рд╛рдареА рдЦреВрдк рд╡реЗрд│ рдЖрдгрд┐ рдореЗрд╣рдирдд рдШреЗрддрд▓реА рдЧреЗрд▓реА рдЖрдгрд┐ рдЙрддреНрдкрд╛рджрди рд╢реЗрд╡рдЯреА рддреНрдпрд╛рдВрдирд╛ рдЖрд╡рдбреЗрд▓ рддрд┐рддрдХреНрдпрд╛ рд▓рд╡рдХрд░ рдмрджрд▓реВ рд╢рдХрд▓реЗ рдирд╛рд╣реА.

рд╕рдВрд╕рд╛рдзрдирд╛рдВрдЪрд╛ рд╕рд░реНрд╡реЛрддреНрдХреГрд╖реНрдЯ рд╡рд╛рдкрд░
рдПрдХрд╛рдЪ рдкреНрд░рдХреНрд░рд┐рдпреЗрдд рд╕реЗрд╡рд╛ рд╣реЛрд╕реНрдЯ рдХрд░рддрд╛рдирд╛, рдЖрдореНрд╣реА рдиреЗрд╣рдореА рд╕рд░реНрд╡реНрд╣рд░рд╡рд░реВрди рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдкреВрд░реНрдгрдкрдгреЗ рдХреЙрдкреА рдХрд░рддреЛ. рд╕рдВрд╕рд╛рдзрдиреЗ рд╡рд╛рдпрд╛ рдЬрд╛рдК рдирдпреЗрдд рдЖрдгрд┐ рдЖрдордЪреНрдпрд╛ рдЙрдкрдпреЛрдЬрди рдпреЛрдЬрдиреЗрд╡рд░ рдЕрдзрд┐рдХ рд▓рд╡рдЪрд┐рдХ рдирд┐рдпрдВрддреНрд░рдг рдорд┐рд│рд╡рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдореНрд╣рд╛рд▓рд╛ рд╕рд░реНрд╡рд╛рдд рдЬрд╛рд╕реНрдд рд▓реЛрдб рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╕реЗрд╡рд╛ рд╕реНрд╡рддрдВрддреНрд░рдкрдгреЗ рдареЗрд╡рд╛рдпрдЪреНрдпрд╛ рд╣реЛрддреНрдпрд╛.

рдЖрдзреБрдирд┐рдХ рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рдЪреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдХрд░рдгреЗ рдХрдареАрдг рдЖрд╣реЗ
рд╕рд░реНрд╡ рд╡рд┐рдХрд╕рдХрд╛рдВрдирд╛ рдкрд░рд┐рдЪрд┐рдд рд╕рдорд╕реНрдпрд╛: рдкреНрд░рдХрд▓реНрдкрд╛рдд рдЖрдзреБрдирд┐рдХ рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рдЪрд╛ рдкрд░рд┐рдЪрдп рдХрд░реВрди рджреЗрдгреНрдпрд╛рдЪреА рдЗрдЪреНрдЫрд╛ рдЖрд╣реЗ, рдкрд░рдВрддреБ рд╕рдВрдзреА рдирд╛рд╣реА. рдореЛрдареНрдпрд╛ рдореЛрдиреЛрд▓рд┐рдерд┐рдХ рд╕реЛрд▓реНрдпреВрд╢рдирд╕рд╣, рд╡рд░реНрддрдорд╛рди рд▓рд╛рдпрдмреНрд░рд░реАрдЪреЗ рдХреЛрдгрддреЗрд╣реА рдЕрджреНрдпрддрди, рдирд╡реАрдирдордзреНрдпреЗ рд╕рдВрдХреНрд░рдордгрд╛рдЪрд╛ рдЙрд▓реНрд▓реЗрдЦ рди рдХрд░рддрд╛, рдПрдХ рдХреНрд╖реБрд▓реНрд▓рдХ рдХрд╛рд░реНрдпрд╛рдд рдмрджрд▓рддреЗ. рдЯреАрдо рд▓реАрдбрд░рд▓рд╛ рд╣реЗ рд╕рд┐рджреНрдз рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдмрд░рд╛рдЪ рд╡реЗрд│ рд▓рд╛рдЧрддреЛ рдХреА рдпрд╛рдореБрд│реЗ рд╡рд╛рдпрд╛ рдЧреЗрд▓реЗрд▓реНрдпрд╛ рдирд╕рд╛рдВрдкреЗрдХреНрд╖рд╛ рдЕрдзрд┐рдХ рдмреЛрдирд╕ рдорд┐рд│реЗрд▓.

рдмрджрд▓ рдЬрд╛рд░реА рдХрд░рдгреНрдпрд╛рдд рдЕрдбрдЪрдг
рд╣реА рд╕рд░реНрд╡рд╛рдд рдЧрдВрднреАрд░ рд╕рдорд╕реНрдпрд╛ рд╣реЛрддреА - рдЖрдореНрд╣реА рджрд░ рджреЛрди рдорд╣рд┐рдиреНрдпрд╛рдВрдиреА рд░рд┐рд▓реАрдЬ рд░рд┐рд▓реАрдЬ рдХрд░рдд рд╣реЛрддреЛ.
рд╡рд┐рдХрд╛рд╕рдХрд╛рдВрдЪреНрдпрд╛ рдЪрд╛рдЪрдгреА рдЖрдгрд┐ рдкреНрд░рдпрддреНрдирд╛рдВрдирд╛ рди рдЬреБрдорд╛рдирддрд╛ рдкреНрд░рддреНрдпреЗрдХ рд░рд┐рд▓реАрдЭ рдмрдБрдХреЗрд╕рд╛рдареА рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЖрдкрддреНрддреА рдмрдирд▓реА. рд╡реНрдпрд╡рд╕рд╛рдпрд╛рд▓рд╛ рд╕рдордЬрд▓реЗ рдХреА рдЖрдард╡рдбреНрдпрд╛рдЪреНрдпрд╛ рд╕реБрд░реБрд╡рд╛рддреАрд▓рд╛ рддреНрдпрд╛рдЪреА рдХрд╛рд╣реА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛рд░реНрдп рдХрд░рдгрд╛рд░ рдирд╛рд╣реА. рдЖрдгрд┐ рд╡рд┐рдХрд╕рдХрд╛рдВрдирд╛ рд╕рдордЬрд▓реЗ рдХреА рдЧрдВрднреАрд░ рдШрдЯрдирд╛рдВрдЪрд╛ рдПрдХ рдЖрдард╡рдбрд╛ рддреНрдпрд╛рдВрдЪреА рд╡рд╛рдЯ рдкрд╛рд╣рдд рдЖрд╣реЗ.
рдкреНрд░рддреНрдпреЗрдХрд╛рд▓рд╛ рдкрд░рд┐рд╕реНрдерд┐рддреА рдмрджрд▓рдгреНрдпрд╛рдЪреА рдЗрдЪреНрдЫрд╛ рд╣реЛрддреА.

рдорд╛рдпрдХреНрд░реЛ рд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕рдХрдбреВрди рдЕрдкреЗрдХреНрд╖рд╛


рддрдпрд╛рд░ рдЭрд╛рд▓реНрдпрд╛рд╡рд░ рдШрдЯрдХрд╛рдВрдЪрд╛ рдореБрджреНрджрд╛. рджреНрд░рд╛рд╡рдгрд╛рдЪреЗ рд╡рд┐рдШрдЯрди рдХрд░реВрди рдЖрдгрд┐ рд╡рд┐рд╡рд┐рдз рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╡рд┐рднрдХреНрдд рдХрд░реВрди рддрдпрд╛рд░ рдЭрд╛рд▓реНрдпрд╛рд╡рд░ рдШрдЯрдХрд╛рдВрдЪреЗ рд╡рд┐рддрд░рдг.

рд▓рд╣рд╛рди рдЙрддреНрдкрд╛рджрди рд╕рдВрдШ. рд╣реЗ рдорд╣рддреНрддреНрд╡рд╛рдЪреЗ рдЖрд╣реЗ рдХрд╛рд░рдг рдЬреБрдиреНрдпрд╛ рдореЛрдиреЛрд▓рд┐рдерд╡рд░ рдХрд╛рдо рдХрд░рдгрд╛рд▒реНрдпрд╛ рдореЛрдареНрдпрд╛ рд╕рдВрдШрд╛рдЪреЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдХрд░рдгреЗ рдХрдареАрдг рд╣реЛрддреЗ. рдЕрд╢рд╛ рд╕рдВрдШрд╛рд▓рд╛ рдХрдареЛрд░ рдкреНрд░рдХреНрд░рд┐рдпреЗрдиреБрд╕рд╛рд░ рдХрд╛рдо рдХрд░рдгреНрдпрд╛рд╕ рднрд╛рдЧ рдкрд╛рдбрд▓реЗ рдЧреЗрд▓реЗ, рдкрд░рдВрддреБ рддреНрдпрд╛рдВрдирд╛ рдЕрдзрд┐рдХ рд╕рд░реНрдЬрдирд╢реАрд▓рддрд╛ рдЖрдгрд┐ рд╕реНрд╡рд╛рддрдВрддреНрд░реНрдп рд╣рд╡реЗ рд╣реЛрддреЗ. рд╣реЗ рдлрдХреНрдд рд▓рд╣рд╛рди рд╕рдВрдШрд╛рдВрдирд╛рдЪ рдкрд░рд╡рдбрдгрд╛рд░реЗ рд╣реЛрддреЗ.

рд╕реНрд╡рддрдВрддреНрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдВрдордзреНрдпреЗ рд╕реЗрд╡рд╛рдВрдЪреЗ рдкреГрдердХреНрдХрд░рдг. рдЖрджрд░реНрд╢рдкрдгреЗ, рдорд▓рд╛ рддреЗ рдХрдВрдЯреЗрдирд░рдордзреНрдпреЗ рд╡реЗрдЧрд│реЗ рдареЗрд╡рд╛рдпрдЪреЗ рдЖрд╣реЗ, рдкрд░рдВрддреБ .NET рдлреНрд░реЗрдорд╡рд░реНрдХрдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓реНрдпрд╛ рдореЛрдареНрдпрд╛ рд╕рдВрдЦреНрдпреЗрдиреЗ рд╕реЗрд╡рд╛ рдХреЗрд╡рд│ рдЕрдВрддрд░реНрдЧрдд рдЪрд╛рд▓рддрд╛рдд. Windows.NET Core рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рд╕реЗрд╡рд╛ рдЖрддрд╛ рдЙрдкрд▓рдмреНрдз рд╣реЛрдд рдЖрд╣реЗрдд, рдкрдг рддреНрдпрд╛рдВрдЪреА рд╕рдВрдЦреНрдпрд╛ рдЕрдЬреВрдирд╣реА рдХрдореА рдЖрд╣реЗ.

рдЙрдкрдпреЛрдЬрди рд▓рд╡рдЪрд┐рдХрддрд╛. рдЖрдореНтАНрд╣рд╛рд▓рд╛ рд╕реЗрд╡рд╛ рд╕рдВрдпреЛрдЬрд┐рдд рдХрд░рдгреНтАНрдпрд╛рдЪреА рдЖрдордЪреНтАНрдпрд╛ рдЧрд░рдЬ рдЖрд╣реЗ, рдЖрдгрд┐ рдХреЛрдбрдЪреНтАНрдпрд╛ рдкреНрд░рдХрд╛рд░реЗ рд╕рдХреНрддреА рдХрд░рдд рдирд╛рд╣реА.

рдирд╡реАрди рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рдЪрд╛ рд╡рд╛рдкрд░. рд╣реЗ рдХреЛрдгрддреНрдпрд╛рд╣реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд░рд╕рд╛рдареА рдордиреЛрд░рдВрдЬрдХ рдЖрд╣реЗ.

рд╕рдВрдХреНрд░рдордг рд╕рдорд╕реНрдпрд╛


рдЕрд░реНрдерд╛рдд, рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕рдордзреНрдпреЗ рдореЛрдиреЛрд▓рд┐рде рдореЛрдбрдгреЗ рд╕реЛрдкреЗ рдЕрд╕рддреЗ, рддрд░ рдХреЙрдиреНрдлрд░рдиреНрд╕рдордзреНрдпреЗ рдпрд╛рдмрджреНрджрд▓ рдмреЛрд▓рдгреНрдпрд╛рдЪреА рдЖрдгрд┐ рд▓реЗрдЦ рд▓рд┐рд╣рд┐рдгреНрдпрд╛рдЪреА рдЧрд░рдЬ рдирд╕рддреЗ. рдпрд╛ рдкреНрд░рдХреНрд░рд┐рдпреЗрдд рдЕрдиреЗрдХ рддреЛрдЯреЗ рдЖрд╣реЗрдд; рдореА рдореБрдЦреНрдп рдЧреЛрд╖реНрдЯреАрдВрдЪреЗ рд╡рд░реНрдгрди рдХрд░реЗрди рдЬреНрдпрд╛рдиреЗ рдЖрдореНрд╣рд╛рд▓рд╛ рдЕрдбрдерд│рд╛ рдЖрдгрд▓рд╛.

рдкрд╣рд┐рд▓реА рд╕рдорд╕реНрдпрд╛ рдмрд╣реБрддреЗрдХ рдореЛрдиреЛрд▓рд┐рдереНрд╕рд╕рд╛рдареА рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрдкреВрд░реНрдг: рд╡реНрдпрд╡рд╕рд╛рдп рддрд░реНрдХрд╕рдВрдЧрддрддрд╛. рдЬреЗрд╡реНрд╣рд╛ рдЖрдореНрд╣реА рдореЛрдиреЛрд▓рд┐рде рд▓рд┐рд╣рд┐рддреЛ, рддреЗрд╡реНрд╣рд╛ рдЖрдореНрд╣рд╛рд▓рд╛ рдЖрдордЪреЗ рд╡рд░реНрдЧ рдкреБрдиреНрд╣рд╛ рд╡рд╛рдкрд░рд╛рдпрдЪреЗ рдЖрд╣реЗрдд рдЬреЗрдгреЗрдХрд░реВрди рдЕрдирд╛рд╡рд╢реНрдпрдХ рдХреЛрдб рд▓рд┐рд╣реВ рдирдпреЗ. рдЖрдгрд┐ рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕рдХрдбреЗ рдЬрд╛рддрд╛рдирд╛, рд╣реА рдПрдХ рд╕рдорд╕реНрдпрд╛ рдмрдирддреЗ: рд╕рд░реНрд╡ рдХреЛрдб рдЕрдЧрджреА рдШрдЯреНрдЯ рдЬреЛрдбрд▓реЗрд▓реЗ рдЖрд╣реЗрдд рдЖрдгрд┐ рд╕реЗрд╡рд╛ рд╡реЗрдЧрд│реЗ рдХрд░рдгреЗ рдХрдареАрдг рдЖрд╣реЗ.

рдХрд╛рдорд╛рдЪреНрдпрд╛ рд╕реБрд░реВрд╡рд╛рддреАрдЪреНрдпрд╛ рд╡реЗрд│реА, рд░реЗрдкреЙрдЬрд┐рдЯрд░реАрдордзреНрдпреЗ 500 рд╣реВрди рдЕрдзрд┐рдХ рдкреНрд░рдХрд▓реНрдк рдЖрдгрд┐ 700 рд╣рдЬрд╛рд░рд╛рдВрд╣реВрди рдЕрдзрд┐рдХ рдХреЛрдб рд▓рд╛рдЗрдиреНрд╕ рд╣реЛрддреНрдпрд╛. рд╣рд╛ рдЦреВрдк рдореЛрдард╛ рдирд┐рд░реНрдгрдп рдЖрд╣реЗ рдЖрдгрд┐ рджреБрд╕рд░реА рд╕рдорд╕реНрдпрд╛. рддреЗ рдлрдХреНрдд рдШреЗрдгреЗ рдЖрдгрд┐ рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕рдордзреНрдпреЗ рд╡рд┐рднрд╛рдЧрдгреЗ рд╢рдХреНрдп рдирд╡реНрд╣рддреЗ.

рддрд┐рд╕рд░реА рд╕рдорд╕реНрдпрд╛ - рдЖрд╡рд╢реНрдпрдХ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪрд╛ рдЕрднрд╛рд╡. рдЦрд░рдВ рддрд░, рдЖрдореНрд╣реА рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рд╕реНрддреНрд░реЛрдд рдХреЛрдб рдореЕрдиреНрдпреБрдЕрд▓реА рдХреЙрдкреА рдХрд░рдд рд╣реЛрддреЛ.

рдореЛрдиреЛрд▓рд┐рдердкрд╛рд╕реВрди рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕рдордзреНрдпреЗ рдХрд╕реЗ рдЬрд╛рдпрдЪреЗ


рд╕реВрдХреНрд╖реНрдо рд╕реЗрд╡рд╛рдВрдЪреА рддрд░рддреВрдж рдХрд░рдгреЗ

рдкреНрд░рдердо, рдЖрдореНрд╣реА рддрд╛рдмрдбрддреЛрдм рд╕реНрд╡рддрдГрд╕рд╛рдареА рдард░рд╡рд▓реЗ рдХреА рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕ рд╡реЗрдЧрд│реЗ рдХрд░рдгреЗ рд╣реА рдПрдХ рдкреБрдирд░рд╛рд╡реГрддреНрддреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЖрд╣реЗ. рдЖрдореНрд╣рд╛рд▓рд╛ рдиреЗрд╣рдореА рд╕рдорд╛рдВрддрд░рдкрдгреЗ рд╡реНрдпрд╡рд╕рд╛рдп рд╕рдорд╕реНрдпрд╛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрддреЗ. рдЖрдореНрд╣реА рд╣реЗ рддрд╛рдВрддреНрд░рд┐рдХрджреГрд╖реНрдЯреНрдпрд╛ рдХрд╕реЗ рдЕрдВрдорд▓рд╛рдд рдЖрдгрдгрд╛рд░ рд╣реЗ рдЖрдзреАрдЪ рдЖрдордЪреА рд╕рдорд╕реНрдпрд╛ рдЖрд╣реЗ. рдореНрд╣рдгреВрди, рдЖрдореНрд╣реА рдкреБрдирд░рд╛рд╡реГрддреНрддреА рдкреНрд░рдХреНрд░рд┐рдпреЗрдЪреА рддрдпрд╛рд░реА рдХреЗрд▓реА. рддреБрдордЪреНрдпрд╛рдХрдбреЗ рдореЛрдард╛ рдЕрд░реНрдЬ рдЕрд╕рд▓реНрдпрд╛рд╕ рдЖрдгрд┐ рддреЛ рд╕реБрд░реБрд╡рд╛рддреАрд▓рд╛ рдкреБрдиреНрд╣рд╛ рд▓рд┐рд╣рд┐рдгреНрдпрд╛рд╕ рддрдпрд╛рд░ рдирд╕рд▓реНрдпрд╛рд╕ рддреЗ рдЗрддрд░ рдХреЛрдгрддреНрдпрд╛рд╣реА рдкреНрд░рдХрд╛рд░реЗ рдХрд╛рд░реНрдп рдХрд░рдгрд╛рд░ рдирд╛рд╣реА.

рдорд╛рдпрдХреНрд░реЛ рд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕ рд╡реЗрдЧрд│реЗ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдореНрд╣реА рдХреЛрдгрддреНрдпрд╛ рдкрджреНрдзрддреА рд╡рд╛рдкрд░рддреЛ?

рдкреНрд░рдердо рдорд╛рд░реНрдЧ - рд╕реЗрд╡рд╛ рдореНрд╣рдгреВрди рд╡рд┐рджреНрдпрдорд╛рди рдореЙрдбреНрдпреВрд▓ рд╣рд▓рд╡рд╛. рдпрд╛ рд╕рдВрджрд░реНрднрд╛рдд, рдЖрдореНрд╣реА рднрд╛рдЧреНрдпрд╡рд╛рди рд╣реЛрддреЛ: рдЖрдзреАрдЪ рдиреЛрдВрджрдгреАрдХреГрдд рд╕реЗрд╡рд╛ рд╣реЛрддреНрдпрд╛ рдЬреНрдпрд╛рдВрдиреА WCF рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╡рд╛рдкрд░реВрди рдХрд╛рд░реНрдп рдХреЗрд▓реЗ. рддреЗ рд╕реНрд╡рддрдВрддреНрд░ рдЕрд╕реЗрдВрдмреНрд▓реАрдордзреНрдпреЗ рд╡рд┐рднрд╛рдЧрд▓реЗ рдЧреЗрд▓реЗ. рдЖрдореНрд╣реА рдкреНрд░рддреНрдпреЗрдХ рдмрд┐рд▓реНрдбрдордзреНрдпреЗ рдПрдХ рд▓рд╣рд╛рди рд▓рд╛рдБрдЪрд░ рдЬреЛрдбреВрди рддреНрдпрд╛рдВрдирд╛ рд╕реНрд╡рддрдВрддреНрд░рдкрдгреЗ рдкреЛрд░реНрдЯ рдХреЗрд▓реЗ. рд╣реЗ рдЖрд╢реНрдЪрд░реНрдпрдХрд╛рд░рдХ рдЯреЙрдкрд╢реЗрд▓реНрдл рд▓рд╛рдпрдмреНрд░рд░реА рд╡рд╛рдкрд░реВрди рд▓рд┐рд╣рд┐рд▓реЗ рдЧреЗрд▓реЗ рд╣реЛрддреЗ, рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рд╕реЗрд╡рд╛ рдЖрдгрд┐ рдХрдиреНрд╕реЛрд▓ рдореНрд╣рдгреВрди рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЪрд╛рд▓рд╡рд┐рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ. рд╣реЗ рдбреАрдмрдЧрд┐рдВрдЧрд╕рд╛рдареА рд╕реЛрдпреАрдЪреЗ рдЖрд╣реЗ рдХрд╛рд░рдг рд╕реЛрд▓реНрдпреВрд╢рдирдордзреНрдпреЗ рдХреЛрдгрддреЗрд╣реА рдЕрддрд┐рд░рд┐рдХреНрдд рдкреНрд░рдХрд▓реНрдк рдЖрд╡рд╢реНрдпрдХ рдирд╛рд╣реАрдд.

рд╕реЗрд╡рд╛ рд╡реНрдпрд╡рд╕рд╛рдп рддрд░реНрдХрд╛рдиреБрд╕рд╛рд░ рдЬреЛрдбрд▓реНрдпрд╛ рдЧреЗрд▓реНрдпрд╛ рд╣реЛрддреНрдпрд╛, рдХрд╛рд░рдг рддреНрдпрд╛рдВрдиреА рд╕рд╛рдорд╛рдиреНрдп рдЕрд╕реЗрдВрдмреНрд▓реА рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЖрдгрд┐ рд╕рд╛рдорд╛рдиреНрдп рдбреЗрдЯрд╛рдмреЗрд╕рд╕рд╣ рдХрд╛рд░реНрдп рдХреЗрд▓реЗ. рддреНрдпрд╛рдВрдирд╛ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рд╢реБрджреНрдз рд╕реНрд╡рд░реВрдкрд╛рдд рд╕реВрдХреНрд╖реНрдо рд╕реЗрд╡рд╛ рдореНрд╣рдгрддрд╛ рдпреЗрдгрд╛рд░ рдирд╛рд╣реА. рддрдерд╛рдкрд┐, рдЖрдореНрд╣реА рдпрд╛ рд╕реЗрд╡рд╛ рд╕реНрд╡рддрдВрддреНрд░рдкрдгреЗ, рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдВрдордзреНрдпреЗ рдкреНрд░рджрд╛рди рдХрд░реВ рд╢рдХрддреЛ. рдпрд╛рдореБрд│реЗрдЪ рддреНрдпрд╛рдВрдЪрд╛ рдПрдХрдореЗрдХрд╛рдВрд╡рд░реАрд▓ рдкреНрд░рднрд╛рд╡ рдХрдореА рдХрд░рдгреЗ, рд╕рдорд╛рдВрддрд░ рд╡рд┐рдХрд╛рд╕рд╛рдЪреА рд╕рдорд╕реНрдпрд╛ рдЖрдгрд┐ рдЕрдкрдпрд╢рд╛рдЪрд╛ рдПрдХрдЪ рдореБрджреНрджрд╛ рдХрдореА рдХрд░рдгреЗ рд╢рдХреНрдп рдЭрд╛рд▓реЗ.

рд╣реЛрд╕реНрдЯрд╕рд╣ рдЕрд╕реЗрдВрдмреНрд▓реА рд╣реА рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреНрд▓рд╛рд╕рдордзреАрд▓ рдХреЛрдбрдЪреА рдлрдХреНрдд рдПрдХ рдУрд│ рдЖрд╣реЗ. рдЖрдореНрд╣реА рд╕рд╣рд╛рдпреНрдпрдХ рд╡рд░реНрдЧрд╛рдд рдЯреЙрдкрд╢реЗрд▓реНрдлрд╕рд╣ рдХрд╛рдо рд▓рдкрд╡рд▓реЗ.

namespace RBA.Services.Accounts.Host
{
   internal class Program
   {
      private static void Main(string[] args)
      {
        HostRunner<Accounts>.Run("RBA.Services.Accounts.Host");

       }
    }
}

рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕ рд╡рд╛рдЯрдк рдХрд░рдгреНрдпрд╛рдЪрд╛ рджреБрд╕рд░рд╛ рдорд╛рд░реНрдЧ рдЖрд╣реЗ: рдирд╡реАрди рд╕рдорд╕реНрдпрд╛ рд╕реЛрдбрд╡рдгреНрдпрд╛рд╕рд╛рдареА рддреНрдпрд╛рдВрдирд╛ рддрдпрд╛рд░ рдХрд░рд╛. рдЬрд░ рддреНрдпрд╛рдЪ рд╡реЗрд│реА рдореЛрдиреЛрд▓рд┐рде рд╡рд╛рдврдд рдирд╕реЗрд▓ рддрд░ рд╣реЗ рдЖрдзреАрдЪ рдЙрддреНрдХреГрд╖реНрдЯ рдЖрд╣реЗ, рдпрд╛рдЪрд╛ рдЕрд░реНрде рдЖрдкрдг рдпреЛрдЧреНрдп рджрд┐рд╢реЗрдиреЗ рдЬрд╛рдд рдЖрд╣реЛрдд. рдирд╡реАрди рд╕рдорд╕реНрдпрд╛рдВрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдЖрдореНрд╣реА рд╕реНрд╡рддрдВрддреНрд░ рд╕реЗрд╡рд╛ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХреЗрд▓рд╛. рдЬрд░ рдЕрд╢реА рд╕рдВрдзреА рдЕрд╕реЗрд▓, рддрд░ рдЖрдореНрд╣реА рдЖрдгрдЦреА "рдкреНрд░рд╛рдорд╛рдгрд┐рдХ" рд╕реЗрд╡рд╛ рддрдпрд╛рд░ рдХреЗрд▓реНрдпрд╛ рдЬреНрдпрд╛ рдкреВрд░реНрдгрдкрдгреЗ рддреНрдпрд╛рдВрдЪреЗ рд╕реНрд╡рддрдГрдЪреЗ рдбреЗрдЯрд╛ рдореЙрдбреЗрд▓, рдПрдХ рд╕реНрд╡рддрдВрддреНрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛рдд.

рдЖрдореНрд╣реА, рдЕрдиреЗрдХрд╛рдВрдкреНрд░рдорд╛рдгреЗ, рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдЖрдгрд┐ рдЕрдзрд┐рдХреГрддрддрд╛ рд╕реЗрд╡рд╛рдВрдиреА рд╕реБрд░реБрд╡рд╛рдд рдХреЗрд▓реА. рддреЗ рдпрд╛рд╕рд╛рдареА рдпреЛрдЧреНрдп рдЖрд╣реЗрдд. рддреЗ рд╕реНрд╡рддрдВрддреНрд░ рдЖрд╣реЗрдд, рдирд┐рдпрдорд╛рдиреБрд╕рд╛рд░, рддреНрдпрд╛рдВрдЪреНрдпрд╛рдХрдбреЗ рд╕реНрд╡рддрдВрддреНрд░ рдбреЗрдЯрд╛ рдореЙрдбреЗрд▓ рдЖрд╣реЗ. рддреЗ рд╕реНрд╡рддрдГ рдореЛрдиреЛрд▓рд┐рдерд╢реА рд╕рдВрд╡рд╛рдж рд╕рд╛рдзрдд рдирд╛рд╣реАрдд, рдлрдХреНрдд рдХрд╛рд╣реА рд╕рдорд╕реНрдпрд╛ рд╕реЛрдбрд╡рдгреНрдпрд╛рд╕рд╛рдареА рддреНрдпрд╛рдВрдЪреНрдпрд╛рдХрдбреЗ рд╡рд│рддрд╛рдд. рдпрд╛ рд╕реЗрд╡рд╛рдВрдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВрди, рддреБрдореНрд╣реА рдирд╡реАрди рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рдордзреНрдпреЗ рд╕рдВрдХреНрд░рдордг рд╕реБрд░реВ рдХрд░реВ рд╢рдХрддрд╛, рддреНрдпрд╛рд╡рд░реАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛ рдбреАрдмрдЧ рдХрд░реВ рд╢рдХрддрд╛, рдиреЗрдЯрд╡рд░реНрдХ рд▓рд╛рдпрдмреНрд░рд░реАрд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдХрд╛рд╣реА рджреГрд╖реНрдЯрд┐рдХреЛрди рд╡рд╛рдкрд░реВрди рдкрд╛рд╣реВ рд╢рдХрддрд╛ рдЗ. рдЖрдордЪреНрдпрд╛ рд╕рдВрд╕реНрдереЗрдордзреНрдпреЗ рдЖрдордЪреНрдпрд╛рдХрдбреЗ рдХреЛрдгрддреЗрд╣реА рд╕рдВрдШ рдирд╛рд╣реАрдд рдЬреЗ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд╕реЗрд╡рд╛ рддрдпрд╛рд░ рдХрд░реВ рд╢рдХрд▓реЗ рдирд╛рд╣реАрдд.

рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕ рд╡рд╛рдЯрдк рдХрд░рдгреНрдпрд╛рдЪрд╛ рддрд┐рд╕рд░рд╛ рдорд╛рд░реНрдЧрдЖрдореНрд╣реА рд╡рд╛рдкрд░рддреЛ рддреЛ рдЖрдордЪреНрдпрд╛рд╕рд╛рдареА рдереЛрдбрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЖрд╣реЗ. рд╣реЗ UI рд▓реЗрдпрд░рдордзреВрди рд╡реНрдпрд╡рд╕рд╛рдп рддрд░реНрдХ рдХрд╛рдвреВрди рдЯрд╛рдХрдгреЗ рдЖрд╣реЗ. рдЖрдордЪрд╛ рдореБрдЦреНрдп UI рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдбреЗрд╕реНрдХрдЯреЙрдк рдЖрд╣реЗ; рддреЛ, рдмреЕрдХрдПрдВрдб рдкреНрд░рдорд╛рдгреЗ, C# рдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓рд╛ рдЖрд╣реЗ. рд╡рд┐рдХрд╛рд╕рдХрд╛рдВрдиреА рд╡реЗрд│реЛрд╡реЗрд│реА рдЪреБрдХрд╛ рдХреЗрд▓реНрдпрд╛ рдЖрдгрд┐ рддрд░реНрдХрд╢рд╛рд╕реНрддреНрд░рд╛рдЪреЗ рднрд╛рдЧ UI рдордзреНрдпреЗ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХреЗрд▓реЗ рдЬреЗ рдмреЕрдХрдПрдВрдбрдордзреНрдпреЗ рдЕрд╕реНрддрд┐рддреНрд╡рд╛рдд рдЕрд╕рд▓реЗ рдкрд╛рд╣рд┐рдЬреЗрдд рдЖрдгрд┐ рддреЗ рдкреБрдиреНрд╣рд╛ рд╡рд╛рдкрд░рд▓реЗ рдЧреЗрд▓реЗ рдкрд╛рд╣рд┐рдЬреЗрдд.

рдЬрд░ рддреБрдореНрд╣реА UI рднрд╛рдЧрд╛рдЪреНрдпрд╛ рдХреЛрдбрдордзреАрд▓ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЙрджрд╛рд╣рд░рдг рдкрд╛рд╣рд┐рд▓реЗ рддрд░ рддреБрдореНрд╣реА рдкрд╛рд╣реВ рд╢рдХрддрд╛ рдХреА рдпрд╛рдкреИрдХреА рдмрд╣реБрддреЗрдХ рд╕реЛрд▓реНрдпреВрд╢рдирдордзреНрдпреЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╡реНрдпрд╡рд╕рд╛рдп рд▓реЙрдЬрд┐рдХ рдЖрд╣реЗ рдЬреЗ рдХреЗрд╡рд│ UI рдлреЙрд░реНрдо рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареАрдЪ рдирд╛рд╣реА рддрд░ рдЗрддрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдВрдордзреНрдпреЗ рдЙрдкрдпреБрдХреНрдд рдЖрд╣реЗ.

рдореЛрдиреЛрд▓рд┐рдердкрд╛рд╕реВрди рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕рдордзреНрдпреЗ рд╕рдВрдХреНрд░рдордгрдГ рдЗрддрд┐рд╣рд╛рд╕ рдЖрдгрд┐ рд╕рд░рд╛рд╡

рд╡рд╛рд╕реНрддрд╡рд┐рдХ UI рд▓реЙрдЬрд┐рдХ рдлрдХреНрдд рд╢реЗрд╡рдЯрдЪреНрдпрд╛ рджреЛрди рдУрд│реАрдВрдордзреНрдпреЗ рдЖрд╣реЗ. рдЖрдореНрд╣реА рддреЗ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХреЗрд▓реЗ рдЬреЗрдгреЗрдХрд░реВрди рддреЗ рдкреБрдиреНрд╣рд╛ рд╡рд╛рдкрд░рддрд╛ рдпреЗрдИрд▓, рдЬреНрдпрд╛рдореБрд│реЗ UI рдХрдореА рд╣реЛрдИрд▓ рдЖрдгрд┐ рдпреЛрдЧреНрдп рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рд╕рд╛рдзреНрдп рд╣реЛрдИрд▓.

рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕ рд╡реЗрдЧрд│реЗ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдЪреМрдерд╛ рдЖрдгрд┐ рд╕рд░реНрд╡рд╛рдд рдорд╣рддреНрддреНрд╡рд╛рдЪрд╛ рдорд╛рд░реНрдЧ, рдЬреНрдпрд╛рдореБрд│реЗ рдореЛрдиреЛрд▓рд┐рде рдХрдореА рдХрд░рдгреЗ рд╢рдХреНрдп рд╣реЛрддреЗ, рдкреНрд░рдХреНрд░рд┐рдпреЗрд╕рд╣ рд╡рд┐рджреНрдпрдорд╛рди рд╕реЗрд╡рд╛ рдХрд╛рдвреВрди рдЯрд╛рдХрдгреЗ. рдЬреЗрд╡реНрд╣рд╛ рдЖрдореНрд╣реА рд╡рд┐рджреНрдпрдорд╛рди рдореЙрдбреНрдпреВрд▓ рдЬрд╕реЗрдЪреНрдпрд╛ рддрд╕реЗ рдмрд╛рд╣реЗрд░ рдХрд╛рдврддреЛ, рддреЗрд╡реНрд╣рд╛ рддреНрдпрд╛рдЪрд╛ рдкрд░рд┐рдгрд╛рдо рдиреЗрд╣рдореА рд╡рд┐рдХрд╛рд╕рдХрд╛рдВрдЪреНрдпрд╛ рдкрд╕рдВрддреАрд╕ рдЙрддрд░рдд рдирд╛рд╣реА рдЖрдгрд┐ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рддрдпрд╛рд░ рдХреЗрд▓реНрдпрд╛рдкрд╛рд╕реВрди рд╡реНрдпрд╡рд╕рд╛рдп рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЬреБрдиреА рдЭрд╛рд▓реЗрд▓реА рдЕрд╕реВ рд╢рдХрддреЗ. рд░рд┐рдлреЕрдХреНрдЯрд░рд┐рдВрдЧрд╕рд╣, рдЖрдореНрд╣реА рдирд╡реАрди рд╡реНрдпрд╡рд╕рд╛рдп рдкреНрд░рдХреНрд░рд┐рдпреЗрд╕ рд╕рдорд░реНрдерди рджреЗрдК рд╢рдХрддреЛ рдХрд╛рд░рдг рд╡реНрдпрд╡рд╕рд╛рдп рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╕рддрдд рдмрджрд▓рдд рдЕрд╕рддрд╛рдд. рдЖрдореНрд╣реА рд╕реНрддреНрд░реЛрдд рдХреЛрдб рд╕реБрдзрд╛рд░реВ рд╢рдХрддреЛ, рдЬреНрдЮрд╛рдд рджреЛрд╖ рджреВрд░ рдХрд░реВ рд╢рдХрддреЛ рдЖрдгрд┐ рдПрдХ рдЪрд╛рдВрдЧрд▓реЗ рдбреЗрдЯрд╛ рдореЙрдбреЗрд▓ рддрдпрд╛рд░ рдХрд░реВ рд╢рдХрддреЛ. рдЕрдиреЗрдХ рдлрд╛рдпрджреЗ рдЬрдорд╛ рд╣реЛрдд рдЖрд╣реЗрдд.

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

рдкрд░рд┐рдгрд╛рдореА, рдЕрд╕реЗ рджрд┐рд╕реВрди рдЖрд▓реЗ рдХреА рдЦрд╛рддреА рдЖрдгрд┐ рд╡рд┐рдорд╛ рдпрд╛рдВрдЪреЗ рд╕рдВрджрд░реНрдн рдЬреЛрдбрд▓реЗрд▓реЗ рдЖрд╣реЗрдд. рдирд╡реАрди рдЧрд░рдЬрд╛ рдЙрджрдпрд╛рд╕ рдпреЗрдд рдЕрд╕рддрд╛рдирд╛, рд╣реЗ рдЬреЛрдбрдгреА рд╡рд┐рдХрд╛рд╕рд╛рдордзреНрдпреЗ рд╡реНрдпрддреНрдпрдп рдЖрдгреЗрд▓, рдЖрдзреАрдЪ рдЬрдЯрд┐рд▓ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рддрд░реНрдХрд╛рдЪреА рдЬрдЯрд┐рд▓рддрд╛ рд╡рд╛рдврд╡реЗрд▓. рдпрд╛ рд╕рдорд╕реНрдпреЗрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдХреЛрдбрдордзреАрд▓ рд╕рдВрджрд░реНрднрд╛рдВрдордзреАрд▓ рд╕реАрдорд╛ рд╢реЛрдзрдгреЗ рдЖрдгрд┐ рддреНрдпрд╛рдВрдЪреЗ рдЙрд▓реНрд▓рдВрдШрди рдХрд╛рдвреВрди рдЯрд╛рдХрдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рд╡рд┐рдорд╛ рд╕рдВрджрд░реНрднрд╛рдд, рд╣реЗ рд╢рдХреНрдп рдЖрд╣реЗ рдХреА 20-рдЕрдВрдХреА рд╕реЗрдВрдЯреНрд░рд▓ рдмрдБрдХ рдЦрд╛рддреЗ рдХреНрд░рдорд╛рдВрдХ рдЖрдгрд┐ рдЦрд╛рддреЗ рдЙрдШрдбрд▓реНрдпрд╛рдЪреА рддрд╛рд░реАрдЦ рдкреБрд░реЗрд╢реА рдЕрд╕реЗрд▓.

рд╣реЗ рдмрд╛рдВрдзрд▓реЗрд▓реЗ рд╕рдВрджрд░реНрдн рдПрдХрдореЗрдХрд╛рдВрдкрд╛рд╕реВрди рд╡реЗрдЧрд│реЗ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕рд▓рд╛ рдПрдХрд╛ рдореЛрдиреЛрд▓рд┐рдерд┐рдХ рд╕реЛрд▓реНрдпреВрд╢рдирдкрд╛рд╕реВрди рд╡рд┐рднрдХреНрдд рдХрд░рдгреНрдпрд╛рдЪреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реБрд░реВ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдЖрдореНрд╣реА рдНрдкреНрд▓рд┐рдХреЗрд╢рдирдордзреНрдпреЗ рдмрд╛рд╣реНрдп API рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рд░рдЦрд╛ рджреГрд╖реНрдЯрд┐рдХреЛрди рд╡рд╛рдкрд░рд▓рд╛. рдЬрд░ рдЖрдореНрд╣рд╛рд▓рд╛ рдорд╛рд╣рд┐рдд рдЕрд╕реЗрд▓ рдХреА рдХрд╛рд╣реА рдореЙрдбреНрдпреВрд▓ рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕ рдмрдирд▓реЗ рдкрд╛рд╣рд┐рдЬреЗрдд, рдкреНрд░рдХреНрд░рд┐рдпреЗрдд рдХрд╕реЗрддрд░реА рд╕реБрдзрд╛рд░рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рд╡реЗ, рддрд░ рдЖрдореНрд╣реА рддрд╛рдмрдбрддреЛрдм рдмрд╛рд╣реНрдп рдХреЙрд▓рджреНрд╡рд╛рд░реЗ рджреБрд╕рд░реНрдпрд╛ рдорд░реНрдпрд╛рджрд┐рдд рд╕рдВрджрд░реНрднрд╛рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд▓реЙрдЬрд┐рдХрд▓рд╛ рдХреЙрд▓ рдХреЗрд▓реЗ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, REST рдХрд┐рдВрд╡рд╛ WCF рджреНрд╡рд╛рд░реЗ.

рд╡рд┐рддрд░реАрдд рд╡реНрдпрд╡рд╣рд╛рд░рд╛рдВрдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╕реЗрд▓ рдЕрд╕реЗ рдХреЛрдб рдЖрдореНрд╣реА рдЯрд╛рд│рдгрд╛рд░ рдирд╛рд╣реА рдЕрд╕реЗ рдЖрдореНрд╣реА рдард╛рдордкрдгреЗ рдард░рд╡рд▓реЗ. рдЖрдордЪреНрдпрд╛ рдмрд╛рдмрддреАрдд, рд╣рд╛ рдирд┐рдпрдо рдкрд╛рд│рдгреЗ рдЕрдЧрджреА рд╕реЛрдкреЗ рдЕрд╕рд▓реНрдпрд╛рдЪреЗ рджрд┐рд╕реВрди рдЖрд▓реЗ. рдЖрдореНрд╣реА рдЕрджреНрдпрд╛рдк рдЕрд╢рд╛ рдкрд░рд┐рд╕реНрдерд┐рддреАрдВрдЪрд╛ рд╕рд╛рдордирд╛ рдХреЗрд▓рд╛ рдирд╛рд╣реА рдЬреЗрдереЗ рдХрдареЛрд░ рд╡рд┐рддрд░рд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░рд╛рдВрдЪреА рдЦрд░реЛрдЦрд░ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЖрд╣реЗ - рдореЙрдбреНрдпреВрд▓реНрд╕рдордзреАрд▓ рдЕрдВрддрд┐рдо рд╕реБрд╕рдВрдЧрддрддрд╛ рдкреБрд░реЗрд╕реЗ рдЖрд╣реЗ.

рдЪрд▓рд╛ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЙрджрд╛рд╣рд░рдг рдкрд╛рд╣реВ. рдЖрдордЪреНрдпрд╛рдХрдбреЗ рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрдЯрд░рдЪреА рд╕рдВрдХрд▓реНрдкрдирд╛ рдЖрд╣реЗ - рдПрдХ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдЬреА "рдЕрдиреБрдкреНрд░рдпреЛрдЧ" рдЪреНрдпрд╛ рдЕрд╕реНрддрд┐рддреНрд╡рд╛рд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рддреЗ. рддреЛ рдмрджрд▓реНрдпрд╛рдд рдПрдХ рдХреНрд▓рд╛рдпрдВрдЯ, рдПрдХ рдЦрд╛рддреЗ рдЖрдгрд┐ рдПрдХ рдмрдБрдХ рдХрд╛рд░реНрдб рддрдпрд╛рд░ рдХрд░рддреЛ. рдЬрд░ рдХреНрд▓рд╛рдпрдВрдЯ рдЖрдгрд┐ рдЦрд╛рддреЗ рдпрд╢рд╕реНрд╡реАрд░рд┐рддреНрдпрд╛ рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ, рдкрд░рдВрддреБ рдХрд╛рд░реНрдб рддрдпрд╛рд░ рдХрд░рдгреЗ рдЕрдпрд╢рд╕реНрд╡реА рдЭрд╛рд▓реЗ, рддрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧ "рдпрд╢рд╕реНрд╡реА" рд╕реНрдерд┐рддреАрдХрдбреЗ рдЬрд╛рдд рдирд╛рд╣реА рдЖрдгрд┐ "рдХрд╛рд░реНрдб рддрдпрд╛рд░ рдирд╛рд╣реА" рд╕реНрдерд┐рддреАрдд рд░рд╛рд╣рддреЛ. рднрд╡рд┐рд╖реНрдпрд╛рдд, рдкрд╛рд░реНрд╢реНрд╡рднреВрдореА рдХреНрд░рд┐рдпрд╛рдХрд▓рд╛рдк рддреЗ рдЙрдЪрд▓реЗрд▓ рдЖрдгрд┐ рдкреВрд░реНрдг рдХрд░реЗрд▓. рдкреНрд░рдгрд╛рд▓реА рдХрд╛рд╣реА рдХрд╛рд│ рд╡рд┐рд╕рдВрдЧрддреАрдЪреНрдпрд╛ рд╕реНрдерд┐рддреАрдд рдЖрд╣реЗ, рдкрд░рдВрддреБ рдЖрдореНрд╣реА рд╕рд░реНрд╡рд╕рд╛рдзрд╛рд░рдгрдкрдгреЗ рдпрд╛рдмрджреНрджрд▓ рд╕рдорд╛рдзрд╛рдиреА рдЖрд╣реЛрдд.

рдбреЗрдЯрд╛рдЪрд╛ рдХрд╛рд╣реА рднрд╛рдЧ рд╕рд╛рддрддреНрдпрд╛рдиреЗ рд╕реЗрд╡реНрд╣ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рддрд╛рдирд╛ рдПрдЦрд╛рджреА рдкрд░рд┐рд╕реНрдерд┐рддреА рдЙрджреНрднрд╡рд▓реНрдпрд╛рд╕, рдЖрдореНрд╣реА рдмрд╣реБрдзрд╛ рдПрдХрд╛ рдкреНрд░рдХреНрд░рд┐рдпреЗрдд рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕реЗрд╡реЗрдЪреЗ рдПрдХрддреНрд░реАрдХрд░рдг рдХрд░реВ.

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

рдореЛрдиреЛрд▓рд┐рдердкрд╛рд╕реВрди рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕рдордзреНрдпреЗ рд╕рдВрдХреНрд░рдордгрдГ рдЗрддрд┐рд╣рд╛рд╕ рдЖрдгрд┐ рд╕рд░рд╛рд╡

рд╕рд░реНрд╡ рдкреНрд░рдердо, рдЖрдореНрд╣реА рдХреЛрдб рдкреБрдиреНрд╣рд╛ рд▓рд┐рд╣реВрди рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕ рддрдпрд╛рд░ рдХрд░рддреЛ. рдЖрдореНрд╣реА рдХрд╛рд╣реА рдкреИрд▓реВ рд╕реБрдзрд╛рд░рдд рдЖрд╣реЛрдд рдЬреНрдпрд╛рдВрдмрджреНрджрд▓ рдЖрдореНрд╣рд╛рд▓рд╛ рдЖрдирдВрдж рдирд╡реНрд╣рддрд╛. рдЖрдореНрд╣реА рдЧреНрд░рд╛рд╣рдХрд╛рдВрдХрдбреВрди рдирд╡реАрди рд╡реНрдпрд╡рд╕рд╛рдп рдЖрд╡рд╢реНрдпрдХрддрд╛ рд▓рд╛рдЧреВ рдХрд░рддреЛ. рдЖрдореНрд╣реА UI рдЖрдгрд┐ рдмреЕрдХрдПрдВрдбрдордзреАрд▓ рдХрдиреЗрдХреНрд╢рдирд╕рд╛рдареА API рдЧреЗрдЯрд╡реЗ рдЬреЛрдбрддреЛ, рдЬреЛ рдХреЙрд▓ рдлреЙрд░рд╡рд░реНрдбрд┐рдВрдЧ рдкреНрд░рджрд╛рди рдХрд░реЗрд▓.

рдореЛрдиреЛрд▓рд┐рдердкрд╛рд╕реВрди рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕рдордзреНрдпреЗ рд╕рдВрдХреНрд░рдордгрдГ рдЗрддрд┐рд╣рд╛рд╕ рдЖрдгрд┐ рд╕рд░рд╛рд╡

рдкреБрдвреЗ, рдЖрдореНрд╣реА рд╣реЗ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдСрдкрд░реЗрд╢рдирдордзреНрдпреЗ рд╕реЛрдбрддреЛ, рдкрд░рдВрддреБ рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рд╕реНрдерд┐рддреАрдд. рдЖрдордЪреЗ рдмрд░реЗрдЪ рд╡рд╛рдкрд░рдХрд░реНрддреЗ рдЕрдЬреВрдирд╣реА рдЬреБрдиреНрдпрд╛ рд╡реНрдпрд╡рд╕рд╛рдп рдкреНрд░рдХреНрд░рд┐рдпреЗрд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рддрд╛рдд. рдирд╡реАрди рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрд╕рд╛рдареА, рдЖрдореНрд╣реА рдореЛрдиреЛрд▓рд┐рдерд┐рдХ рдНрдкреНрд▓рд┐рдХреЗрд╢рдирдЪреА рдирд╡реАрди рдЖрд╡реГрддреНрддреА рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдд рдЖрд╣реЛрдд рдЬреНрдпрд╛рдордзреНрдпреЗ рдпрд╛рдкреБрдвреЗ рд╣реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдирд╛рд╣реА. рдореВрд▓рдд:, рдЖрдордЪреНрдпрд╛рдХрдбреЗ рдореЛрдиреЛрд▓рд┐рде рдЖрдгрд┐ рдкрд╛рдпрд▓рдЯ рдореНрд╣рдгреВрди рдХрд╛рдо рдХрд░рдгрд╛рд░реА рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕ рдпрд╛рдВрдЪреЗ рд╕рдВрдпреЛрдЬрди рдЖрд╣реЗ.

рдореЛрдиреЛрд▓рд┐рдердкрд╛рд╕реВрди рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕рдордзреНрдпреЗ рд╕рдВрдХреНрд░рдордгрдГ рдЗрддрд┐рд╣рд╛рд╕ рдЖрдгрд┐ рд╕рд░рд╛рд╡

рдпрд╢рд╕реНрд╡реА рдкрд╛рдпрд▓рдЯрд╕рд╣, рдЖрдореНрд╣рд╛рд▓рд╛ рд╕рдордЬрддреЗ рдХреА рдирд╡реАрди рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдЦрд░реЛрдЦрд░ рдХрд╛рд░реНрдпрдХреНрд╖рдо рдЖрд╣реЗ, рдЖрдореНрд╣реА рд╕рдореАрдХрд░рдгрд╛рддреВрди рдЬреБрдиреЗ рдореЛрдиреЛрд▓рд┐рде рдХрд╛рдвреВрди рдЯрд╛рдХреВ рд╢рдХрддреЛ рдЖрдгрд┐ рдЬреБрдиреНрдпрд╛ рд╕реЛрд▓реНрдпреВрд╢рдирдЪреНрдпрд╛ рдЬрд╛рдЧреА рдирд╡реАрди рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рд╕реЛрдбреВ рд╢рдХрддреЛ.

рдореЛрдиреЛрд▓рд┐рдердкрд╛рд╕реВрди рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕рдордзреНрдпреЗ рд╕рдВрдХреНрд░рдордгрдГ рдЗрддрд┐рд╣рд╛рд╕ рдЖрдгрд┐ рд╕рд░рд╛рд╡

рдПрдХреВрдгрдЪ, рдореЛрдиреЛрд▓рд┐рдердЪрд╛ рд╕реНрддреНрд░реЛрдд рдХреЛрдб рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдореНрд╣реА рдЬрд╡рд│рдЬрд╡рд│ рд╕рд░реНрд╡ рд╡рд┐рджреНрдпрдорд╛рди рдкрджреНрдзрддреА рд╡рд╛рдкрд░рддреЛ. рддреЗ рд╕рд░реНрд╡ рдЖрдореНрд╣рд╛рд▓рд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдЪреНрдпрд╛ рднрд╛рдЧрд╛рдВрдЪрд╛ рдЖрдХрд╛рд░ рдХрдореА рдХрд░рдгреНрдпрд╛рд╕ рдЖрдгрд┐ рддреНрдпрд╛рдВрдирд╛ рдирд╡реАрди рд▓рд╛рдпрдмреНрд░рд░реАрдВрдордзреНрдпреЗ рдЕрдиреБрд╡рд╛рджрд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддрд╛рдд, рдЕрдзрд┐рдХ рдЪрд╛рдВрдЧрд▓рд╛ рд╕реНрддреНрд░реЛрдд рдХреЛрдб рдмрдирд╡рддрд╛рдд.

рдбреЗрдЯрд╛рдмреЗрд╕рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреЗ


рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реНрддреНрд░реЛрдд рдХреЛрдбрдкреЗрдХреНрд╖рд╛ рд╡рд╛рдИрдЯ рд╡рд┐рднрд╛рдЧрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ, рдХрд╛рд░рдг рддреНрдпрд╛рдд рдХреЗрд╡рд│ рд╡рд░реНрддрдорд╛рди рд╕реНрдХреАрдорд╛рдЪ рдирд╛рд╣реА рддрд░ рд╕рдВрдЪрд┐рдд рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рдбреЗрдЯрд╛ рджреЗрдЦреАрд▓ рдЖрд╣реЗ.

рдЖрдордЪреНрдпрд╛ рдбреЗрдЯрд╛рдмреЗрд╕рдордзреНрдпреЗ, рдЗрддрд░ рдЕрдиреЗрдХрд╛рдВрдкреНрд░рдорд╛рдгреЗ, рдЖрдгрдЦреА рдПрдХ рдорд╣рддреНрддреНрд╡рд╛рдЪрд╛ рджреЛрд╖ рд╣реЛрддрд╛ - рддреНрдпрд╛рдЪрд╛ рдкреНрд░рдЪрдВрдб рдЖрдХрд╛рд░. рд╣рд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдПрдХрд╛ рдореЛрдиреЛрд▓рд┐рдердЪреНрдпрд╛ рдХреНрд▓рд┐рд╖реНрдЯ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рддрд░реНрдХрд╛рдиреБрд╕рд╛рд░ рдЖрдгрд┐ рд╡рд┐рд╡рд┐рдз рдмрджреНрдз рд╕рдВрджрд░реНрднрд╛рдВрдЪреНрдпрд╛ рд╕рд╛рд░рдгреНрдпрд╛рдВрдордзреНрдпреЗ рдЬрдорд╛ рдЭрд╛рд▓реЗрд▓реНрдпрд╛ рд╕рдВрдмрдВрдзрд╛рдВрдиреБрд╕рд╛рд░ рддрдпрд╛рд░ рдХреЗрд▓рд╛ рдЧреЗрд▓рд╛ рд╣реЛрддрд╛.

рдЖрдордЪреНрдпрд╛ рдмрд╛рдмрддреАрдд, рд╕рд░реНрд╡ рд╕рдорд╕реНрдпрд╛ (рдореЛрдард╛ рдбреЗрдЯрд╛рдмреЗрд╕, рдЕрдиреЗрдХ рдХрдиреЗрдХреНрд╢рдиреНрд╕, рдХрдзреАрдХрдзреА рдЯреЗрдмрд▓рд╛рдВрдордзреАрд▓ рдЕрд╕реНрдкрд╖реНрдЯ рд╕реАрдорд╛) рд╡рд░ рдЬрд╛рдгреНрдпрд╛рд╕рд╛рдареА, рдПрдХ рд╕рдорд╕реНрдпрд╛ рдЙрджреНрднрд╡рд▓реА рдЬреА рдЕрдиреЗрдХ рдореЛрдареНрдпрд╛ рдкреНрд░рдХрд▓реНрдкрд╛рдВрдордзреНрдпреЗ рдЙрджреНрднрд╡рддреЗ: рд╕рд╛рдорд╛рдпрд┐рдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдЯреЗрдореНрдкрд▓реЗрдЯрдЪрд╛ рд╡рд╛рдкрд░. рдбреЗрдЯрд╛ рдЯреЗрдмрд▓рдордзреВрди рджреГрд╢реНрдпрд╛рджреНрд╡рд╛рд░реЗ, рдкреНрд░рддрд┐рдХреГрддреАрджреНрд╡рд╛рд░реЗ рдШреЗрддрд▓рд╛ рдЧреЗрд▓рд╛ рдЖрдгрд┐ рдЗрддрд░ рд╕рд┐рд╕реНрдЯрдордордзреНрдпреЗ рдкрд╛рдард╡рд▓рд╛ рдЧреЗрд▓рд╛ рдЬрд┐рдереЗ рд╣реА рдкреНрд░рддрд┐рдХреГрддреА рдЖрд╡рд╢реНрдпрдХ рд╣реЛрддреА. рдкрд░рд┐рдгрд╛рдореА, рдЖрдореНрд╣реА рдЯреЗрдмрд▓реНрд╕ рд╡реЗрдЧрд│реНрдпрд╛ рд╕реНрдХреАрдорд╛рдордзреНрдпреЗ рд╣рд▓рд╡реВ рд╢рдХрд▓реЛ рдирд╛рд╣реА рдХрд╛рд░рдг рддреЗ рд╕рдХреНрд░рд┐рдпрдкрдгреЗ рд╡рд╛рдкрд░рд▓реЗ рдЧреЗрд▓реЗ рд╣реЛрддреЗ.

рдХреЛрдбрдордзреАрд▓ рдорд░реНрдпрд╛рджрд┐рдд рд╕рдВрджрд░реНрднрд╛рдВрдордзреНрдпреЗ рд╕рдорд╛рди рд╡рд┐рднрд╛рдЧрдгреА рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рд╡реЗрдЧрд│реЗ рдХрд░рдгреНрдпрд╛рдд рдорджрдд рдХрд░рддреЗ. рд╣реЗ рд╕рд╣рд╕рд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реНрддрд░рд╛рд╡рд░ рдЖрдореНрд╣реА рдбреЗрдЯрд╛ рдХрд╕рд╛ рдЦрдВрдбрд┐рдд рдХрд░рддреЛ рдпрд╛рдЪреА рдПрдХ рдЪрд╛рдВрдЧрд▓реА рдХрд▓реНрдкрдирд╛ рджреЗрддреЗ. рдХреЛрдгрддреА рд╕рд╛рд░рдгреА рдПрдХрд╛ рдмрджреНрдз рд╕рдВрджрд░реНрднрд╛рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдЖрд╣реЗрдд рдЖрдгрд┐ рдХреЛрдгрддреА рджреБрд╕рд░реНтАНрдпрд╛рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдЖрд╣реЗрдд рд╣реЗ рдЖрдореНрд╣рд╛рд▓рд╛ рд╕рдордЬрддреЗ.

рдЖрдореНрд╣реА рдбреЗрдЯрд╛рдмреЗрд╕ рд╡рд┐рднрд╛рдЬрдирд╛рдЪреНрдпрд╛ рджреЛрди рдЬрд╛рдЧрддрд┐рдХ рдкрджреНрдзрддреА рд╡рд╛рдкрд░рд▓реНрдпрд╛: рд╡рд┐рджреНрдпрдорд╛рди рд╕рд╛рд░рдгреНрдпрд╛рдВрдЪреЗ рд╡рд┐рднрд╛рдЬрди рдЖрдгрд┐ рдкреНрд░рдХреНрд░рд┐рдпреЗрд╕рд╣ рд╡рд┐рднрд╛рдЬрди.

рдбреЗрдЯрд╛ рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдЪрд╛рдВрдЧрд▓реА рдЕрд╕рд▓реНрдпрд╛рд╕, рд╡реНрдпрд╡рд╕рд╛рдпрд╛рдЪреНрдпрд╛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдкреВрд░реНрдг рдХрд░рдд рдЕрд╕рд▓реНрдпрд╛рд╕ рдЖрдгрд┐ рдкреНрд░рддреНрдпреЗрдХрдЬрдг рддреНрдпрд╛рд╡рд░ рдЦреВрд╢ рдЕрд╕рд▓реНрдпрд╛рд╕ рд╡рд┐рджреНрдпрдорд╛рди рд╕рд╛рд░рдгреНрдпрд╛рдВрдЪреЗ рд╡рд┐рднрд╛рдЬрди рдХрд░рдгреЗ рд╣реА рдПрдХ рдЪрд╛рдВрдЧрд▓реА рдкрджреНрдзрдд рдЖрд╣реЗ. рдпрд╛ рдкреНрд░рдХрд░рдгрд╛рдд, рдЖрдореНрд╣реА рд╡рд┐рджреНрдпрдорд╛рди рд╕рд╛рд░рдгреНрдпрд╛ рд╡реЗрдЧрд│реНрдпрд╛ рд╕реНрдХреАрдорд╛рдордзреНрдпреЗ рд╡рд┐рднрдХреНрдд рдХрд░реВ рд╢рдХрддреЛ.

рдЬреЗрд╡реНрд╣рд╛ рд╡реНрдпрд╡рд╕рд╛рдп рдореЙрдбреЗрд▓ рдореЛрдареНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд рдмрджрд▓рд▓реЗрд▓реЗ рдЕрд╕рддреЗ рддреЗрд╡реНрд╣рд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╡рд┐рднрд╛рдЧрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╕рддреЗ рдЖрдгрд┐ рдЯреЗрдмрд▓реНрд╕ рдпрд╛рдкреБрдвреЗ рдЖрдореНрд╣рд╛рд▓рд╛ рдЕрдЬрд┐рдмрд╛рдд рд╕рдВрддреБрд╖реНрдЯ рдХрд░рдд рдирд╛рд╣реАрдд.

рд╡рд┐рджреНрдпрдорд╛рди рд╕рд╛рд░рдгреНрдпрд╛рдВрдЪреЗ рд╡рд┐рднрд╛рдЬрди рдХрд░рдгреЗ. рдЖрдкрдг рдХрд╛рдп рд╡реЗрдЧрд│реЗ рдХрд░реВ рд╣реЗ рдард░рд╡рд╛рд╡реЗ рд▓рд╛рдЧреЗрд▓. рдпрд╛ рдЬреНрдЮрд╛рдирд╛рд╢рд┐рд╡рд╛рдп, рдХрд╛рд╣реАрд╣реА рдХрд╛рд░реНрдп рдХрд░рдгрд╛рд░ рдирд╛рд╣реА, рдЖрдгрд┐ рдпреЗрдереЗ рдХреЛрдбрдордзреАрд▓ рдмрдВрдзрдирдХрд╛рд░рдХ рд╕рдВрджрд░реНрднрд╛рдВрдЪреЗ рдкреГрдердХреНрдХрд░рдг рдЖрдореНрд╣рд╛рд▓рд╛ рдорджрдд рдХрд░реЗрд▓. рдирд┐рдпрдорд╛рдиреБрд╕рд╛рд░, рдЬрд░ рдЖрдкрдг рд╕реНрддреНрд░реЛрдд рдХреЛрдбрдордзреАрд▓ рд╕рдВрджрд░реНрднрд╛рдВрдЪреНрдпрд╛ рд╕реАрдорд╛ рд╕рдордЬреВ рд╢рдХрдд рдЕрд╕рд╛рд▓ рддрд░, рд╡рд┐рднрд╛рдЧрд╛рд╕рд╛рдареА рдпрд╛рджреАрдордзреНрдпреЗ рдХреЛрдгрддреА рд╕рд╛рд░рдгреА рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХрд░рд╛рд╡реА рд╣реЗ рд╕реНрдкрд╖реНрдЯ рд╣реЛрддреЗ.

рдЪрд▓рд╛ рдХрд▓реНрдкрдирд╛ рдХрд░реВрдпрд╛ рдХреА рдЖрдкрд▓реНрдпрд╛рдХрдбреЗ рдПрдХ рдЙрдкрд╛рдп рдЖрд╣реЗ рдЬреНрдпрд╛рдордзреНрдпреЗ рджреЛрди рдореЛрдиреЛрд▓рд┐рде рдореЙрдбреНрдпреВрд▓ рдПрдХрд╛ рдбреЗрдЯрд╛рдмреЗрд╕рд╢реА рд╕рдВрд╡рд╛рдж рд╕рд╛рдзрддрд╛рдд. рдЖрдореНрд╣рд╛рд▓рд╛ рд╣реЗ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ рдХреА рдлрдХреНрдд рдПрдХ рдореЙрдбреНрдпреВрд▓ рд╡рд┐рднрдХреНрдд рд╕рд╛рд░рдгреНрдпрд╛рдВрдЪреНрдпрд╛ рд╡рд┐рднрд╛рдЧрд╛рд╢реА рд╕рдВрд╡рд╛рдж рд╕рд╛рдзрддреЛ рдЖрдгрд┐ рджреБрд╕рд░рд╛ рддреНрдпрд╛рдЪреНрдпрд╛рд╢реА API рджреНрд╡рд╛рд░реЗ рд╕рдВрд╡рд╛рдж рд╕рд╛рдзреВ рд▓рд╛рдЧрддреЛ. рд╕реБрд░реБрд╡рд╛рддреАрд▓рд╛, рдПрдкреАрдЖрдпрджреНрд╡рд╛рд░реЗ рдлрдХреНрдд рд░реЗрдХреЙрд░реНрдбрд┐рдВрдЧ рдХреЗрд▓реЗ рдЬрд╛рддреЗ рд╣реЗ рдкреБрд░реЗрд╕реЗ рдЖрд╣реЗ. рдорд╛рдпрдХреНрд░реЛ рд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕рдЪреНрдпрд╛ рд╕реНрд╡рд╛рддрдВрддреНрд░реНрдпрд╛рдмрджреНрджрд▓ рдмреЛрд▓рдгреНрдпрд╛рд╕рд╛рдареА рд╣реА рдПрдХ рдЖрд╡рд╢реНрдпрдХ рдЕрдЯ рдЖрд╣реЗ. рдЬреЛрдкрд░реНрдпрдВрдд рдХреЛрдгрддреАрд╣реА рдореЛрдареА рд╕рдорд╕реНрдпрд╛ рдпреЗрдд рдирд╛рд╣реА рддреЛрдкрд░реНрдпрдВрдд рд╡рд╛рдЪрди рдХрдиреЗрдХреНрд╢рди рд░рд╛рд╣реВ рд╢рдХрддрд╛рдд.

рдореЛрдиреЛрд▓рд┐рдердкрд╛рд╕реВрди рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕рдордзреНрдпреЗ рд╕рдВрдХреНрд░рдордгрдГ рдЗрддрд┐рд╣рд╛рд╕ рдЖрдгрд┐ рд╕рд░рд╛рд╡

рдкреБрдврдЪреА рдкрд╛рдпрд░реА рдореНрд╣рдгрдЬреЗ рдЖрдореНрд╣реА рдХреЛрдбрдЪрд╛ рд╡рд┐рднрд╛рдЧ рдЬреЛ рд╡рд┐рднрдХреНрдд рдЯреЗрдмрд▓рд╕рд╣ рдХрд╛рдо рдХрд░рддреЛ, рдкреНрд░рдХреНрд░рд┐рдпрд╛ рди рдХрд░рддрд╛, рд╡реЗрдЧрд│реНрдпрд╛ рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕рдордзреНрдпреЗ рд╡реЗрдЧрд│реЗ рдХрд░реВ рд╢рдХрддреЛ рдЖрдгрд┐ рд╡реЗрдЧрд│реНрдпрд╛ рдкреНрд░рдХреНрд░рд┐рдпреЗрдд, рдХрдВрдЯреЗрдирд░рдордзреНрдпреЗ рдЪрд╛рд▓рд╡реВ рд╢рдХрддреЛ. рдореЛрдиреЛрд▓рд┐рде рдбреЗрдЯрд╛рдмреЗрд╕ рдЖрдгрд┐ рддреНрдпрд╛рдЪреНрдпрд╛рд╢реА рдереЗрдЯ рд╕рдВрдмрдВрдз рдирд╕рд▓реЗрд▓реНрдпрд╛ рд╕рд╛рд░рдгреНрдпрд╛рдВрд╢реА рдЬреЛрдбрд▓реЗрд▓реА рд╣реА рдПрдХ рд╡реЗрдЧрд│реА рд╕реЗрд╡рд╛ рдЕрд╕реЗрд▓. рдореЛрдиреЛрд▓рд┐рде рдЕрдЬреВрдирд╣реА рд╡рд┐рд▓рдЧ рдХрд░рдгреНрдпрд╛рдпреЛрдЧреНрдп рднрд╛рдЧрд╛рд╕рд╣ рд╡рд╛рдЪрдирд╛рд╕рд╛рдареА рд╕рдВрд╡рд╛рдж рд╕рд╛рдзрддреЛ.

рдореЛрдиреЛрд▓рд┐рдердкрд╛рд╕реВрди рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕рдордзреНрдпреЗ рд╕рдВрдХреНрд░рдордгрдГ рдЗрддрд┐рд╣рд╛рд╕ рдЖрдгрд┐ рд╕рд░рд╛рд╡

рдирдВрддрд░ рдЖрдореНрд╣реА рд╣реЗ рдХрдиреЗрдХреНрд╢рди рдХрд╛рдвреВрди рдЯрд╛рдХреВ, рдореНрд╣рдгрдЬреЗрдЪ, рд╡рд┐рднрдХреНрдд рд╕рд╛рд░рдгреНрдпрд╛рдВрдордзреВрди рдореЛрдиреЛрд▓рд┐рдерд┐рдХ рдНрдкреНрд▓рд┐рдХреЗрд╢рдирдордзреАрд▓ рдбреЗрдЯрд╛ рд╡рд╛рдЪрдгреЗ рджреЗрдЦреАрд▓ API рдордзреНрдпреЗ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рдИрд▓.

рдореЛрдиреЛрд▓рд┐рдердкрд╛рд╕реВрди рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕рдордзреНрдпреЗ рд╕рдВрдХреНрд░рдордгрдГ рдЗрддрд┐рд╣рд╛рд╕ рдЖрдгрд┐ рд╕рд░рд╛рд╡

рдкреБрдвреЗ, рдЖрдореНрд╣реА рд╕рд╛рдорд╛рдиреНрдп рдбреЗрдЯрд╛рдмреЗрд╕рдордзреВрди рдЯреЗрдмрд▓ рдирд┐рд╡рдбреВ рдЬреНрдпрд╛рдордзреНрдпреЗ рдлрдХреНрдд рдирд╡реАрди рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕ рдХрд╛рд░реНрдп рдХрд░рддреЗ. рдЖрдореНрд╣реА рдЯреЗрдмрд▓реНрд╕ рд╡реЗрдЧрд│реНрдпрд╛ рд╕реНрдХреАрдорд╛рдордзреНрдпреЗ рдХрд┐рдВрд╡рд╛ рд╡реЗрдЧрд│реНрдпрд╛ рднреМрддрд┐рдХ рдбреЗрдЯрд╛рдмреЗрд╕рдордзреНрдпреЗ рджреЗрдЦреАрд▓ рд╣рд▓рд╡реВ рд╢рдХрддреЛ. рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕ рдЖрдгрд┐ рдореЛрдиреЛрд▓рд┐рде рдбреЗрдЯрд╛рдмреЗрд╕рдордзреНрдпреЗ рдЕрджреНрдпрд╛рдк рд╡рд╛рдЪрди рдХрдиреЗрдХреНрд╢рди рдЖрд╣реЗ, рдкрд░рдВрддреБ рдХрд╛рд│рдЬреА рдХрд░рдгреНрдпрд╛рд╕рд╛рд░рдЦреЗ рдХрд╛рд╣реАрд╣реА рдирд╛рд╣реА, рдпрд╛ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рдирдордзреНрдпреЗ рддреЗ рдмрд░рд╛рдЪ рдХрд╛рд│ рдЬрдЧреВ рд╢рдХрддреЗ.

рдореЛрдиреЛрд▓рд┐рдердкрд╛рд╕реВрди рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕рдордзреНрдпреЗ рд╕рдВрдХреНрд░рдордгрдГ рдЗрддрд┐рд╣рд╛рд╕ рдЖрдгрд┐ рд╕рд░рд╛рд╡

рд╢реЗрд╡рдЯрдЪреА рдкрд╛рдпрд░реА рдореНрд╣рдгрдЬреЗ рд╕рд░реНрд╡ рдХрдиреЗрдХреНрд╢рди рдкреВрд░реНрдгрдкрдгреЗ рдХрд╛рдвреВрди рдЯрд╛рдХрдгреЗ. рдпрд╛ рдкреНрд░рдХрд░рдгрд╛рдд, рдЖрдореНрд╣рд╛рд▓рд╛ рдореБрдЦреНрдп рдбреЗрдЯрд╛рдмреЗрд╕рдордзреВрди рдбреЗрдЯрд╛ рд╕реНрдерд▓рд╛рдВрддрд░рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╕реВ рд╢рдХрддреЗ. рдХрд╛рд╣реАрд╡реЗрд│рд╛ рдЖрдореНтАНрд╣рд╛рд▓рд╛ рдЕрдиреЗрдХ рдбреЗрдЯрд╛рдмреЗрд╕рдордзреНтАНрдпреЗ рдмрд╛рд╣реНрдп рд╕рд┐рд╕реНтАНрдЯрдордордзреВрди рдкреНрд░рддрд┐рд░реВрдкрд┐рдд рдХреЗрд▓реЗрд▓рд╛ рдХрд╛рд╣реА рдбреЗрдЯрд╛ рдХрд┐рдВрд╡рд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдВрдЪрд╛ рдкреБрдирд░реНрд╡рд╛рдкрд░ рдХрд░рд╛рдпрдЪрд╛ рдЕрд╕рддреЛ. рд╣реЗ рдЖрдкрд▓реНрдпрд╛ рдмрд╛рдмрддреАрдд рдЕрдзреВрдирдордзреВрди рдШрдбрддреЗ.

рдореЛрдиреЛрд▓рд┐рдердкрд╛рд╕реВрди рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕рдордзреНрдпреЗ рд╕рдВрдХреНрд░рдордгрдГ рдЗрддрд┐рд╣рд╛рд╕ рдЖрдгрд┐ рд╕рд░рд╛рд╡

рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╡рд┐рднрд╛рдЧ. рд╣реА рдкрджреНрдзрдд рдкрд╣рд┐рд▓реНрдпрд╛рд╕рд╛рд░рдЦреАрдЪ рдЖрд╣реЗ, рдлрдХреНрдд рдЙрд▓рдЯ рдХреНрд░рдорд╛рдиреЗ. рдЖрдореНрд╣реА рддрд╛рдмрдбрддреЛрдм рдПрдХ рдирд╡реАрди рдбреЗрдЯрд╛рдмреЗрд╕ рдЖрдгрд┐ рдирд╡реАрди рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕ рд╡рд╛рдЯрдк рдХрд░рддреЛ рдЬреЗ API рджреНрд╡рд╛рд░реЗ рдореЛрдиреЛрд▓рд┐рдерд╢реА рд╕рдВрд╡рд╛рдж рд╕рд╛рдзрддреЗ. рдкрд░рдВрддреБ рддреНрдпрд╛рдЪ рд╡реЗрд│реА, рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рд╛рд░рдгреНрдпрд╛рдВрдЪрд╛ рдПрдХ рд╕рдВрдЪ рд╢рд┐рд▓реНрд▓рдХ рдЖрд╣реЗ рдЬреЛ рдЖрдореНрд╣рд╛рд▓рд╛ рднрд╡рд┐рд╖реНрдпрд╛рдд рд╣рдЯрд╡рд╛рдпрдЪрд╛ рдЖрд╣реЗ. рдЖрдореНрд╣рд╛рд▓рд╛ рдпрд╛рдкреБрдвреЗ рддреНрдпрд╛рдЪреА рдЧрд░рдЬ рдирд╛рд╣реА; рдЖрдореНрд╣реА рддреЗ рдирд╡реАрди рдореЙрдбреЗрд▓рдордзреНрдпреЗ рдмрджрд▓рд▓реЗ.

рдореЛрдиреЛрд▓рд┐рдердкрд╛рд╕реВрди рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕рдордзреНрдпреЗ рд╕рдВрдХреНрд░рдордгрдГ рдЗрддрд┐рд╣рд╛рд╕ рдЖрдгрд┐ рд╕рд░рд╛рд╡

рд╣реА рдпреЛрдЬрдирд╛ рдХрд╛рд░реНрдп рдХрд░рдгреНтАНрдпрд╛рд╕рд╛рдареА, рдЖрдореНтАНрд╣рд╛рд▓рд╛ рдмрд╣реБрдзрд╛ рд╕рдВрдХреНрд░рдордг рдХрд╛рд▓рд╛рд╡рдзреА рд▓рд╛рдЧреЗрд▓.

рддреНрдпрд╛рдирдВрддрд░ рджреЛрди рд╕рдВрднрд╛рд╡реНрдп рджреГрд╖реНрдЯрд┐рдХреЛрди рдЖрд╣реЗрдд.

рдкрд╣рд┐рд▓рд╛: рдЖрдореНрд╣реА рдирд╡реАрди рдЖрдгрд┐ рдЬреБрдиреНрдпрд╛ рдбреЗрдЯрд╛рдмреЗрд╕рдордзреАрд▓ рд╕рд░реНрд╡ рдбреЗрдЯрд╛ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдХрд░рддреЛ. рдпрд╛ рдкреНрд░рдХрд░рдгрд╛рдд, рдЖрдордЪреНрдпрд╛рдХрдбреЗ рдбреЗрдЯрд╛ рд░рд┐рдбрдВрдбрдВрд╕реА рдЖрд╣реЗ рдЖрдгрд┐ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭреЗрд╢рди рд╕рдорд╕реНрдпрд╛ рдЙрджреНрднрд╡реВ рд╢рдХрддрд╛рдд. рдкрдг рдЖрдореНрд╣реА рджреЛрди рд╡реЗрдЧрд╡реЗрдЧрд│реЗ рдХреНрд▓рд╛рдпрдВрдЯ рдШреЗрдК рд╢рдХрддреЛ. рдПрдХ рдирд╡реАрди рдЖрд╡реГрддреНрддреАрд╕рд╣ рдХрд╛рд░реНрдп рдХрд░реЗрд▓, рджреБрд╕рд░рд╛ рдЬреБрдиреНрдпрд╛ рдЖрд╡реГрддреНрддреАрд╕рд╣.

рд╕реЗрдХрдВрдж: рдЖрдореНрд╣реА рдХрд╛рд╣реА рд╡реНрдпрд╡рд╕рд╛рдп рдирд┐рдХрд╖рд╛рдВрдиреБрд╕рд╛рд░ рдбреЗрдЯрд╛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рддреЛ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдЖрдордЪреНрдпрд╛рдХрдбреЗ рд╕рд┐рд╕реНрдЯрдордордзреНрдпреЗ 5 рдЙрддреНрдкрд╛рджрдиреЗ рд╣реЛрддреА рдЬреА рдЬреБрдиреНрдпрд╛ рдбреЗрдЯрд╛рдмреЗрд╕рдордзреНрдпреЗ рд╕рдВрдЧреНрд░рд╣рд┐рдд рд╣реЛрддреА. рдЖрдореНрд╣реА рдирд╡реАрди рдбреЗрдЯрд╛рдмреЗрд╕рдордзреНрдпреЗ рдирд╡реАрди рд╡реНрдпрд╡рд╕рд╛рдп рдХрд╛рд░реНрдпрд╛рдордзреНрдпреЗ рд╕рд╣рд╛рд╡рд╛ рд╕реНрдерд╛рди рджреЗрддреЛ. рдкрд░рдВрддреБ рдЖрдореНрд╣рд╛рд▓рд╛ API рдЧреЗрдЯрд╡реЗрдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╕реЗрд▓ рдЬреЛ рд╣рд╛ рдбреЗрдЯрд╛ рд╕рдордХреНрд░рдорд┐рдд рдХрд░реЗрд▓ рдЖрдгрд┐ рдХреНрд▓рд╛рдпрдВрдЯрд▓рд╛ рдХреЛрдареВрди рдЖрдгрд┐ рдХрд╛рдп рдорд┐рд│рд╡рд╛рдпрдЪреЗ рддреЗ рджрд░реНрд╢рд╡реЗрд▓.

рджреЛрдиреНрд╣реА рдкрдзреНрджрддреА рдХрд╛рд░реНрдп рдХрд░рддрд╛рдд, рдкрд░рд┐рд╕реНрдерд┐рддреАрдиреБрд╕рд╛рд░ рдирд┐рд╡рдбрд╛.

рд╕рд░реНрд╡рдХрд╛рд╣реА рдХрд╛рд░реНрдп рдХрд░рддреЗ рдпрд╛рдЪреА рдЖрдореНрд╣рд╛рд▓рд╛ рдЦрд╛рддреНрд░реА рдЭрд╛рд▓реНрдпрд╛рдирдВрддрд░, рдЬреБрдиреНрдпрд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реНрдЯреНрд░рдХреНрдЪрд░реНрд╕рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгрд╛рд░рд╛ рдореЛрдиреЛрд▓рд┐рдердЪрд╛ рднрд╛рдЧ рдЕрдХреНрд╖рдо рдХреЗрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ.

рдореЛрдиреЛрд▓рд┐рдердкрд╛рд╕реВрди рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕рдордзреНрдпреЗ рд╕рдВрдХреНрд░рдордгрдГ рдЗрддрд┐рд╣рд╛рд╕ рдЖрдгрд┐ рд╕рд░рд╛рд╡

рд╢реЗрд╡рдЯрдЪреА рдкрд╛рдпрд░реА рдореНрд╣рдгрдЬреЗ рдЬреБрдиреНрдпрд╛ рдбреЗрдЯрд╛ рд╕реНрдЯреНрд░рдХреНрдЪрд░реНрд╕ рдХрд╛рдвреВрди рдЯрд╛рдХрдгреЗ.

рдореЛрдиреЛрд▓рд┐рдердкрд╛рд╕реВрди рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕рдордзреНрдпреЗ рд╕рдВрдХреНрд░рдордгрдГ рдЗрддрд┐рд╣рд╛рд╕ рдЖрдгрд┐ рд╕рд░рд╛рд╡

рдереЛрдбрдХреНрдпрд╛рдд, рдЖрдореНрд╣реА рдЕрд╕реЗ рдореНрд╣рдгреВ рд╢рдХрддреЛ рдХреА рдЖрдореНрд╣рд╛рд▓рд╛ рдбреЗрдЯрд╛рдмреЗрд╕рдордзреНрдпреЗ рд╕рдорд╕реНрдпрд╛ рдЖрд╣реЗрдд: рд╕реНрддреНрд░реЛрдд рдХреЛрдбрдЪреНрдпрд╛ рддреБрд▓рдиреЗрдд рддреНрдпрд╛рдЪреНрдпрд╛рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреЗ рдХрдареАрдг рдЖрд╣реЗ, рддреЗ рд╕рд╛рдорд╛рдпрд┐рдХ рдХрд░рдгреЗ рдЕрдзрд┐рдХ рдХрдареАрдг рдЖрд╣реЗ, рдкрд░рдВрддреБ рддреЗ рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ рдЖрдгрд┐ рдХреЗрд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ. рдЖрдореНрд╣рд╛рд▓рд╛ рдЕрд╕реЗ рдХрд╛рд╣реА рдорд╛рд░реНрдЧ рд╕рд╛рдкрдбрд▓реЗ рдЖрд╣реЗрдд рдЬреЗ рдЖрдореНрд╣рд╛рд▓рд╛ рд╣реЗ рд╕реБрд░рдХреНрд╖рд┐рддрдкрдгреЗ рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддрд╛рдд, рдкрд░рдВрддреБ рд╕реНрддреНрд░реЛрдд рдХреЛрдбрдкреЗрдХреНрд╖рд╛ рдбреЗрдЯрд╛рд╕рд╣ рдЪреБрдХрд╛ рдХрд░рдгреЗ рдЕрджреНрдпрд╛рдк рд╕реЛрдкреЗ рдЖрд╣реЗ.

рд╕реНрддреНрд░реЛрдд рдХреЛрдбрд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреЗ


рдЬреЗрд╡реНрд╣рд╛ рдЖрдореНрд╣реА рдореЛрдиреЛрд▓рд┐рдерд┐рдХ рдкреНрд░рдХрд▓реНрдкрд╛рдЪреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдгреНрдпрд╛рд╕ рд╕реБрд░реБрд╡рд╛рдд рдХреЗрд▓реА рддреЗрд╡реНрд╣рд╛ рд╕реНрддреНрд░реЛрдд рдХреЛрдб рдЖрдХреГрддреА рдЕрд╕реЗ рджрд┐рд╕рддреЗ.

рдореЛрдиреЛрд▓рд┐рдердкрд╛рд╕реВрди рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕рдордзреНрдпреЗ рд╕рдВрдХреНрд░рдордгрдГ рдЗрддрд┐рд╣рд╛рд╕ рдЖрдгрд┐ рд╕рд░рд╛рд╡

рд╣реЗ рдвреЛрдмрд│рдорд╛рдирд╛рдиреЗ рддреАрди рд╕реНрддрд░рд╛рдВрдордзреНрдпреЗ рд╡рд┐рднрд╛рдЧрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ. рд╣рд╛ рд▓реЙрдиреНрдЪ рдХреЗрд▓реЗрд▓рд╛ рдореЙрдбреНрдпреВрд▓, рдкреНрд▓рдЧрдЗрди, рд╕реЗрд╡рд╛ рдЖрдгрд┐ рд╡реИрдпрдХреНрддрд┐рдХ рдХреНрд░рд┐рдпрд╛рдХрд▓рд╛рдкрд╛рдВрдЪрд╛ рдПрдХ рд╕реНрддрд░ рдЖрд╣реЗ. рдХрд┐рдВрдмрд╣реБрдирд╛, рд╣реЗ рдореЛрдиреЛрд▓рд┐рдерд┐рдХ рд╕реЛрд▓реНрдпреВрд╢рдирдордзреАрд▓ рдкреНрд░рд╡реЗрд╢ рдмрд┐рдВрджреВ рд╣реЛрддреЗ. рддреНрдпрд╛ рд╕рд░реНрд╡рд╛рдВрдирд╛ рдХреЙрдорди рд▓реЗрдпрд░рдиреЗ рдШрдЯреНрдЯ рдмрдВрдж рдХреЗрд▓реЗ рд╣реЛрддреЗ. рдпрд╛рдд рд╕реЗрд╡рд╛ рд╕рд╛рдорд╛рдпрд┐рдХ рдХреЗрд▓реНрдпрд╛рдЪрд╛ рд╡реНрдпрд╡рд╕рд╛рдп рддрд░реНрдХ рд╣реЛрддрд╛ рдЖрдгрд┐ рдмрд░реЗрдЪ рдХрдиреЗрдХреНрд╢рди рд╣реЛрддреЗ. рдкреНрд░рддреНрдпреЗрдХ рд╕реЗрд╡рд╛ рдЖрдгрд┐ рдкреНрд▓рдЧрдЗрди 10 рдХрд┐рдВрд╡рд╛ рдЕрдзрд┐рдХ рд╕рд╛рдорд╛рдиреНрдп рдЕрд╕реЗрдВрдмреНрд▓реА рд╡рд╛рдкрд░рддрд╛рдд, рддреНрдпрд╛рдВрдЪрд╛ рдЖрдХрд╛рд░ рдЖрдгрд┐ рд╡рд┐рдХрд╛рд╕рдХрд╛рдВрдЪреНрдпрд╛ рд╡рд┐рд╡реЗрдХрд╛рдиреБрд╕рд╛рд░.

рд╕реНрд╡рддрдВрддреНрд░рдкрдгреЗ рд╡рд╛рдкрд░рддрд╛ рдпреЗрдгрд╛рд░реНтАНрдпрд╛ рдкрд╛рдпрд╛рднреВрдд рд▓рд╛рдпрдмреНрд░рд░реАрдореБрд│реЗ рдЖрдореНрд╣реА рднрд╛рдЧреНрдпрд╡рд╛рди рд╣реЛрддреЛ.

рдХрдзреАрдХрдзреА рдЕрд╢реА рдкрд░рд┐рд╕реНрдерд┐рддреА рдЙрджреНрднрд╡рд▓реА рдЬреЗрд╡реНрд╣рд╛ рдХрд╛рд╣реА рд╕рд╛рдорд╛рдиреНрдп рд╡рд╕реНрддреВ рдкреНрд░рддреНрдпрдХреНрд╖рд╛рдд рдпрд╛ рд╕реНрддрд░рд╛рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдирд╕рд▓реНрдпрд╛, рдкрд░рдВрддреБ рдкрд╛рдпрд╛рднреВрдд рд▓рд╛рдпрдмреНрд░рд░реА рд╣реЛрддреНрдпрд╛. рд╣реЗ рдирд╛рд╡ рдмрджрд▓реВрди рд╕реЛрдбрд╡рд▓реЗ рдЧреЗрд▓реЗ.

рд╕рд░реНрд╡рд╛рдд рдореЛрдареА рдЪрд┐рдВрддрд╛ рд╣реЛрддреА рддреА рд╕реАрдорд╛рдмрджреНрдз рд╕рдВрджрд░реНрднрд╛рдВрдЪреА. рдЕрд╕реЗ рдШрдбрд▓реЗ рдХреА рдПрдХрд╛ рдХреЙрдорди рдЕрд╕реЗрдВрдмреНрд▓реАрдордзреНрдпреЗ 3-4 рд╕рдВрджрд░реНрдн рдорд┐рд╕рд│рд▓реЗ рдЧреЗрд▓реЗ рдЖрдгрд┐ рд╕рдорд╛рди рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдХрд╛рд░реНрдпрд╛рдВрдордзреНрдпреЗ рдПрдХрдореЗрдХрд╛рдВрдЪрд╛ рд╡рд╛рдкрд░ рдХреЗрд▓рд╛ рдЧреЗрд▓рд╛. рд╣реЗ рдХреБрдареЗ рдЖрдгрд┐ рдХреЛрдгрддреНрдпрд╛ рд╕реАрдорд╛рдВрд╡рд░ рд╡рд┐рднрд╛рдЧрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ рдЖрдгрд┐ рд╕реНрддреНрд░реЛрдд рдХреЛрдб рдЕрд╕реЗрдВрдмреНрд▓реАрдордзреНрдпреЗ рдпрд╛ рд╡рд┐рднрд╛рдЬрдирд╛рдЪреЗ рдореЕрдкрд┐рдВрдЧ рдХрд░реВрди рдкреБрдвреЗ рдХрд╛рдп рдХрд░рд╛рд╡реЗ рд╣реЗ рд╕рдордЬреВрди рдШреЗрдгреЗ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрддреЗ.

рдЖрдореНрд╣реА рдХреЛрдб рд╕реНрдкреНрд▓рд┐рдЯрд┐рдВрдЧ рдкреНрд░рдХреНрд░рд┐рдпреЗрд╕рд╛рдареА рдЕрдиреЗрдХ рдирд┐рдпрдо рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЖрд╣реЗрдд.

рдкрд╣рд┐рд▓рд╛: рдЖрдореНрд╣реА рдпрд╛рдкреБрдвреЗ рд╕реЗрд╡рд╛, рдХреНрд░рд┐рдпрд╛рдХрд▓рд╛рдк рдЖрдгрд┐ рдкреНрд▓рдЧрдЗрди рдпрд╛рдВрдЪреНрдпрд╛рдордзреНрдпреЗ рд╡реНрдпрд╡рд╕рд╛рдп рддрд░реНрдХ рд╕рд╛рдорд╛рдпрд┐рдХ рдХрд░реВ рдЗрдЪреНрдЫрд┐рдд рдирд╛рд╣реА. рдЖрдореНрд╣рд╛рд▓рд╛ рдорд╛рдпрдХреНрд░реЛ рд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕рдордзреНрдпреЗ рд╡реНрдпрд╡рд╕рд╛рдпрд╛рдЪреЗ рддрд░реНрдХрд╢рд╛рд╕реНрддреНрд░ рд╕реНрд╡рддрдВрддреНрд░ рдХрд░рд╛рдпрдЪреЗ рд╣реЛрддреЗ. рджреБрд╕рд░реАрдХрдбреЗ, рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕, рдкреВрд░реНрдгрдкрдгреЗ рд╕реНрд╡рддрдВрддреНрд░рдкрдгреЗ рдЕрд╕реНрддрд┐рддреНрд╡рд╛рдд рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╕реЗрд╡рд╛ рдореНрд╣рдгреВрди рд╡рд┐рдЪрд╛рд░ рдХреЗрд▓рд╛ рдЬрд╛рддреЛ. рдорд╛рдЭрд╛ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдЖрд╣реЗ рдХреА рд╣рд╛ рджреГрд╖реНрдЯреАрдХреЛрди рдХрд╛рд╣реАрд╕рд╛ рд╡реНрдпрд░реНрде рдЖрд╣реЗ, рдЖрдгрд┐ рддреЗ рд╕рд╛рдзреНрдп рдХрд░рдгреЗ рдХрдареАрдг рдЖрд╣реЗ, рдХрд╛рд░рдг, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, C# рдордзреАрд▓ рд╕реЗрд╡рд╛ рдХреЛрдгрддреНрдпрд╛рд╣реА рдкрд░рд┐рд╕реНрдерд┐рддреАрдд рдорд╛рдирдХ рд▓рд╛рдпрдмреНрд░рд░реАрджреНрд╡рд╛рд░реЗ рдЬреЛрдбрд▓реНрдпрд╛ рдЬрд╛рддреАрд▓. рдЖрдордЪреА рдкреНрд░рдгрд╛рд▓реА C# рдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓реА рдЖрд╣реЗ; рдЖрдореНрд╣реА рдЕрджреНрдпрд╛рдк рдЗрддрд░ рддрдВрддреНрд░рдЬреНрдЮрд╛рди рд╡рд╛рдкрд░рд▓реЗрд▓реЗ рдирд╛рд╣реА. рдореНрд╣рдгреВрди, рдЖрдореНрд╣реА рдард░рд╡рд▓реЗ рдХреА рдЖрдореНрд╣рд╛рд▓рд╛ рд╕рд╛рдорд╛рдиреНрдп рддрд╛рдВрддреНрд░рд┐рдХ рдЕрд╕реЗрдВрдмреНрд▓реА рд╡рд╛рдкрд░рдгреЗ рдкрд░рд╡рдбреЗрд▓. рдореБрдЦреНрдп рдЧреЛрд╖реНрдЯ рдЕрд╢реА рдЖрд╣реЗ рдХреА рддреНрдпрд╛рдордзреНрдпреЗ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рддрд░реНрдХрд╛рдЪреЗ рдХреЛрдгрддреЗрд╣реА рддреБрдХрдбреЗ рдирд╛рд╣реАрдд. рддреБрдореНрд╣реА рд╡рд╛рдкрд░рдд рдЕрд╕рд▓реЗрд▓реНрдпрд╛ ORM рд╡рд░ рддреБрдордЪреНрдпрд╛рдХрдбреЗ рд╕реЛрдпреАрдЪреЗ рдЖрд╡рд░рдг рдЕрд╕рд▓реНрдпрд╛рд╕, рддреЗ рд╕реЗрд╡рд╛ рддреЗ рд╕реЗрд╡реЗрдд рдХреЙрдкреА рдХрд░рдгреЗ рдЦреВрдк рдорд╣рд╛рдЧ рдЖрд╣реЗ.

рдЖрдордЪрд╛ рдХрд╛рд░реНрдпрд╕рдВрдШ рдбреЛрдореЗрди-рдЪрд╛рд▓рд┐рдд рдбрд┐рдЭрд╛рдЗрдирдЪрд╛ рдЪрд╛рд╣рддрд╛ рдЖрд╣реЗ, рдореНрд╣рдгреВрди рдХрд╛рдВрджрд╛ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдЖрдордЪреНрдпрд╛рд╕рд╛рдареА рдпреЛрдЧреНрдп рдЖрд╣реЗ. рдЖрдордЪреНрдпрд╛ рд╕реЗрд╡рд╛рдВрдЪрд╛ рдЖрдзрд╛рд░ рдбреЗрдЯрд╛ рдНрдХреНрд╕реЗрд╕ рд▓реЗрдпрд░ рдирд╕реВрди рдбреЛрдореЗрди рд▓реЙрдЬрд┐рдХ рдЕрд╕рд▓реЗрд▓реА рдЕрд╕реЗрдВрдмреНрд▓реА рдЖрд╣реЗ, рдЬреНрдпрд╛рдордзреНрдпреЗ рдлрдХреНрдд рд╡реНрдпрд╡рд╕рд╛рдп рд▓реЙрдЬрд┐рдХ рдЖрд╣реЗ рдЖрдгрд┐ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрд╢реА рдХреЛрдгрддрд╛рд╣реА рд╕рдВрдмрдВрдз рдирд╛рд╣реА. рддреНрдпрд╛рдЪ рд╡реЗрд│реА, рдлреНрд░реЗрдорд╡рд░реНрдХрд╢реА рд╕рдВрдмрдВрдзрд┐рдд рд╕рдорд╕реНрдпрд╛рдВрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдореНрд╣реА рд╕реНрд╡рддрдВрддреНрд░рдкрдгреЗ рдбреЛрдореЗрди рдЕрд╕реЗрдВрдмреНрд▓реАрдордзреНрдпреЗ рдмрджрд▓ рдХрд░реВ рд╢рдХрддреЛ.

рдпрд╛ рдЯрдкреНрдкреНрдпрд╛рд╡рд░ рдЖрдореНрд╣рд╛рд▓рд╛ рдЖрдордЪреА рдкрд╣рд┐рд▓реА рдЧрдВрднреАрд░ рд╕рдорд╕реНрдпрд╛ рдЖрд▓реА. рд╕реЗрд╡реЗрд▓рд╛ рдПрдХрд╛ рдбреЛрдореЗрди рдЕрд╕реЗрдВрдмреНрд▓реАрдЪрд╛ рд╕рдВрджрд░реНрдн рдШреНрдпрд╛рдпрдЪрд╛ рд╣реЛрддрд╛, рдЖрдореНрд╣рд╛рд▓рд╛ рддрд░реНрдХрд╢рд╛рд╕реНрддреНрд░ рд╕реНрд╡рддрдВрддреНрд░ рдХрд░рд╛рдпрдЪреЗ рд╣реЛрддреЗ рдЖрдгрд┐ DRY рддрддреНрддреНрд╡рд╛рдиреЗ рдЖрдореНрд╣рд╛рд▓рд╛ рдпреЗрдереЗ рдореЛрдареНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд рдЕрдбрдерд│рд╛ рдЖрдгрд▓рд╛. рдбреБрдкреНрд▓рд┐рдХреЗрд╢рди рдЯрд╛рд│рдгреНрдпрд╛рд╕рд╛рдареА рдбреЗрд╡реНрд╣рд▓рдкрд░рдирд╛ рд╢реЗрдЬрд╛рд░реАрд▓ рдЕрд╕реЗрдВрдмреНрд▓реАрдордзреАрд▓ рд╡рд░реНрдЧ рдкреБрдиреНрд╣рд╛ рд╡рд╛рдкрд░рд╛рдпрдЪреЗ рд╣реЛрддреЗ рдЖрдгрд┐ рдкрд░рд┐рдгрд╛рдореА, рдбреЛрдореЗрди рдкреБрдиреНрд╣рд╛ рдПрдХрддреНрд░ рдЬреЛрдбрд▓реЗ рдЬрд╛рдК рд▓рд╛рдЧрд▓реЗ. рдЖрдореНрд╣реА рдкрд░рд┐рдгрд╛рдорд╛рдВрдЪреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗрд▓реЗ рдЖрдгрд┐ рдард░рд╡рд▓реЗ рдХреА рдХрджрд╛рдЪрд┐рдд рд╕рдорд╕реНрдпрд╛ рд╕реНрддреНрд░реЛрдд рдХреЛрдб рд╕реНрдЯреЛрд░реЗрдЬ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕рдЪреНрдпрд╛ рдХреНрд╖реЗрддреНрд░рд╛рдд рджреЗрдЦреАрд▓ рдЖрд╣реЗ. рдЖрдордЪреНрдпрд╛рдХрдбреЗ рд╕рд░реНрд╡ рд╕реНрддреНрд░реЛрдд рдХреЛрдб рдЕрд╕рд▓реЗрд▓реЗ рдПрдХ рдореЛрдареЗ рднрд╛рдВрдбрд╛рд░ рд╣реЛрддреЗ. рд╕рдВрдкреВрд░реНрдг рдкреНрд░рдХрд▓реНрдкрд╛рд╕рд╛рдареА рдЙрдкрд╛рдп рд╕реНрдерд╛рдирд┐рдХ рдорд╢реАрдирд╡рд░ рдПрдХрддреНрд░ рдХрд░рдгреЗ рдЦреВрдк рдХрдареАрдг рд╣реЛрддреЗ. рдореНрд╣рдгреВрди, рдкреНрд░рдХрд▓реНрдкрд╛рдЪреНрдпрд╛ рднрд╛рдЧрд╛рдВрд╕рд╛рдареА рд╕реНрд╡рддрдВрддреНрд░ рд▓рд╣рд╛рди рдЙрдкрд╛рдп рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрдгрд┐ рдХреЛрдгреАрд╣реА рддреНрдпрд╛рдВрдирд╛ рдХрд╛рд╣реА рд╕рд╛рдорд╛рдиреНрдп рдХрд┐рдВрд╡рд╛ рдбреЛрдореЗрди рдЕрд╕реЗрдВрдмреНрд▓реА рдЬреЛрдбрдгреНрдпрд╛рд╕ рдЖрдгрд┐ рддреНрдпрд╛рдВрдЪрд╛ рдкреБрдиреНрд╣рд╛ рд╡рд╛рдкрд░ рдХрд░рдгреНрдпрд╛рд╕ рдордирд╛рдИ рдХреЗрд▓реА рдирд╛рд╣реА. рдХреЛрдб рдкреБрдирд░рд╛рд╡рд▓реЛрдХрди рд╣реЗ рдПрдХрдореЗрд╡ рд╕рд╛рдзрди рдЬреНрдпрд╛рдиреЗ рдЖрдореНрд╣рд╛рд▓рд╛ рд╣реЗ рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджрд┐рд▓реА рдирд╛рд╣реА. рдкрдг рдХрдзреА рдХрдзреА рддреЗ рдЕрдпрд╢рд╕реНрд╡реАрд╣реА рд╣реЛрддреЗ.

рдордЧ рдЖрдореНрд╣реА рд╡реЗрдЧрд│реНрдпрд╛ рд░реЗрдкреЙрдЬрд┐рдЯрд░реАрдЬрд╕рд╣ рдореЙрдбреЗрд▓рдХрдбреЗ рдЬрд╛рдК рд▓рд╛рдЧрд▓реЛ. рдмрд┐рдЭрдиреЗрд╕ рд▓реЙрдЬрд┐рдХ рдЖрддрд╛ рд╕реЗрд╡реЗрдХрдбреВрди рд╕реЗрд╡реЗрдХрдбреЗ рдЬрд╛рдд рдирд╛рд╣реА, рдбреЛрдореЗрди рдЦрд▒реНрдпрд╛ рдЕрд░реНрдерд╛рдиреЗ рд╕реНрд╡рддрдВрддреНрд░ рдЭрд╛рд▓реЗ рдЖрд╣реЗрдд. рдмрдВрдзрдирдХрд╛рд░рдХ рд╕рдВрджрд░реНрдн рдЕрдзрд┐рдХ рд╕реНрдкрд╖реНрдЯрдкрдгреЗ рд╕рдорд░реНрдерд┐рдд рдЖрд╣реЗрдд. рдЖрдореНрд╣реА рдкрд╛рдпрд╛рднреВрдд рд▓рд╛рдпрдмреНрд░рд░реАрдВрдЪрд╛ рдкреБрдирд░реНрд╡рд╛рдкрд░ рдХрд╕рд╛ рдХрд░реВ? рдЖрдореНрд╣реА рддреНрдпрд╛рдВрдирд╛ рд╡реЗрдЧрд│реНрдпрд╛ рднрд╛рдВрдбрд╛рд░рд╛рдд рд╡рд┐рднрдХреНрдд рдХреЗрд▓реЗ, рдирдВрддрд░ рддреНрдпрд╛рдВрдирд╛ Nuget рдкреЕрдХреЗрдЬрдордзреНрдпреЗ рдареЗрд╡рд▓реЗ, рдЬреЗ рдЖрдореНрд╣реА рдЖрд░реНрдЯрд┐рдлреЕрдХреНрдЯрд░реАрдордзреНрдпреЗ рдареЗрд╡рд▓реЗ. рдХреЛрдгрддреНрдпрд╛рд╣реА рдмрджрд▓рд╛рд╕рд╣, рдЕрд╕реЗрдВрдмреНрд▓реА рдЖрдгрд┐ рдкреНрд░рдХрд╛рд╢рди рдЖрдкреЛрдЖрдк рд╣реЛрддреЗ.

рдореЛрдиреЛрд▓рд┐рдердкрд╛рд╕реВрди рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕рдордзреНрдпреЗ рд╕рдВрдХреНрд░рдордгрдГ рдЗрддрд┐рд╣рд╛рд╕ рдЖрдгрд┐ рд╕рд░рд╛рд╡

рдЖрдордЪреНрдпрд╛ рд╕реЗрд╡рд╛ рдмрд╛рд╣реНрдп рд╕рдВрдХреБрд▓рд╛рдВрдкреНрд░рдорд╛рдгреЗрдЪ рдЕрдВрддрд░реНрдЧрдд рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛ рдкреЕрдХреЗрдЬреЗрд╕рдЪрд╛ рд╕рдВрджрд░реНрдн рджреЗрдК рд▓рд╛рдЧрд▓реНрдпрд╛. рдЖрдореНрд╣реА Nuget рд╡рд░реВрди рдмрд╛рд╣реНрдп рд▓рд╛рдпрдмреНрд░рд░реА рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддреЛ. рдЖрд░реНрдЯрд┐рдлреЕрдХреНрдЯрд░реАрд╕рд╣ рдХрд╛рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдЬрд┐рдереЗ рдЖрдореНрд╣реА рд╣реА рдкреЕрдХреЗрдЬреЗрд╕ рдареЗрд╡рд▓реА, рдЖрдореНрд╣реА рджреЛрди рдкреЕрдХреЗрдЬ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рд╡рд╛рдкрд░рд▓реЗ. рдЫреЛрдЯреНрдпрд╛ рд░реЗрдкреЙрдЬрд┐рдЯрд░реАрдЬрдордзреНрдпреЗрд╣реА рдЖрдореНрд╣реА Nuget рд╡рд╛рдкрд░рддреЛ. рдПрдХрд╛рдзрд┐рдХ рд╕реЗрд╡рд╛рдВрд╕рд╣ рднрд╛рдВрдбрд╛рд░рд╛рдВрдордзреНрдпреЗ, рдЖрдореНрд╣реА Paket рд╡рд╛рдкрд░рд▓реЗ, рдЬреЗ рдореЙрдбреНрдпреВрд▓реНрд╕рдордзреНрдпреЗ рдЕрдзрд┐рдХ рдЖрд╡реГрддреНрддреА рд╕реБрд╕рдВрдЧрддрддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреЗ.

рдореЛрдиреЛрд▓рд┐рдердкрд╛рд╕реВрди рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕рдордзреНрдпреЗ рд╕рдВрдХреНрд░рдордгрдГ рдЗрддрд┐рд╣рд╛рд╕ рдЖрдгрд┐ рд╕рд░рд╛рд╡

рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ, рд╕реНрддреНрд░реЛрдд рдХреЛрдбрд╡рд░ рдХрд╛рд░реНрдп рдХрд░реВрди, рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рдордзреНрдпреЗ рдХрд┐рдВрдЪрд┐рдд рдмрджрд▓ рдХрд░реВрди рдЖрдгрд┐ рднрд╛рдВрдбрд╛рд░ рд╡реЗрдЧрд│реЗ рдХрд░реВрди, рдЖрдореНрд╣реА рдЖрдордЪреНрдпрд╛ рд╕реЗрд╡рд╛ рдЕрдзрд┐рдХ рд╕реНрд╡рддрдВрддреНрд░ рдмрдирд╡рддреЛ.

рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреНрдпрд╛ рд╕рдорд╕реНрдпрд╛


рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕рдХрдбреЗ рдЬрд╛рдгреНрдпрд╛рдЪреЗ рдмрд╣реБрддреЗрдХ рддреЛрдЯреЗ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдЖрд╣реЗрдд. рддреБрдореНрд╣рд╛рд▓рд╛ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдЙрдкрдпреЛрдЬрдирд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╕реЗрд▓, рддреБрдореНрд╣рд╛рд▓рд╛ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛ рдЪрд╛рд▓рд╡рдгреНрдпрд╛рд╕рд╛рдареА рдирд╡реАрди рд▓рд╛рдпрдмреНрд░рд░реАрдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╕реЗрд▓.

рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдд рдореЕрдиреНрдпреБрдЕрд▓ рд╕реНрдерд╛рдкрдирд╛

рд╕реБрд░реБрд╡рд╛рддреАрд▓рд╛, рдЖрдореНрд╣реА рдкрд░реНрдпрд╛рд╡рд░рдгрд╛рд╕рд╛рдареА рдЙрдкрд╛рдп рд╕реНрд╡рд╣рд╕реНрддреЗ рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реЗ. рд╣реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдЖрдореНрд╣реА рдПрдХ CI/CD рдкрд╛рдЗрдкрд▓рд╛рдЗрди рддрдпрд╛рд░ рдХреЗрд▓реА. рдЖрдореНрд╣реА рд╕рддрдд рд╡рд┐рддрд░рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдирд┐рд╡рдбрд▓реА рдХрд╛рд░рдг рд╡реНрдпрд╡рд╕рд╛рдп рдкреНрд░рдХреНрд░рд┐рдпреЗрдЪреНрдпрд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдирд╛рддреВрди рд╕рддрдд рдЙрдкрдпреЛрдЬрди рдЕрджреНрдпрд╛рдк рдЖрдореНрд╣рд╛рд▓рд╛ рдорд╛рдиреНрдп рдирд╛рд╣реА. рдореНрд╣рдгреВрди, рдСрдкрд░реЗрд╢рдирд╕рд╛рдареА рдкрд╛рдард╡рдгреЗ рдмрдЯрдг рд╡рд╛рдкрд░реВрди рдХреЗрд▓реЗ рдЬрд╛рддреЗ рдЖрдгрд┐ рдЪрд╛рдЪрдгреАрд╕рд╛рдареА - рд╕реНрд╡рдпрдВрдЪрд▓рд┐рддрдкрдгреЗ.

рдореЛрдиреЛрд▓рд┐рдердкрд╛рд╕реВрди рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕рдордзреНрдпреЗ рд╕рдВрдХреНрд░рдордгрдГ рдЗрддрд┐рд╣рд╛рд╕ рдЖрдгрд┐ рд╕рд░рд╛рд╡

рдЖрдореНрд╣реА рд╕реНрддреНрд░реЛрдд рдХреЛрдб рд╕реНрдЯреЛрд░реЗрдЬрд╕рд╛рдареА рдЕрдЯрд▓рд╛рд╕рд┐рдпрди, рдмрд┐рдЯрдмрдХреЗрдЯ рдЖрдгрд┐ рдмрд┐рд▓реНрдбрд┐рдВрдЧрд╕рд╛рдареА рдмрд╛рдВрдмреВ рд╡рд╛рдкрд░рддреЛ. рдЖрдореНрд╣рд╛рд▓рд╛ рдХреЗрдХрдордзреНрдпреЗ рдмрд┐рд▓реНрдб рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рд╣рд╛рдпрд▓рд╛ рдЖрд╡рдбрддреЗ рдХрд╛рд░рдг рддреЗ C# рд╕рд╛рд░рдЦреЗрдЪ рдЖрд╣реЗ. рд░реЗрдбреАрдореЗрдб рдкреЕрдХреЗрдЬреЗрд╕ рдЖрд░реНрдЯрд┐рдлреЕрдХреНрдЯрд░реАрдордзреНрдпреЗ рдпреЗрддрд╛рдд рдЖрдгрд┐ рдЕреЕрдиреНрд╕рд┐рдмрд▓ рдЖрдкреЛрдЖрдк рдЪрд╛рдЪрдгреА рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рдкреЛрд╣реЛрдЪрддрд╛рдд, рддреНрдпрд╛рдирдВрддрд░ рддреНрдпрд╛рдВрдЪреА рддреНрд╡рд░рд┐рдд рдЪрд╛рдЪрдгреА рдХреЗрд▓реА рдЬрд╛рдК рд╢рдХрддреЗ.

рдореЛрдиреЛрд▓рд┐рдердкрд╛рд╕реВрди рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕рдордзреНрдпреЗ рд╕рдВрдХреНрд░рдордгрдГ рдЗрддрд┐рд╣рд╛рд╕ рдЖрдгрд┐ рд╕рд░рд╛рд╡

рд╕реНрд╡рддрдВрддреНрд░ рд▓реЙрдЧрд┐рдВрдЧ


рдПрдХреЗрдХрд╛рд│реА, рдореЛрдиреЛрд▓рд┐рдердЪреНрдпрд╛ рдХрд▓реНрдкрдирд╛рдВрдкреИрдХреА рдПрдХ рдореНрд╣рдгрдЬреЗ рд╕рд╛рдорд╛рдпрд┐рдХ рд▓реЙрдЧрд┐рдВрдЧ рдкреНрд░рджрд╛рди рдХрд░рдгреЗ. рдбрд┐рд╕реНрдХрд╡рд░ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╡реИрдпрдХреНрддрд┐рдХ рд▓реЙрдЧрдЪреЗ рдХрд╛рдп рдХрд░рд╛рдпрдЪреЗ рд╣реЗ рджреЗрдЦреАрд▓ рдЖрдореНрд╣рд╛рд▓рд╛ рд╕рдордЬреВрди рдШреЗрдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдЖрдордЪреЗ рд▓реЙрдЧ рдордЬрдХреВрд░ рдлрд╛рдпрд▓реАрдВрд╡рд░ рд▓рд┐рд╣рд┐рд▓реЗрд▓реЗ рдЖрд╣реЗрдд. рдЖрдореНрд╣реА рдорд╛рдирдХ ELK рд╕реНрдЯреЕрдХ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪрд╛ рдирд┐рд░реНрдгрдп рдШреЗрддрд▓рд╛. рдЖрдореНрд╣реА рдкреНрд░рджрд╛рддреНрдпрд╛рдВрджреНрд╡рд╛рд░реЗ рдереЗрдЯ ELK рд▓рд╛ рд▓рд┐рд╣рд┐рд▓реЗ рдирд╛рд╣реА, рдкрд░рдВрддреБ рдЖрдореНрд╣реА рдордЬрдХреВрд░ рд▓реЙрдЧ рд╕реБрдзрд╛рд░рд┐рдд рдХрд░реВ рдЖрдгрд┐ рддреНрдпрд╛рдордзреНрдпреЗ рдЯреНрд░реЗрд╕ рдЖрдпрдбреА рдПрдХ рдЕрднрд┐рдЬреНрдЮрд╛рдкрдХ рдореНрд╣рдгреВрди рд▓рд┐рд╣реВ, рд╕реЗрд╡реЗрдЪреЗ рдирд╛рд╡ рдЬреЛрдбреВ, рдЬреЗрдгреЗрдХрд░реВрди рд╣реЗ рд▓реЙрдЧ рдирдВрддрд░ рд╡рд┐рд╢реНрд▓реЗрд╖рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреАрд▓ рдЕрд╕реЗ рдард░рд╡рд▓реЗ.

рдореЛрдиреЛрд▓рд┐рдердкрд╛рд╕реВрди рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕рдордзреНрдпреЗ рд╕рдВрдХреНрд░рдордгрдГ рдЗрддрд┐рд╣рд╛рд╕ рдЖрдгрд┐ рд╕рд░рд╛рд╡

рдлрд╛рдЗрд▓рдмреАрдЯрд╕рд╣ рдЖрдореНрд╣реА рдЖрдордЪреЗ рд▓реЙрдЧ рдЧреЛрд│рд╛ рдХрд░реВ рд╢рдХрддреЛ рд╕рд░реНрд╡реНрд╣рд░, рдирдВрддрд░ рддреНрдпрд╛рдВрдЪреЗ рд░реВрдкрд╛рдВрддрд░ рдХрд░рд╛, UI рдордзреНрдпреЗ рдХреНрд╡реЗрд░реА рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА Kibana рд╡рд╛рдкрд░рд╛ рдЖрдгрд┐ рд╕реЗрд╡рд╛рдВрдордзреНрдпреЗ рдХреЙрд▓ рдХрд╕рд╛ рд░рд╛рдЙрдЯ рдЭрд╛рд▓рд╛ рддреЗ рдкрд╣рд╛. рдпрд╛рд╕рд╛рдареА рдЯреНрд░реЗрд╕ рдЖрдпрдбреА рдЦреВрдк рдЙрдкрдпреБрдХреНрдд рдЖрд╣реЗрдд.

рд╕рдВрдмрдВрдзрд┐рдд рд╕реЗрд╡рд╛рдВрдЪреА рдЪрд╛рдЪрдгреА рдЖрдгрд┐ рдбреАрдмрдЧрд┐рдВрдЧ


рд╕реБрд░реБрд╡рд╛рддреАрд▓рд╛, рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓реНрдпрд╛ рдЬрд╛рдд рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╕реЗрд╡рд╛ рдХрд╢рд╛ рдбреАрдмрдЧ рдХрд░рд╛рдпрдЪреНрдпрд╛ рд╣реЗ рдЖрдореНрд╣рд╛рд▓рд╛ рдкреВрд░реНрдгрдкрдгреЗ рд╕рдордЬрд▓реЗ рдирд╛рд╣реА. рдореЛрдиреЛрд▓рд┐рдерд╕рд╣ рд╕рд░реНрд╡ рдХрд╛рд╣реА рд╕реЛрдкреЗ рд╣реЛрддреЗ; рдЖрдореНрд╣реА рддреЗ рд╕реНрдерд╛рдирд┐рдХ рдорд╢реАрдирд╡рд░ рдЪрд╛рд▓рд╡рд▓реЗ. рд╕реБрд░реБрд╡рд╛рддреАрд▓рд╛ рддреНрдпрд╛рдВрдиреА рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕рд╕рд╣ рдЕрд╕реЗ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХреЗрд▓рд╛, рдкрд░рдВрддреБ рдХрд╛рд╣реАрд╡реЗрд│рд╛ рдПрдХ рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕ рдкреВрд░реНрдгрдкрдгреЗ рд▓реЙрдиреНрдЪ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рддреБрдореНрд╣рд╛рд▓рд╛ рдЗрддрд░ рдЕрдиреЗрдХ рд▓реЙрдиреНрдЪ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ рдЖрдгрд┐ рд╣реЗ рдЧреИрд░рд╕реЛрдпреАрдЪреЗ рдЖрд╣реЗ. рдЖрдореНтАНрд╣рд╛рд▓рд╛ рдЕрд╕реЗ рд╕рдордЬрд▓реЗ рдХреА рдЖрдореНтАНрд╣рд╛рд▓рд╛ рдЕрд╢рд╛ рдореЙрдбреЗрд▓рд╡рд░ рдЬрд╛рдгреНтАНрдпрд╛рдЪреА рдЖрд╡рд╢реНтАНрдпрдХрддрд╛ рдЖрд╣реЗ рдЬреЗрдереЗ рдЖрдореНтАНрд╣реА рд▓реЛрдХрд▓ рдорд╢рд┐рдирд╡рд░ рдлрдХреНрдд рд╕реЗрд╡рд╛ рдХрд┐рдВрд╡рд╛ рд╕реЗрд╡рд╛ рд╕реЛрдбреВ рдЬреЗ рдЖрдореНтАНрд╣рд╛рд▓рд╛ рдбреАрдмрдЧ рдХрд░рд╛рдпрдЪреЗ рдЖрд╣реЗ. рдЙрд░реНрд╡рд░рд┐рдд рд╕реЗрд╡рд╛ рдкреНрд░реЛрдбрд╕рд╣ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рдирд╢реА рдЬреБрд│рдгрд╛рд░реНтАНрдпрд╛ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░реВрди рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд. рдбреАрдмрдЧрд┐рдВрдЧрдирдВрддрд░, рдЪрд╛рдЪрдгреА рджрд░рдореНрдпрд╛рди, рдкреНрд░рддреНрдпреЗрдХ рдХрд╛рд░реНрдпрд╛рд╕рд╛рдареА, рдЪрд╛рдЪрдгреА рд╕рд░реНрд╡реНрд╣рд░рд▓рд╛ рдлрдХреНрдд рдмрджрд▓рд▓реЗрд▓реНрдпрд╛ рд╕реЗрд╡рд╛ рдЬрд╛рд░реА рдХреЗрд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд. рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ, рд╕реЛрд▓реНрдпреВрд╢рдирдЪреА рдЪрд╛рдЪрдгреА рднрд╡рд┐рд╖реНрдпрд╛рдд рдЙрддреНрдкрд╛рджрдирд╛рдд рдЬреНрдпрд╛ рд╕реНрд╡рд░реВрдкрд╛рдд рд╣реЛрдИрд▓ рддреНрдпрд╛ рд╕реНрд╡рд░реВрдкрд╛рдд рдХреЗрд▓реА рдЬрд╛рддреЗ.

рдЕрд╕реЗ рд╕рд░реНрд╡реНрд╣рд░ рдЖрд╣реЗрдд рдЬреЗ рдХреЗрд╡рд│ рд╕реЗрд╡рд╛рдВрдЪреНрдпрд╛ рдЙрддреНрдкрд╛рджрди рдЖрд╡реГрддреНрддреНрдпрд╛ рдЪрд╛рд▓рд╡рддрд╛рдд. рдШрдЯрдирд╛рдВрдЪреНрдпрд╛ рдмрд╛рдмрддреАрдд, рддреИрдирд╛рддреАрдкреВрд░реНрд╡реА рд╡рд┐рддрд░рдг рддрдкрд╛рд╕рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рдЕрдВрддрд░реНрдЧрдд рдкреНрд░рд╢рд┐рдХреНрд╖рдгрд╛рд╕рд╛рдареА рд╣реЗ рд╕рд░реНрд╡реНрд╣рд░ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗрдд.

рдЖрдореНрд╣реА рд▓реЛрдХрдкреНрд░рд┐рдп рд╕реНрдкреЗрдХрдлреНрд▓реЛ рд▓рд╛рдпрдмреНрд░рд░реА рд╡рд╛рдкрд░реВрди рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдЪрд╛рдЪрдгреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЬреЛрдбрд▓реА рдЖрд╣реЗ. Ansible рдХрдбреВрди рддреИрдирд╛рдд рдХреЗрд▓реНрдпрд╛рдирдВрддрд░ рд▓рдЧреЗрдЪ NUnit рд╡рд╛рдкрд░реВрди рдЪрд╛рдЪрдгреНрдпрд╛ рдЖрдкреЛрдЖрдк рдЪрд╛рд▓рддрд╛рдд. рдХрд╛рд░реНрдп рдХрд╡реНрд╣рд░реЗрдЬ рдкреВрд░реНрдгрдкрдгреЗ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдЕрд╕рд▓реНрдпрд╛рд╕, рдореЕрдиреНрдпреБрдЕрд▓ рдЪрд╛рдЪрдгреАрдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╛рд╣реА. рдЬрд░реА рдХрдзреАрдХрдзреА рдЕрддрд┐рд░рд┐рдХреНрдд рдореЕрдиреНрдпреБрдЕрд▓ рдЪрд╛рдЪрдгреА рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рддреЗ. рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдорд╕реНрдпреЗрд╕рд╛рдареА рдХреЛрдгрддреНрдпрд╛ рдЪрд╛рдЪрдгреНрдпрд╛ рдЪрд╛рд▓рд╡рд╛рдпрдЪреНрдпрд╛ рд╣реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдореНрд╣реА рдЬрд┐рд░рд╛ рдордзреНрдпреЗ рдЯреЕрдЧ рд╡рд╛рдкрд░рддреЛ.

рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рд▓реЛрдб рдЪрд╛рдЪрдгреАрдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╡рд╛рдврд▓реА рдЖрд╣реЗ; рдкреВрд░реНрд╡реА рддреЗ рдХреЗрд╡рд│ рджреБрд░реНрдорд┐рд│ рдкреНрд░рдХрд░рдгрд╛рдВрдордзреНрдпреЗрдЪ рдХреЗрд▓реЗ рдЬрд╛рдд рд╣реЛрддреЗ. рдЖрдореНрд╣реА рдЪрд╛рдЪрдгреНрдпрд╛ рдЪрд╛рд▓рд╡рдгреНрдпрд╛рд╕рд╛рдареА JMeter, рддреЗ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА InfluxDB рдЖрдгрд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЖрд▓реЗрдЦ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА Grafana рд╡рд╛рдкрд░рддреЛ.

рдЖрдореНрд╣реА рдХрд╛рдп рд╕рд╛рдзреНрдп рдХреЗрд▓реЗ?


рдкреНрд░рдердо, рдЖрдореНрд╣реА "рд░рд┐рд▓реАрдЭ" рдЪреНрдпрд╛ рд╕рдВрдХрд▓реНрдкрдиреЗрдкрд╛рд╕реВрди рдореБрдХреНрдд рдЭрд╛рд▓реЛ. рдЬреЗрд╡реНрд╣рд╛ рд╣рд╛ рдХреЛрд▓реЛрд╕рд╕ рдЙрддреНрдкрд╛рджрди рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдд рддреИрдирд╛рдд рдХрд░рдгреНрдпрд╛рдд рдЖрд▓рд╛ рд╣реЛрддрд╛ рддреЗрд╡реНрд╣рд╛ рджреЛрди рдорд╣рд┐рдиреНрдпрд╛рдВрдЪреЗ рд░рд╛рдХреНрд╖рд╕реА рдкреНрд░рдХрд╛рд╢рди рдирд┐рдШреВрди рдЧреЗрд▓реЗ, рддрд╛рддреНрдкреБрд░рддреЗ рд╡реНрдпрд╡рд╕рд╛рдп рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╡реНрдпрддреНрдпрдп рдЖрдгрдд. рдЖрддрд╛ рдЖрдореНрд╣реА рд╕рд░рд╛рд╕рд░реА рджрд░ 1,5 рджрд┐рд╡рд╕рд╛рдВрдиреА рд╕реЗрд╡рд╛ рдЙрдкрдпреЛрдЬрд┐рдд рдХрд░рддреЛ, рддреНрдпрд╛рдВрдирд╛ рдЧрдЯрдмрджреНрдз рдХрд░рддреЛ рдХрд╛рд░рдг рддреНрдпрд╛ рдордВрдЬреВрд░реАрдирдВрддрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рд╣реЛрддрд╛рдд.

рдЖрдордЪреНрдпрд╛ рд╕рд┐рд╕реНрдЯрдордордзреНрдпреЗ рдХреЛрдгрддреЗрд╣реА рдШрд╛рддрдХ рдЕрдкрдпрд╢ рдирд╛рд╣реАрдд. рдЬрд░ рдЖрдореНрд╣реА рдмрдЧрд╕рд╣ рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕ рд╕реЛрдбрд▓реНрдпрд╛рд╕, рддреНрдпрд╛рдЪреНрдпрд╛рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЦрдВрдбрд┐рдд рд╣реЛрдИрд▓ рдЖрдгрд┐ рдЗрддрд░ рд╕рд░реНрд╡ рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрд╡рд░ рдкрд░рд┐рдгрд╛рдо рд╣реЛрдгрд╛рд░ рдирд╛рд╣реА. рд╣реЗ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдЕрдиреБрднрд╡ рдореЛрдареНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд рд╕реБрдзрд╛рд░рддреЗ.

рдЖрдореНрд╣реА рдЙрдкрдпреЛрдЬрди рдкреЕрдЯрд░реНрди рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░реВ рд╢рдХрддреЛ. рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реНрдпрд╛рд╕, рддреБрдореНрд╣реА рдЙрд░реНрд╡рд░рд┐рдд рд╕реЛрд▓реНрдпреВрд╢рдирдордзреВрди рд╕реНрд╡рддрдВрддреНрд░рдкрдгреЗ рд╕реЗрд╡рд╛рдВрдЪреЗ рдЧрдЯ рдирд┐рд╡рдбреВ рд╢рдХрддрд╛.

рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдЖрдореНрд╣реА рд╕реБрдзрд╛рд░рдгрд╛рдВрдЪреНрдпрд╛ рдореЛрдареНрдпрд╛ рд░рд╛рдВрдЧреЗрд╕рд╣ рд╕рдорд╕реНрдпрд╛ рд▓рдХреНрд╖рдгреАрдпрд░реАрддреНрдпрд╛ рдХрдореА рдХреЗрд▓реА рдЖрд╣реЗ. рдЖрдордЪреНрдпрд╛рдХрдбреЗ рдЖрддрд╛ рд╕реНрд╡рддрдВрддреНрд░ рдЙрддреНрдкрд╛рджрди рдХрд╛рд░реНрдпрд╕рдВрдШ рдЖрд╣реЗрдд рдЬреЗ рдХрд╛рд╣реА рд╕реЗрд╡рд╛рдВрд╕рд╣ рд╕реНрд╡рддрдВрддреНрд░рдкрдгреЗ рдХрд╛рд░реНрдп рдХрд░рддрд╛рдд. рд╕реНрдХреНрд░реЕрдо рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдпреЗрдереЗ рдЖрдзреАрдЪ рдпреЛрдЧреНрдп рдЖрд╣реЗ. рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрдпрд╕рдВрдШрд╛рдХрдбреЗ рдПрдХ рд╡реЗрдЧрд│рд╛ рдЙрддреНрдкрд╛рджрди рдорд╛рд▓рдХ рдЕрд╕реВ рд╢рдХрддреЛ рдЬреЛ рддреНрдпрд╛рд╕ рдХрд╛рд░реНрдпреЗ рдирд┐рдпреБрдХреНрдд рдХрд░рддреЛ.

рд╕рд╛рд░рд╛рдВрд╢

  • рд╕реВрдХреНрд╖реНрдо рд╕реЗрд╡рд╛ рд╡рд┐рдШрдЯрд┐рдд рдЬрдЯрд┐рд▓ рдкреНрд░рдгрд╛рд▓реАрдВрд╕рд╛рдареА рдпреЛрдЧреНрдп рдЖрд╣реЗрдд. рдкреНрд░рдХреНрд░рд┐рдпреЗрдд, рдЖрдкрд▓реНрдпрд╛ рд╕рд┐рд╕реНрдЯрдордордзреНрдпреЗ рдХрд╛рдп рдЖрд╣реЗ, рдХреЛрдгрддреЗ рдорд░реНрдпрд╛рджрд┐рдд рд╕рдВрджрд░реНрдн рдЖрд╣реЗрдд, рддреНрдпрд╛рдВрдЪреНрдпрд╛ рд╕реАрдорд╛ рдХреБрдареЗ рдЖрд╣реЗрдд рд╣реЗ рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рд╕рдордЬреВ рд▓рд╛рдЧрддреЗ. рд╣реЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдореЙрдбреНрдпреВрд▓реНрд╕рдордзреНрдпреЗ рд╕реБрдзрд╛рд░рдгрд╛ рдпреЛрдЧреНрдпрд░рд┐рддреНрдпрд╛ рд╡рд┐рддрд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рдЖрдгрд┐ рдХреЛрдб рдЧреЛрдВрдзрд│ рдЯрд╛рд│рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ.
  • рд╕реВрдХреНрд╖реНрдо рд╕реЗрд╡рд╛ рд╕рдВрд╕реНрдерд╛рддреНрдордХ рд▓рд╛рдн рджреЗрддрд╛рдд. рддреЗ рд╕рд╣рд╕рд╛ рдХреЗрд╡рд│ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдореНрд╣рдгреВрди рдмреЛрд▓рд▓реЗ рдЬрд╛рддрд╛рдд, рдкрд░рдВрддреБ рдХреЛрдгрддреНрдпрд╛рд╣реА рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рдЪреА рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдЧрд░рдЬрд╛ рд╕реЛрдбрд╡рдгреНрдпрд╛рд╕рд╛рдареА рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рддреЗ, рд╕реНрд╡рддрдГрд╣реВрди рдирд╛рд╣реА. рдореНрд╣рдгреВрди, рдЖрдореНрд╣реА рдЕрд╕реЗ рдореНрд╣рдгреВ рд╢рдХрддреЛ рдХреА рд▓рд╣рд╛рди рд╕рдВрдШрд╛рдВрдордзреАрд▓ рд╕рдорд╕реНрдпрд╛ рд╕реЛрдбрд╡рдгреНрдпрд╛рд╕рд╛рдареА рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕ рдпреЛрдЧреНрдп рдЖрд╣реЗрдд, рдХрд╛рд░рдг рдЖрддрд╛ Scrum рдЦреВрдк рд▓реЛрдХрдкреНрд░рд┐рдп рдЖрд╣реЗ.
  • рдкреГрдердХреНрдХрд░рдг рд╣реА рдкреБрдирд░рд╛рд╡реГрддреНрддреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЖрд╣реЗ. рддреБрдореНрд╣реА рдЕрд░реНрдЬ рдШреЗрдК рд╢рдХрдд рдирд╛рд╣реА рдЖрдгрд┐ рддреЗ рдлрдХреНрдд рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕рдордзреНрдпреЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░реВ рд╢рдХрдд рдирд╛рд╣реА. рдкрд░рд┐рдгрд╛рдореА рдЙрддреНрдкрд╛рджрди рдХрд╛рд░реНрдпрдХреНрд╖рдо рдЕрд╕рдгреНрдпрд╛рдЪреА рд╢рдХреНрдпрддрд╛ рдирд╛рд╣реА. рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕ рд╕рдорд░реНрдкрд┐рдд рдХрд░рддрд╛рдирд╛, рд╡рд┐рджреНрдпрдорд╛рди рд╡рд╛рд░рд╕рд╛ рдкреБрдиреНрд╣рд╛ рд▓рд┐рд╣рд┐рдгреЗ рдлрд╛рдпрджреЗрд╢реАрд░ рдЖрд╣реЗ, рдореНрд╣рдгрдЬреЗ, рдЖрдореНрд╣рд╛рд▓рд╛ рдЖрд╡рдбрд▓реЗрд▓реНрдпрд╛ рдХреЛрдбрдордзреНрдпреЗ рдмрджрд▓рдгреЗ рдЖрдгрд┐ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЖрдгрд┐ рдЧрддреАрдЪреНрдпрд╛ рджреГрд╖реНрдЯреАрдиреЗ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдЧрд░рдЬрд╛ рдЕрдзрд┐рдХ рдЪрд╛рдВрдЧрд▓реНрдпрд╛ рдкреНрд░рдХрд╛рд░реЗ рдкреВрд░реНрдг рдХрд░рдгреЗ.

    рдПрдХ рдЫреЛрдЯрд╛рд╕рд╛ рдЗрд╢рд╛рд░рд╛: рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕рдордзреНрдпреЗ рдЬрд╛рдгреНрдпрд╛рдЪрд╛ рдЦрд░реНрдЪ рдЦреВрдкрдЪ рд▓рдХреНрд╖рдгреАрдп рдЖрд╣реЗ. рдХреЗрд╡рд│ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪрд╛ рдкреНрд░рд╢реНрди рд╕реЛрдбрд╡рдгреНрдпрд╛рд╕ рдмрд░рд╛рдЪ рд╡реЗрд│ рд▓рд╛рдЧрд▓рд╛. рдореНрд╣рдгреВрди рдЬрд░ рддреБрдордЪреНрдпрд╛рдХрдбреЗ рдПрдХ рд▓рд╣рд╛рди рдНрдкреНрд▓рд┐рдХреЗрд╢рди рдЕрд╕реЗрд▓ рдЬреНрдпрд╛рд╕рд╛рдареА рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реНрдХреЗрд▓рд┐рдВрдЧрдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╛рд╣реА, рдЬреЛрдкрд░реНрдпрдВрдд рддреБрдордЪреНрдпрд╛рдХрдбреЗ рдореЛрдареНрдпрд╛ рд╕рдВрдЦреНрдпреЗрдиреЗ рдЧреНрд░рд╛рд╣рдХ рддреБрдордЪреНрдпрд╛ рдЯреАрдордЪреЗ рд▓рдХреНрд╖ рдЖрдгрд┐ рд╡реЗрд│ рдпрд╛рд╕рд╛рдареА рд╕реНрдкрд░реНрдзрд╛ рдХрд░рдд рдирд╛рд╣реАрдд, рддрд░ рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕ рддреБрдореНрд╣рд╛рд▓рд╛ рдЖрдЬ рдЖрд╡рд╢реНрдпрдХ рдирд╕рддреАрд▓. рддреЗ рдЦреВрдк рдорд╣рд╛рдЧ рдЖрд╣реЗ. рдЬрд░ рддреБрдореНрд╣реА рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕рд╕рд╣ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реБрд░реВ рдХреЗрд▓реА, рддрд░ рддреБрдореНрд╣реА рдореЛрдиреЛрд▓рд┐рдердЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рд╛рд╕рд╣ рд╕рдорд╛рди рдкреНрд░рдХрд▓реНрдк рд╕реБрд░реВ рдХреЗрд▓реНрдпрд╛рд╕ рдЦрд░реНрдЪ рд╕реБрд░реБрд╡рд╛рддреАрд▓рд╛ рдЬрд╛рд╕реНрдд рдЕрд╕реЗрд▓.

    P.S. рдЕрдзрд┐рдХ рднрд╛рд╡рдирд┐рдХ рдХрдерд╛ (рдЖрдгрд┐ рдЬрдгреВ рдЖрдкрд▓реНрдпрд╛рд╕рд╛рдареА рд╡реИрдпрдХреНрддрд┐рдХрд░рд┐рддреНрдпрд╛) - рддреНрдпрд╛рдиреБрд╕рд╛рд░ рджреБрд╡рд╛.
    рдЕрд╣рд╡рд╛рд▓рд╛рдЪреА рд╕рдВрдкреВрд░реНрдг рдЖрд╡реГрддреНрддреА рдпреЗрдереЗ рдЖрд╣реЗ.

рд╕реНрддреНрд░реЛрдд: www.habr.com

DDoS рд╕рдВрд░рдХреНрд╖рдг, VPS VDS рд╕рд░реНрд╡реНрд╣рд░ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╕рд╛рдЗрдЯрд╕рд╛рдареА рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдЦрд░реЗрджреА рдХрд░рд╛ ЁЯФе рдбреАрдбреЙрд╕ рд╕рдВрд░рдХреНрд╖рдгрд╛рд╕рд╣ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ, рд╡реНрд╣реАрдкреАрдПрд╕ (VPS) рд╡реНрд╣реАрдбреАрдПрд╕ (VDS) рд╕рд░реНрд╡реНрд╣рд░реНрд╕ рдЦрд░реЗрджреА рдХрд░рд╛ | ProHoster