рдореЗрд░реЗ рд╕рд╣рдпреЛрдЧрд┐рдпреЛрдВ рдФрд░ рдореИрдВрдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдХреБрдЫ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХреА рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рдкрд░ рдЪрд░реНрдЪрд╛ рдХреА - рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдЬрд╛рд╡рд╛ рдФрд░ рдиреЛрдб.рдЬреЗрдПрд╕ рдПрдХ рдЫреЛрдЯреА рдЗрдВрдЯрд░рдиреЗрдЯ рд╕рд░реНрдлрд┐рдВрдЧ рдХреЗ рдмрд╛рдж, рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдпрд╣ рдРрд╕реА рддрдХрдиреАрдХреЗрдВ рдереАрдВ, рдЬреЛ рдХрдИ рд╕реВрдЪрдирд╛ рджрд┐рдЧреНрдЧрдЬ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдЕрдкрдиреА рд╕рд╛рдЗрдЯреЛрдВ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдФрд░ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдиреАрдЪреЗ, рдореИрдВ рдХреЗрд╡рд▓ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рд╣рд┐рд╕реНрд╕рд╛ рджреВрдВрдЧрд╛ред
рдЬрд╛рд╡рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реА рдХрдВрдкрдирд┐рдпрд╛рдВ:
рдиреЛрдб.рдЬреЗрдПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реА рдХрдВрдкрдирд┐рдпрд╛рдВ:
рдпрд╣ рднреА рдХрдо рджрд┐рд▓рдЪрд╕реНрдк рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЬрд╛рд╡рд╛ рдбреЗрд╡рд▓рдкрд░ (30272 рд░рд┐рдХреНрддрд┐рдпреЛрдВ) рдФрд░ рдиреЛрдб.рдЬреЗрдПрд╕ рдбреЗрд╡рд▓рдкрд░ (7401 рд░рд┐рдХреНрддрд┐рдпреЛрдВ) рдХреЗ рдЕрдиреБрд░реЛрдз рдкрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ.рдХреЙрдо (06/28/2019) рдкрд░ рдПрдХ рдЦреЛрдЬ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдЗрди рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХреЗ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдХрд╛рдлреА рдорд╛рдВрдЧ рдореЗрдВ рд╣реИрдВред

рд▓реЗрдХрд┐рди рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдпрд╣ рд╕рдм рд╕рд╛рдорд╛рдиреНрдп рдЬрд╛рдирдХрд╛рд░реА рд╣реИред рд╡рд╣ рдЬрд╛рдирдХрд╛рд░реА рдЬрд┐рд╕рдиреЗ рдореБрдЭреЗ рд╡рд┐рд╖рдп рдореЗрдВ рдЧрд╣рд░рд╛рдИ рд╕реЗ рдЙрддрд░рдиреЗ рдФрд░ рддрдХрдиреАрдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рд╡рд┐рд╖рдп рдкрд░ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЗрд░рд┐рдд рдХрд┐рдпрд╛, рдЬрд┐рд╕рдХреЗ рдХрд╛рд░рдг рдЗрд╕ рд▓реЗрдЦ рдХреЛ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ред
рд╡реЗ рддреБрд▓рдирд╛ рдХрд░рдиреЗ рд▓рд╛рдпрдХ рдХреНрдпреЛрдВ рд╣реИрдВ?
рдЬрд╛рд╡рд╛ рдПрдХ рднрд╛рд╖рд╛ рд╣реИ, рдиреЛрдб.рдЬреЗрдПрд╕ рдХреЛ рдЬреЗрдПрд╕ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдПрдХ рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдХрд╣рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░, рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╡реА 8 рдкрд░ рдЖрдзрд╛рд░рд┐рдд - Google рд╕реЗ рдПрдХ рдЗрдВрдЬрдиред
рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЬрдм рд╣рдо рдЬрд╛рд╡рд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рди рдХреЗрд╡рд▓ рднрд╛рд╖рд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдмрд▓реНрдХрд┐ рдЬрд╛рд╡рд╛ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ, рд╕рд╛рде рд╣реА рд╕рд╛рде рдЗрд╕ рдорд╢реАрди рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдирд┐рд░реНрдорд┐рдд рдкреВрд░реЗ рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдФрд░ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдХрдо рд╕реЗ рдХрдо, рдЙрдирдХреА рддреБрд▓рдирд╛ рдЗрд╕ рдЖрдзрд╛рд░ рдкрд░ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ - рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк,
рджреЛрдиреЛрдВ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рд░рдирдЯрд╛рдЗрдо рд╣реИ ред рдЬрд╛рд╡рд╛ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рдПрдХ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рд╣реИред рдиреЛрдб.рдЬреЗрдПрд╕ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рдПрдХ рд╡реА 8 рдЗрдВрдЬрди рд╣реИ рдЬреЛ рдЕрдзрд┐рдХрд╛рдВрд╢ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо, рдЬреИрд╕реЗ рдХрд┐ рд╡рд┐рдВрдбреЛрдЬ, рд▓рд┐рдирдХреНрд╕, рдореИрдХрдУрдПрд╕ рдФрд░ рдХрдо рдкреНрд░рд╕рд┐рджреНрдз рд▓реЛрдЧреЛрдВ рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИред
рдбреЗрд╡рд▓рдкрд░реНрд╕ рдПрдХ рд╣реА рднрд╛рд╖рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреЛрдб рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдпрд╣ рдХрдо рдпрд╛ рдЬреНрдпрд╛рджрд╛ рдЙрд╕реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдХрд╛рдо рдХрд░реЗрдЧрд╛ рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рдХрд┐ рдПрдХ рд░рдирдЯрд╛рдЗрдо рд╣реИред рд░рдирдЯрд╛рдЗрдо рд╡рд╛рддрд╛рд╡рд░рдг рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдУрдПрд╕ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХреИрд╕реЗ рд╣реЛрддреА рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЙрдирдХреА рддреБрд▓рдирд╛ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ рдЙрдирдХрд╛
рдЙрдкрдпреЛрдЧ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреА рдПрдХ рд╕рдорд╛рди рд╢реНрд░реЗрдгреА рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ ред
V8 рдФрд░ JVM
рдЬрдм JS рдХреЛрдб v8 рдореЗрдВ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдмрд╕ рд╕рдордп-рд╕рдордп рдкрд░ рдмрд╛рдЗрдЯ рдХреЛрдб рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, JS рдХреЛрдб рддреЗрдЬреА рд╕реЗ рдФрд░ рддреЗрдЬреА рд╕реЗ рдЪрд▓рддрд╛ рд╣реИред
рдмрд╛рдЗрдЯ рдХреЛрдб рдПрдХ рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рдордзреНрдпрд╡рд░реНрддреА рднрд╛рд╖рд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдПрдХ рдЬрд╛рд╡рд╛ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдореЗрдВ рд╡реЗ рди рдХреЗрд╡рд▓ рдЬрд╛рд╡рд╛ рдореЗрдВ рд▓рд┐рдЦрддреЗ рд╣реИрдВ, рдмрд▓реНрдХрд┐ рд╕реНрдХрд╛рд▓рд╛ рдФрд░ рдХреЛрдЯрд▓рд┐рди рдореЗрдВ рднреА рд▓рд┐рдЦрддреЗ рд╣реИрдВред
рдкреВрд░реНрд╡рд╛рдкреЗрдХреНрд╖рд╛рдПрдБ рд╣реИрдВ рдХрд┐ рдирд┐рдХрдЯ рднрд╡рд┐рд╖реНрдп рдореЗрдВ V8 рдХреЗ рд▓рд┐рдП рди рдХреЗрд╡рд▓ JS рдмрд▓реНрдХрд┐ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдпрд╛ рдЕрдиреНрдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛ред рдлрд┐рд▓рд╣рд╛рд▓, рдЬреЗрдПрд╕ рдореЗрдВ рдЗрди рднрд╛рд╖рд╛рдУрдВ рдХрд╛ рдПрдХ рдкрд░рд┐рд╡рд░реНрддрди рд╣реИред рднрд╡рд┐рд╖реНрдп рдореЗрдВ, рдЙрдиреНрд╣реЗрдВ рд╕рдВрднрд╡рддрдГ рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ рдХрд╛ рд╕рдорд░реНрдерди рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдФрд░ рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рддреЗрдЬреА рд╕реЗ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред
рдЕрдм V8 рдХрд╛ рдирд┐рд░рдВрддрд░ рд╡рд┐рдХрд╛рд╕ рд╣реЛ рд░рд╣рд╛ рд╣реИ, рдФрд░ рдмрдбрд╝реЗ рдФрд░ рдиреЛрдб рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐, V8 рдЗрдВрдЬрди рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдЖрдЧрдорди рдХреЗ рд╕рд╛рде рдЬреБрдбрд╝реА рд╣реБрдИ рд╣реИред рд╡реЗ рд╕реАрдзреЗ рдкрд░рд╕реНрдкрд░ рдЬреБрдбрд╝реЗ рд╣реБрдП рд╣реИрдВред
Node.js: рдлрд╛рдпрджреЗ рдФрд░ рдиреБрдХрд╕рд╛рди
Node.js рдХреЛ 2009 рдореЗрдВ рд░рдпрд╛рди рдбрд╛рд╣рд▓ рдиреЗ рдмрдирд╛рдпрд╛ рдерд╛ред
Node.js рдореЗрдВ рд╣реА рдХрдИ рдореБрдЦреНрдп рдШрдЯрдХ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:
- рд╡реА 8 рдЗрдВрдЬрди
- рд▓рд┐рдмрд╡ рд▓рд╛рдЗрдмреНрд░реЗрд░реА, рдЬреЛ рдиреЛрдб рдХреЗ рдордзреНрдп рднрд╛рдЧ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИ - рдПрдХ рдИрд╡реЗрдВрдЯ рд▓реВрдк, рдЬреЛ рдУрдПрд╕ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдПрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдЗрдирдкреБрдЯ / рдЖрдЙрдЯрдкреБрдЯ (рдЖрдИ / рдУ) рдХреЗ рд▓рд┐рдП рдмрд╛рддрдЪреАрдд рдХрд░рддрд╛ рд╣реИ;
- рд╡рд┐рднрд┐рдиреНрди рдЬреЗрдПрд╕ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдФрд░ рд╕реАрдзреЗ рдЬреЗрдПрд╕ рднрд╛рд╖рд╛ рдХреЗ рдПрдХ рд╕реЗрдЯ рд╕реЗред
рдЪрд▓реЛ рдЗрд╕рдХреЗ рдкреЗрд╢реЗрд╡рд░реЛрдВ рдФрд░ рд╡рд┐рдкрдХреНрд╖реЛрдВ рдкрд░ рдЪрд▓рддреЗ рд╣реИрдВред
рдкреЗрд╢реЗрд╡рд░реЛрдВ:- рд▓реЗрдЦрди рдХреА рдЖрд╕рд╛рдиреА рдФрд░ рдЧрддрд┐
- рд▓рдкрдЯ
- рд╕рд╛рдкреЗрдХреНрд╖ рд╕рд╛рджрдЧреА (рдЬрд╛рд╡рд╛ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ)
- npm (рдиреЛрдб рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░ (рдПрдХ рдкрдВрдХреНрддрд┐ рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдП рдЬрд╛ рд╕рдХрдиреЗ рд╡рд╛рд▓реЗ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреА рдПрдХ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛)
- рдкреНрд░рддреНрдпреЗрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рдкреЗрдбрд╝ рдореЗрдВ рдЧрд┐рд░ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдпрд╣ рд╕рдм рдЖрд╕рд╛рдиреА рд╕реЗ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ
- рдирд┐рд░рдВрддрд░ рд╡рд┐рдХрд╛рд╕ (рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ (рдЬреЛ рдЬреЗрдПрд╕ рдХреЗ рд▓рд┐рдП рдЯрд╛рдЗрдкрд┐рдВрдЧ, рдбреЗрдХреЛрд░реЗрдЯрд░ рд▓рд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреЛрдгреАрдп рдХреЗ рд▓рд┐рдП)
рд╡рд┐рдкрдХреНрд╖:- рд▓рдЪреАрд▓рд╛рдкрди рдФрд░ рддреЗрдЬреА рд╕реЗ рд╡рд┐рдХрд╛рд╕ рднреА рдиреБрдХрд╕рд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ рдЖрдкрдХреЛ рд▓рдЧрд╛рддрд╛рд░ рдЕрдкрдбреЗрдЯ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдХреБрдЫ рдЪреАрдЬреЗрдВ рдЕрдкрд░реНрдпрд╛рдкреНрдд рд░реВрдк рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдХреА рдЬрд╛рддреА рд╣реИрдВ;
- рдПрдХ рдорд╛рдорд▓рд╛ рдерд╛ рдЬрдм рдПрдХ рдбреЗрд╡рд▓рдкрд░ рдиреЗ рдПрдирдкреАрдПрдо рд╕реЗ рдЕрдкрдиреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдХрдИ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдиреЗ рдХрд╛рдо рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛;
рдЬрд╛рд╡рд╛ рдХреЗ рдлрд╛рдпрджреЗ рдФрд░ рдиреБрдХрд╕рд╛рди
рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд, рддреБрд░рдВрдд рдЬрд╛рд╡рд╛ рдХреА рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред
рдкреЗрд╢реЗрд╡рд░реЛрдВ:- рдХрд╛рдо рдХреА рдЧрддрд┐
- рд╡реНрдпрд╛рдкрдХрддрд╛ (рдХрдИ рджреЗрд╢реЛрдВ рдХреЗ рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдпреЛрдВ рдореЗрдВ рд╡реЗ рдЬрд╛рд╡рд╛ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рддреЗ рд╣реИрдВ, рдЬрд╛рд╡рд╛ рдореЗрдВ рдУрдУрдкреА рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдирд╛ рднреА рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ),
- рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рд╡рд┐рд╢рд╛рд▓ рд╕рдореВрд╣ред
рд╡рд┐рдкрдХреНрд╖:- рднрд╛рд░реАрдкрди,
- рдХреБрдЫ рдЬрд╛рд╡рд╛ рдкреНрд░рддрд┐рдорд╛рди рд▓рдВрдмреЗ рд╕рдордп рдХреЗ рд▓рд┐рдП рдмрдирд╛рдП рдЧрдП рд╣реИрдВ рдФрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкреБрд░рд╛рдиреЗ рд╣реИрдВ,
- JDK рдорд╛рд▓рд┐рдХрд╛рдирд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЬрд╛рд╡рд╛ рдзреАрд░реЗ-рдзреАрд░реЗ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛ рд░рд╣рд╛ рд╣реИред
рд╣рд╛рд▓ рд╣реА рдореЗрдВ, рдЬреЗрдПрд╕ рдиреЗ рдЬрд╛рд╡рд╛ (рдФрд░ рдЖрдЧреЗ, рдЕрдзрд┐рдХ) рд╕реЗ рдЖрдЧреЗ рдирд┐рдХрд▓ рдЬрд╛рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ рд╣реИред
рдЬрд╛рд╡рд╛ рдПрдВрдбреНрд░реЙрдЗрдб рдХреА рджреБрдирд┐рдпрд╛ рдХреЛ рднреА рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реИ, рдЗрд╕реЗ рдХреЛрдЯрд▓рд┐рди рджреНрд╡рд╛рд░рд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдЬреЗрд╡реАрдПрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдлрд┐рд░ рднреА рдПрдХ рдЕрд▓рдЧ рднрд╛рд╖рд╛ рд╣реИред
рдУрд░реЗрдХрд▓ рдФрд░ рдЧреВрдЧрд▓ рд╕рдВрдШрд░реНрд╖

рдЬрд╛рд╡рд╛ рд╕реВрд░реНрдп рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рд╕реЗ рдмрд╛рдж рдореЗрдВ рдУрд░реЗрдХрд▓ рджреНрд╡рд╛рд░рд╛ рдЕрдзрд┐рдЧреНрд░рд╣рдг рдХрд░ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдЕрднреА рднреА рдЗрд╕рдХреЗ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рдореЗрдВ рд╣реИред рдЗрд╕ рдХрд╛рд░рдг рд╕реЗ, рдЬрд╛рд╡рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реА рдХрдИ рдХрдВрдкрдирд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╕рдорд╕реНрдпрд╛рдПрдВ рдкреИрджрд╛ рд╣реЛрддреА рд╣реИрдВред
рдЬрдм Android рдореЗрдВ рдЬрд╛рд╡рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдУрд░реЗрдХрд▓ рдиреЗ рдЙрдирдХреЗ рд╕рд╛рде рдореБрдХрджрдорд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ рддреЛ Google рдХреЛ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рдереАред рдЗрд╕ рд╡рдЬрд╣ рд╕реЗ, Google рдиреЗ рдмрд╣реБрдд рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рдХреЛрдЯрд▓рд┐рди рдХреЛ рдЕрдкрдирд╛рдпрд╛, рдЬреЛ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ред рдЬрд╛рд╡рд╛ рдорд╛рд▓рд┐рдХрд╛рдирд╛ рд╣реИред рд▓реЗрдХрд┐рди рдПрдХ рдУрд░реЗрдХрд▓ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рд╣реИ, рд╕рд╛рде рд╣реА рдПрдХ рдУрдкрди рдЬрд╛рд╡рд╛ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди (рдУрдкрди рдЬреЗрд╡реАрдПрдо) рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд▓рд┐рдирдХреНрд╕ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдУрдкрди рд╕реЛрд░реНрд╕ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред рдХрднреА-рдХрднреА рдХреБрдЫ рдЕрд╕рдВрдЧрддрддрд╛рдПрдВ рд╣реЛрддреА рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╣рд╛рд▓ рд╣реА рдореЗрдВ рд╡реЗ рдХрдо рдФрд░ рдХрдо рд╣реИрдВред
рд╡реИрд╕реЗ, Google рдЬрд╛рд╡рд╛ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЫреЛрдбрд╝рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рдерд╛ред рдбрд╛рд▓реНрд╡рд┐рдХ рдореЗрдВ, рдЬрд┐рд╕реЗ рдПрдВрдбреНрд░реЙрдЗрдб рдореЗрдВ рдХреЛрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЗрд╡реАрдПрдо рдПрдореНрдмреЗрдбреЗрдб рд╣реИред рд╢рд╛рдпрдж рд╡реЗ рдЗрд╕реЗ рдЫреЛрдбрд╝ рджреЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рдХрд░рдирд╛ рдмрд╣реБрдд рдореБрд╢реНрдХрд┐рд▓ рд╣реЛрдЧрд╛ рд▓рдЧрднрдЧ рд╕рдВрдкреВрд░реНрдг рдПрдВрдбреНрд░реЙрдЗрдб рдЗрдХреЛрд╕рд┐рд╕реНрдЯрдо рдЬрд╛рд╡рд╛ рдкрд░ рдирд┐рд░реНрдорд┐рдд рд╣реИ - рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдПрдХ рдЖрдзреБрдирд┐рдХ рдЬреЗрд╡реАрдПрдо рдХреЗ рдЙрдкрдпреЛрдЧ рдкрд░ред рдФрд░, рдХреБрдЫ рдмрд┐рдВрджреБ рдкрд░, рдУрд░реЗрдХрд▓ рдФрд░ Google рдХреЗ рдмреАрдЪ рд╕рдВрдШрд░реНрд╖ рдХрд╛ рдХрд╛рд░рдг рднреА рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдУрд░реЗрдХрд▓ рдЬреЗрд╡реАрдПрдо рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рд╕реЗ рдордирд╛ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдЬрд╛рд╡рд╛ рдХрд╛ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣рд┐рд╕реНрд╕рд╛ рд╣реИред рдФрд░ рднрд╛рд╖рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рд▓рдЧрднрдЧ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдкреНрд░рддрд┐рдмрдВрдз рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдЬрд╛рд╡рд╛ рдмрдирд╛рдо рдиреЛрдб.рдЬреЗрдПрд╕: рдкреНрд░рджрд░реНрд╢рди рдФрд░ рд╕рдВрд╕рд╛рдзрди рдЦрдкрдд
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рдЬрд╛рд╡рд╛ рдкреНрд░рджрд░реНрд╢рди рдЬреЗрдПрд╕ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╣реИ, рдФрд░, рддрджрдиреБрд╕рд╛рд░, рдиреЛрдбред рдЬреЗрдПрд╕ред
Node.js рдФрд░ Java рдкреНрд░рджрд░реНрд╢рдирдпрджрд┐ рдЖрдк рдХреБрдЫ рд╕рд░рд▓ рдХрд╛рд░реНрдп рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ рдХрд┐ рдЪреБрдХрддрд╛, рддреЛ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдореЗрдВ рд╕рдВрдХреЗрддрдХ 10 рдЧреБрдирд╛ рддрдХ рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдк рд▓рд╛рдЦреЛрдВ рдЧрдгрдирд╛ рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рд▓реВрдк рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рддреЛ рдЬрд╛рд╡рд╛ рд▓рдЧрднрдЧ рд╣рдореЗрд╢рд╛ рдиреЛрдб рд╕реЗ рдЖрдЧреЗ рдирд┐рдХрд▓ рдЬрд╛рдПрдЧрд╛ред рд╕рд╛рде рд╣реА, рдЬрд╛рд╡рд╛ рдФрд░ рдиреЛрдб.рдЬреЗрдПрд╕ рдХреЗ рдмреАрдЪ рдмрд╣реБрдд рдмрдбрд╝рд╛ рдЕрдВрддрд░ рдпрд╣ рд╣реИ рдХрд┐ рдиреЛрдб рдПрдХрд▓-рдереНрд░реЗрдбреЗрдб рд╣реИ, рдЬреЛ рджреВрд╕рд░реА рддрд░рдл рдПрдХ рдлрд╛рдпрджрд╛ рдФрд░ рдиреБрдХрд╕рд╛рди рджреЛрдиреЛрдВ рд╣реИред
рдЬрд╛рд╡рд╛ рдУрдПрд╕ рд╕реНрддрд░ рдкрд░ рд╕рдорд░реНрдерд┐рдд рдзрд╛рд░рд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдЬрд╛рд╡рд╛ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдПрдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рдУрдПрд╕ рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдФрд░ рдЕрдЧрд░ рдЖрдкрдХреЛ рдПрдХ рдЕрддреНрдпрдзрд┐рдХ рд▓реЛрдб рдХрд┐рдП рдЧрдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд▓рд┐рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреЛ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЧрдгрдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ, рддреЛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЬрд╛рд╡рд╛ рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛ред рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЬрд╛рд╡рд╛ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд░реНрд╡рд░ рднреА рдмрд╣реБрдд рд╕рд╛рд░реА рдореЗрдореЛрд░реА рд▓реЗрдЧрд╛ - рдбрд┐рд╕реНрдХ рдФрд░ рдСрдирд▓рд╛рдЗрди рджреЛрдиреЛрдВ рдкрд░ред
Node.js рдЕрдкрдиреА рдШрдЯрдирд╛ рд╕рдВрдЪрд╛рд▓рд┐рдд рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЗ рдХрд╛рд░рдг рд╣рд▓реНрдХрд╛ рд╣реИред рдпрд╣ рдПрдХ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рд╣рд▓реНрдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреА рд╕рд░реНрд╡рд┐рд╕рд┐рдВрдЧ рдХрд╛ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдХреНрд╡реЗрд░реА рдЬреИрд╕реЗ рдХрд┐рд╕реА рдЪреАрдЬрд╝ рдХреА рдЧрдгрдирд╛ рдХрд░рдирд╛ рдпрд╛ рдХрд┐рд╕реА рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд▓рд┐рдЦрдирд╛, рдмрд╣реБрдд рдЬрд▓реНрджреА рд╣реЛрддрд╛ рд╣реИред рдФрд░ рдЕрдЧрд░ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЕрдиреБрд░реЛрдз рд╣реИрдВ рдФрд░ рд╣рдо рдиреЛрдб рдореЗрдВ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рд╕реНрдХреЗрд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк Nginx рдпрд╛ Apache рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдкрдХреЗ рдкрд╛рд╕ рдХрдИ рд╕рдорд╛рди рдиреЛрдб рдЙрджрд╛рд╣рд░рдг рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдлрд┐рд░ рд╕рдм рдХреБрдЫ рд░рд╛рдЙрдВрдб-рд░реЙрдмрд┐рди рд▓реЛрдб рд╕рдВрддреБрд▓рди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдпрджрд┐ рд╣рдо рдХреНрд░рдорд╢рдГ 16 рдХреЛрд░ рдкрд░ 8 рдиреЛрдб рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рддреЛ рдУрдПрд╕ рдЦреБрдж рд╣реА рдХрд░реНрдиреЗрд▓ рдХреЗ рдмреАрдЪ рдХреЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЛ рд╡рд┐рддрд░рд┐рдд рдХрд░реЗрдЧрд╛ред рдиреЛрдб рдЗрд╕ рдкрд░ рдирд┐рдпрдВрддреНрд░рдг рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рдореЗрдВ рдПрдХ рдзрд╛рдЧрд╛ рд╣реЛрдЧрд╛ред
рдЬрд╛рд╡рд╛ рдФрд░ рдиреЛрдб.рдЬреЗрдПрд╕ рдореЗрдВ рдкреНрд░рд╡рд╛рд╣ рдирд┐рдпрдВрддреНрд░рдг
рдЬрд╛рд╡рд╛ рдореЗрдВ, рд╣рдо рдПрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЙрд╕рдореЗрдВ 8 рдереНрд░реЗрдб рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рдХрд┐ рдУрдПрд╕ рдХреЗ рд╕рд╛рде рдШрдирд┐рд╖реНрда рд╕рдВрдкрд░реНрдХ рд╣реИ, рдЖрдк рд▓реЛрдб рд╡рд┐рддрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ, рдЬрд╛рд╡рд╛ рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП рд╡реЗрдм рд╕рд░реНрд╡рд░реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдЯреЙрдордХрдЯ рд╣реИред рд╡рд╣рд╛рдВ рдЖрдк рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЬрдм рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рдереНрд░реЗрдб рд▓реЙрдиреНрдЪ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдФрд░ рдЬрдм рдЕрдиреБрд░реЛрдз рдиреЛрдб рдкрд░ рдЖрддрд╛ рд╣реИ, рддреЛ рдИрд╡реЗрдВрдЯ рд▓реВрдк рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рд╡рд╛рдкрд╕ рднреЗрдЬрд╛ рдЬрд╛рдПрдЧрд╛, рдлрд┐рд░ рдЕрдЧрд▓рд╛ рдЕрдиреБрд░реЛрдз рдЖрдПрдЧрд╛ред рдФрд░ рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рдХрд┐ рд╣рдо рдкрд╣рд▓реЗ рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреА рдЙрдореНрдореАрдж рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕реЗ рднреА рдЙрдард╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЬрдмрдХрд┐ рдЕрдиреБрд░реЛрдз рд╣рд▓реНрдХреЗ рд╣реИрдВ, рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЬрдм рдПрдХ рднрд╛рд░реА рдЧрдгрдирд╛ рдХреА рдЬрд╛рддреА рд╣реИ, рдЕрдЧрд░ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ, рддреЛ рдиреЛрдб рдмрдВрдж рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдПрдХ рдЯрд╛рдЗрдордЖрдЙрдЯ рд╣реЛрддрд╛ рд╣реИред
рдЬрд╛рд╡рд╛ рдзрд╛рдЧрд╛ рдкреНрд░рдмрдВрдзрдирдиреЛрдб рдкрд░, рдЖрдк рдХреЛрдб рдХреА рдХреБрдЫ рдкрдВрдХреНрддрд┐рдпрд╛рдБ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕рдмрд╕реЗ рд╕рд░рд▓ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рдПрдХ рд╡реНрдпрд╛рдкрдХ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рд▓рд┐рдП, рдЬрд╣рд╛рдВ рд╕реВрдЪрдирд╛рдПрдВ, рдкреНрд░рд╛рдзрд┐рдХрд░рдг, рд▓реЙрдЧрд┐рдВрдЧ рдЖрджрд┐ рд╣реЛрдВрдЧреЗред рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЕрдзрд┐рдХ рдХрдард┐рди рд╣реИ, рд▓реЗрдХрд┐рди рдРрд╕реЗ рдврд╛рдВрдЪреЗ рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЛ рдРрд╕реЗ рдореБрджреНрджреЛрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВред
рдиреЛрдб.рдЬреЗрдПрд╕ рдореЗрдВ рдкреНрд░рд╡рд╛рд╣ рдирд┐рдпрдВрддреНрд░рдгрдЬрд╛рд╡рд╛ рдореЗрдВ рдПрдХ рд╡рд┐рдХрд╕рд┐рдд рдПрдкреАрдЖрдИ - рдХрдВрд╕реАрдбрд░ рдПрдкреА рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзреА рдереНрд░реЗрдбреНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ, рдпрд╣ рд╕рдорд╕реНрдпрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзрд╛ рдмрд╣реБрдд рд╣реА рдЬрдЯрд┐рд▓ рдЪреАрдЬ рд╣реИ рдФрд░ рд╣рд░ рдбреЗрд╡рд▓рдкрд░ рдЗрд╕рдореЗрдВ рдкрд╛рд░рдВрдЧрдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред
рд╡реЗрдм, REST API рдиреЛрдб рдХрд╛ рддрддреНрд╡ рд╣реИ, рдФрд░ рдХрднреА-рдХрднреА рд╡реЗ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рд╣рдо рдЬрдЯрд┐рд▓ рдЧрдгрдирд╛рдУрдВ рд╕реЗ рдирд┐рдкрдЯ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЬрд╛рд╡рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЕрднреА рднреА рдмреЗрд╣рддрд░ рд╣реИред
рдореЗрд░рд╛ рдЬрд╛рд╡рд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ
рдЬрд╛рд╡рд╛ рдореЗрдВ, рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдкрд░рд┐рдпреЛрдЬрдирд╛ рдереА - рдПрдХ рд╡рд┐рддрд░рд┐рдд рдЕрдиреБрдкреНрд░рдпреЛрдЧ, рдЬрд┐рд╕рдХрд╛ рдореБрдЦреНрдп рдХрд╛рд░реНрдп рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдореЗрдВ рдЖрдЧреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдЧреНрд░рд╛рдлрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдирд╛ рдерд╛ред рдХреИрдЯрд▓реЙрдЧ рдмрдирд╛рддреЗ рд╕рдордп, рдЖрдкрдХреЛ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдХреА рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд╕реЗрдЯ рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЬрд┐рдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрдЯрд▓реЙрдЧ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рд╕реАрдзреЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ рдХрд╣реЗрдВ, рдпрд╣ рдкреНрд░реАрдкрд░ рдХреИрдЯрд▓реЙрдЧ рддреИрдпрд╛рд░реА рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрд╡реЗрджрди рд╣реИред
рдлреЛрдЯреЛрдЧреНрд░рд╛рдлрд░реНрд╕ рдХреЛ рд╕рдм рдХреБрдЫ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рдерд╛ред рдкрд╣рд▓реЗ рдЖрдкрдХреЛ рдЕрдкрдиреА рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЫреЛрдЯреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдерд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдмрдирд╛рдиреЗ рд╡рд╛рд▓реЗ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдХреЛ рдПрдХ рдЕрдиреНрдп рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕рдВрд░рдЪрдирд╛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреА рдереАред рдлрд┐рд░, рдХрд┐рд╕реА рдЕрдиреНрдп рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдореЗрдВ, рдПрдХ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ рдЬреЛ рдЪрд┐рддреНрд░реЛрдВ рдХреЛ рдЙрд╕ рд╕рдВрд░рдЪрдирд╛ рдореЗрдВ рдлреЗрдВрдХ рджрд┐рдпрд╛ рдерд╛ рдЬрд┐рд╕реЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛рдлреА рдХрдард┐рди рдереАред рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ ImageMagick рдЬреЛ рд▓рд┐рдирдХреНрд╕, рд╡рд┐рдВрдбреЛрдЬ, рдореИрдХрдУрдПрд╕ рдкрд░ рд╣реИред рд╣рдо рд▓рд┐рдирдХреНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣реЗ рдереЗред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ .tiff рдЪрд┐рддреНрд░ 200-300 mb рдХрд╛ рдЖрдХрд╛рд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдореЗрдВ рд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдЗрд╕рдореЗрдВ рд╕реЗ рд╡рд┐рднрд┐рдиреНрди рд╕рдВрдХрд▓реНрдкреЛрдВ рдХреЗ рдЪрд┐рддреНрд░ рдмрдирд╛рдиреЗ, рдХреБрдЫ рдХрд╛рдЯрдиреЗ, рдпрд╛ рдПрдХ рд╕рдмреНрд╕рдЯреНрд░реЗрдЯ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдерд╛ред
рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдкрд╣рд▓рд╛ рд╕рдВрд╕реНрдХрд░рдг рднрд╛рд░реА рднрд╛рд░ рдХрд╛ рд╕рд╛рдордирд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ 16 рдХреЛрд░ рдкреНрд░реЛрд╕реЗрд╕рд░ рд╡рд╛рд▓рд╛ рд╕рд░реНрд╡рд░ рднреА рдЧрд╛рдпрдм рдерд╛ред рд╣рдордиреЗ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдХрдИ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рд╣реИ рддрд╛рдХрд┐ рдЖрд╡реЗрджрди рдХреЛ рдореМрд▓рд┐рдХ рд░реВрдк рд╕реЗ рди рдмрджрд▓реЗрдВред рдХрдИ рдЙрджрд╛рд╣рд░рдг рд▓реЙрдиреНрдЪ рдХрд┐рдП рдЧрдП рдереЗ рдЬреЛ рдПрдХ-рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рддреЗ рдереЗ рдФрд░ рдЙрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХрд╛рд░реНрдп рдХрд╛ рдПрдХ рдЯреБрдХрдбрд╝рд╛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддрд╛ рдерд╛ред рдпрд╣ рдореБрд╢реНрдХрд┐рд▓ рдерд╛, рд▓реЗрдХрд┐рди рд╣рдо рдХреБрдЫ рд╣реА рдорд╣реАрдиреЛрдВ рдореЗрдВ рд╕рдм рдХреБрдЫ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдереЗред рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдЕрднреА рднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ, рд╣рдореЗрдВ рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзрд╛ рдФрд░ рдмрд╛рддрдЪреАрдд рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдкрд╣рд▓реБрдУрдВ рд╕реЗ рдирд┐рдкрдЯрдирд╛ рдкрдбрд╝рд╛ред
рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рд╕реЗ рдХреБрдЫ рдХреЛ рдЕрднреА рднреА рдиреЛрдб рдореЗрдВ рд░рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреБрдЫ рдЪреАрдЬреЗрдВ рдЕрднреА рднреА рдЬрд╛рд╡рд╛ рдореЗрдВ рдХрд░рдиреА рд╣реЛрдВрдЧреА, рдХреНрдпреЛрдВрдХрд┐ рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЧрдгрдирд╛рдПрдВ рдереАрдВред рдореВрд▓ рд░реВрдк рд╕реЗ, рд╣рдо рдиреЛрдб рдкрд░ рдХреБрдЫ рд╣рд┐рд╕реНрд╕реЛрдВ рдХреЛ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдЬрд╛рд╡рд╛ рдореЗрдВ рдХреБрдЫ рднрд╛рдЧреЛрдВ рдХрд╛ рдЖрд╣реНрд╡рд╛рди рдХрд░реЗрдВрдЧреЗ рдФрд░ рдПрдХ рдорд╛рдЗрдХреНрд░реЛрд╕реИрд╕ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред рдЖрдк рдПрдХ рдорд┐рд╢реНрд░рд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣рдореЗрд╢рд╛ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдиреЛрдб рдореЗрдВ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮрддрд╛ рд╡рд╛рд▓рд╛ рдПрдХ рдбреЗрд╡рд▓рдкрд░ рдЬрд╛рд╡рд╛ рдореЗрдВ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрддред рдФрд░ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдвреВрдВрдврдирд╛ рдЕрдзрд┐рдХ рдХрдард┐рди рд╣реИред
рдиреЛрдб.рдЬреЗрдПрд╕ рдкрд░ рдЕрдиреБрднрд╡ рд╕реЗ
рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдбреЗрдЯрд╛ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдереАред рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╕рдорд╛рди рдХреБрдЫред рдХреЗрд╡рд▓ рдпрд╣рд╛рдБ рд╣рдо рдПрдХ рдлрд╝рд╛рдЗрд▓ рдЕрдкрд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рд╕реВрдЪрдирд╛рдУрдВ рдХрд╛ рдПрдХ рдмрдбрд╝рд╛ рд╕рдореВрд╣ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреА рд╕реЗрд╡рд╛ (рдЬрд╛рд╡рд╛ рдореЗрдВ рд▓рд┐рдЦрд┐рдд), рдХрдИ рдмрд╛рд░ рдФрд░ рд╡рд┐рднрд┐рдиреНрди рдирд┐рдпрдореЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдорд╛рдиреНрдпрддрд╛ рдХреЗ рдЕрдзреАрди рд╣реЛрддрд╛ рд╣реИред рд╕реИрдХрдбрд╝реЛрдВ рдЧреАрдЧрд╛рдмрд╛рдЗрдЯ рдЬрд╛рдирдХрд╛рд░реА рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛, рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдиреЛрдб рдХрд╛ рдЗрд░рд╛рджрд╛ рдирд╣реАрдВ рдерд╛ред
рд╕рд┐рд╕реНрдЯрдо рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЛ рдбрд┐рдЬрд╛рдЗрди рдХрд░рдирд╛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рдерд╛, рдЬреИрд╕рд╛ рдХрд┐ рдЖрд╡реЗрджрди рдореЗрдВ рдХрдИ рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрд╡рд┐рд╕реЗрдЬ рд╢рд╛рдорд┐рд▓ рдереЗ, рдЬрд┐рдирдореЗрдВ рдерд░реНрдб-рдкрд╛рд░реНрдЯреА рд╡рд╛рд▓реЗ рднреА рд╢рд╛рдорд┐рд▓ рдереЗред рд╕рддреНрдпрд╛рдкрди рдХрд╛ рдХрд╛рд░реНрдп рдХрд░рдиреЗ рд╡рд╛рд▓реА рддреГрддреАрдп-рдкрдХреНрд╖ рд╕реЗрд╡рд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп, рд╣рдордиреЗ RabbitMQ рд╕рдВрджреЗрд╢ рдмреНрд░реЛрдХрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред рд╣рдордиреЗ рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рд╕рд░реНрд╡рд░ рдХреЛ рдЖрд╡рд╢реНрдпрдХ рдЬрд╛рдирдХрд╛рд░реА рджреА рдФрд░ рд╕рддреНрдпрд╛рдкрди рд╕рдорд╛рдкреНрдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж RabbitMQ рд╕реЗ рдПрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛, рдлрд┐рд░ рдбреЗрдЯрд╛ рдХреЛ рд╕реНрдореГрддрд┐ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рднрд╛рдЧреЛрдВ рдореЗрдВ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ред
рдФрд░ рдЕрдЧрд░ рд╢реБрд░реВ рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдиреЗ 10,000 рд░рд┐рдХреЙрд░реНрдб рд╡рд╛рд▓реА рдлрд╝рд╛рдЗрд▓ рд╕рдВрд╕рд╛рдзрд┐рдд рдХреА, рддреЛ рдЕрдм рдпрд╣ рдПрдХ рдорд┐рд▓рд┐рдпрди рддрдХ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рд╣рдо рдЕрднреА рднреА рдиреЛрдб.рдЬреЗрдПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣реЗ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЬрд╛рд╡рд╛ рдореЗрдВ рдЗрд╕реЗ рдЕрдзрд┐рдХ рдЖрд╕рд╛рдиреА рд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЧреНрд░рд╛рд╣рдХ рдиреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рдереЗ, рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рдЬреЗрдПрд╕ рдореЗрдВ рд▓рд┐рдЦреА рдЧрдИ рд╕реВрдХреНрд╖реНрдо рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдПрдХреАрдХреГрдд рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдФрд░ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдиреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдерд╛ рдФрд░ рдЕрдзрд┐рдХ рд╕рдордп рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА, рд▓реЗрдХрд┐рди рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреА рдХреЗ рдХрд╛рд░рдг рдиреЛрдбреНрд╕ рдЬреАрддрддрд╛ рд╣реИред рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдЕрдм рд╣рдо рд╢реНрд░рдорд┐рдХреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдмрдврд╝рд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рдбреЗрдЯрд╛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЬрд╛рд╡рд╛ рдореЗрдВ, рдпрд╣ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реЛрдЧрд╛ред
рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдХрд┐рд╕реА рднреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рд╡рд╣ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдпрд╣рд╛рдВ рджреЛрд╣рд░рд╛рдиреЗ рд▓рд╛рдпрдХ рд╣реИ: рдпрджрд┐ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЧрдгрдирд╛рдПрдВ рд╣реИрдВ, рддреЛ рдЬрд╛рд╡рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИ, рдпрджрд┐ рдХрдИ рдЧрдгрдирд╛рдПрдВ рдирд╣реАрдВ рд╣реИрдВ, рддреЛ рдЖрдк рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдиреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рд╕рд╛рд░рд╛рдВрд╢ рдФрд░ рд╕рдВрднрд╛рд╡рдирд╛рдПрдВ: рдиреЛрдб.рдЬреЗрдПрд╕ рдЬрд╛рд╡рд╛ рд╕реЗ рдЖрдЧреЗ рдирд┐рдХрд▓рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдВрдЧреЗ?
рдЕрдм рдпрд╣ рддрдереНрдп рд╕рд╛рдордиреЗ рдЖрддрд╛ рд╣реИ рдХрд┐ рдиреЛрдб.рдЬреЗрдПрд╕ рдЕрдХреНрд╕рд░ рдПрдХ рдЖрд╡рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдФрд░ рднрд░рд╛рдИ рдЕрдиреНрдп рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЬрд╛рдПрдЧрд╛ред рдЗрд╕рдХреА рдХрдореА рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХрд▓-рд╕реВрддреНрд░рдг рдЬреИрд╕реЗ рдПрдХ рд╕рд╢рд░реНрдд рджреЛрд╖ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рддрдп рдХрд┐рдП рдЧрдП рд╣реИрдВред рдиреЛрдб рдХрд╛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХрдИ рдереНрд░реЗрдбреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХрд╛ рдкрд░рд┐рдЪрдп рджреЗрддрд╛ рд╣реИред
рдЬрд╛рд╡рд╛ рдореВрд▓ рд░реВрдк рд╕реЗ C ++ рдХреА рдЬрдЧрд╣ рдПрдХ рд╣рд▓реНрдХреЗ рд╕рдорд╛рдзрд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдЕрдм рд╣реЗрд╡реАрд╡реЗрдЯ рдмрди рдЧрдпрд╛ рд╣реИред рдпрд╣ рд╡рд┐рдХрд╛рд╕рд╡рд╛рдж рдЬреИрд╕рд╛ рд╣реИред рд╢рд╛рдпрдж рдХрд┐рд╕реА рджрд┐рди рдХреБрдЫ рдРрд╕рд╛ рд╣реЛрдЧрд╛ рдЬреЛ рдиреЛрдб рдХреЛ рдмрджрд▓ рджреЗрдЧрд╛ред
рдореЙрдбреНрдпреВрд▓ - рдЬрд╛рд╡рд╛ рд╡рд┐рдХрд╛рд╕ рдмрдирд╛рдо рдиреЛрдбред рдЬреЗрдПрд╕рдЕрдм, рдЖрджреЗрд╢реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдФрд░ рдореЗрд░реА рднрд╛рд╡рдирд╛рдУрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдиреЛрдб.рдЬреЗрдПрд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЬрд╛рд╡рд╛ рд╕реЗ рдЖрдЧреЗ рд╣реИред
рдЬреЗрдПрд╕ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛ рд░рд╣рд╛ рд╣реИ рдФрд░ рдпрд╣ рдмрджрд▓ рдЬрд╛рдПрдЧрд╛ - рд╢рд╛рдпрдж рдЗрд╕реЗ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЖрдПрдЧрд╛ред
рдЕрдм рдХреЛрдИ рд╕рдВрднрд╛рд╡рд┐рдд рдкреНрд░рддрд┐рдпреЛрдЧреА рдирд╣реАрдВ рд╣реИ рдЬреЛ рдЬрд╛рд╡рд╛ рдФрд░ рдиреЛрдб рдХреА рдЬрдЧрд╣ рд▓реЗ рд╕рдХрддрд╛ рд╣реИред
рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЬрд╛рд╡рд╛ рд╡рд┐рдХрд╛рд╕ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдзреАрдореА рдЧрддрд┐ рд╕реЗ рд╣реБрдЖ рд╣реИ, рдФрд░ рдиреЛрдб.рдЬреЗрдПрд╕ рдЗрддрдиреА рдЧрддрд┐ рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛ рд░рд╣рд╛ рд╣реИ рдХрд┐ рдирд┐рдХрдЯ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЗрд╕реЗ рдмрджрд▓рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИред