рдкреНрд░рд╛рдЧрд┐рддрд┐рд╣рд╛рд╕
рд╣рдо рдПрдХ рдЫреЛрдЯреА рд╡рд┐рдХрд╛рд╕ рдЯреАрдо рд╣реИрдВ, рд╣рдо
Testmace API рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рдЯреВрд▓ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ рдПрдХ рдЙрдиреНрдирдд рдмрд╛рдХреА рдХреНрд▓рд╛рдЗрдВрдЯ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдПрдХ рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдПрдкреАрдЖрдИ рдкрд░реАрдХреНрд╖рдг рдмрдирд╛рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИ, рдЬреЛ рдПрдХ рдЙрдиреНрдирдд рдЪрд░ рддрдВрддреНрд░, рд╕рднреА рдЗрдирдкреБрдЯ рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рдСрдЯреЛ-рдкреВрд░реНрдг рдФрд░ рдХреБрд▓ рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдВрдЧ рдЬреИрд╕реА рдЕрдЪреНрдЫреА рдЪреАрдЬреЛрдВ рд╕реЗ рд╕реБрд╕рдЬреНрдЬрд┐рдд рд╣реИред
рдореИрдВ рдЖрдкрдХреЛ рдмрддрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рд╣рдо рдЕрдкрдиреЗ рдЖрд╡реЗрджрди рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рддрдХрдиреАрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдХреЗ рд▓рд┐рдП рдХреИрд╕реЗ рдЖрдПред
рдбреЗрд╕реНрдХрдЯреЙрдк рдХреНрдпреЛрдВ
рдкрд┐рдЫрд▓реЗ 10-15 рд╡рд░реНрд╖реЛрдВ рдореЗрдВ, рд╡реЗрдм рдиреЗ рд╡рд┐рд╕реНрдлреЛрдЯрдХ рд╡рд┐рдХрд╛рд╕ рдХрд╛ рдЕрдиреБрднрд╡ рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рддреЗрдЬреА рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛ рд░рд╣рд╛ рд╣реИред рд▓рдЧрд╛рддрд╛рд░ рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдФрд░ рдЬрдЯрд┐рд▓ рд╡реЗрдм-рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рдирдП рдЙрдкрдХрд░рдг рд╣реИрдВред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╕рдВрдкреВрд░реНрдг рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд▓реИрдВрдЧреНрд╡реЗрдЬ рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИрдВ, рдЬреЛ рд╡реЗрдм-рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рддреЗрдЬ рд╣реЛрддреА рд╣реИрдВ рдФрд░ рд▓рдЧрднрдЧ рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рдХреЗ рдмрд╛рд╣рд░ рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЗ рдмрд┐рдирд╛ред рдФрд░ рд╣рдорд╛рд░реЗ рд░реЛрдЬрдорд░реНрд░рд╛ рдХреЗ рдЬреАрд╡рди рдореЗрдВ, рд╣рдордиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдСрдлрд┐рд╕ рдФрд░ рдердВрдбрд░рдмрд░реНрдб рдХреЛ Google рдбреЙрдХреНрд╕ рдФрд░ рдЬреАрдореЗрд▓ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рд╕рд╛рде рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рдмрджрд▓ рджрд┐рдпрд╛ рд╣реИред
рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╡реЗрдм рдЕрднреА рддрдХ рдбреЗрд╕реНрдХрдЯреЙрдк рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рджрдмрд╛ рдирд╣реАрдВ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛рд░рдгреЛрдВ рд╕реЗ:
- рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреА рдЬрд╡рд╛рдмрджреЗрд╣реА рдХрд╛ рдЕрднрд╛рд╡ред рдХрд╣реАрдВ рдХреНрд▓рд╛рдЗрдВрдЯ-рд╕рд░реНрд╡рд░ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЬрд╝реЗрд╢рди рдФрд░ рдзреАрдореЗ рдЗрдВрдЯрд░рдиреЗрдЯ рдХреЗ рд▓рд┐рдП рджреЛрд╖, рдХрд╣реАрдВ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рдПрдХрд▓-рдкрд┐рд░реЛрдпрд╛ рдкреНрд░рдХреГрддрд┐, рдФрд░ рдХрд╣реАрдВ рдЖрдкрдХреЗ рдмрд╣реБрдд рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдорд╢реАрди рдкрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреА рд▓реЛрд▓реБрдкрддрд╛ред рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рдЙрдкрд░реЛрдХреНрдд рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХреЗрд╡рд▓ рд╕рдордп рдХреА рдмрд╛рдд рд╣реИред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рд╡реЗрдм рд╡рд░реНрдХрд░реНрд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рднреА рдЖрдзреБрдирд┐рдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рд╣реИрдВ, рдЬреЛ рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рдорд▓реНрдЯреАрдереНрд░реЗрдбрд┐рдВрдЧ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ, рдФрд░ SharedArrayBuffer рдЬреИрд╕реА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рдореБрдЦреНрдп рдереНрд░реЗрдб рдФрд░ рд╢реНрд░рдорд┐рдХреЛрдВ рдХреЗ рдмреАрдЪ рд╕реНрдореГрддрд┐ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдиреЗ рдХреЗ рдУрд╡рд░рд╣реЗрдб рдХреЛ рдХрдо рдХрд░ рд╕рдХрддреА рд╣реИрдВред
- рд╕реНрдерд╛рдиреАрдп рдкреНрд░рдгрд╛рд▓реА рд╕рдВрд╕рд╛рдзрдиреЛрдВ рддрдХ рдкрд╣реБрдВрдЪред рд╡рд╣рд╛рдБ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ (рдлрд╝рд╛рдЗрд▓ рдкреНрд░рдмрдВрдзрдХ, tweakers, рдбреЗрдорди рдФрд░ рд╕реЗрд╡рд╛рдУрдВ) рдХреА рдкреВрд░реА рдХрдХреНрд╖рд╛рдПрдВ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ (рдХрдо рд╕реЗ рдХрдо рд╡рд┐рдХрд╛рд╕ рдХреЗ рдЗрд╕ рдЪрд░рдг рдореЗрдВ) рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
- рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХреА рд╕реАрдорд╛рдПрдБред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдиреЗрдЯрд╡рд░реНрдХ рдЗрдВрдЯрд░реИрдХреНрд╢рди рдХреЗрд╡рд▓ рдПрдХ HTTP рдЕрдиреБрд░реЛрдз рднреЗрдЬрдиреЗ рдФрд░ рд╡реЗрдм-рд╕реЙрдХреЗрдЯреНрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рддрдХ рд╕реАрдорд┐рдд рд╣реИред рдирд┐рдЪрд▓реЗ рд╕реНрддрд░ рдХреА рдЪреАрдЬреЗрдВ (рдЯреАрд╕реАрдкреА, рдЕрдкрдбреЗрдЯ рд╕реЙрдХреЗрдЯ), рдЕрдлрд╕реЛрд╕, рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИрдВред
- рд╕реБрд░рдХреНрд╖рд╛ рдХрд╛рд░рдгреЛрдВ рд╕реЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреА рдХреГрддреНрд░рд┐рдо рд╕реАрдорд╛рдПрдБред рдХреЛрд░, рдХреБрдХреАрдЬрд╝ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рднреЗрдЬреЗ рдЧрдП рд╣реЗрдбрд░ рдкрд░ рдкреНрд░рддрд┐рдмрдВрдзред
- рднрд╛рд╖рд╛рдУрдВ рдФрд░ рджреГрд╖реНрдЯрд┐рдХреЛрдгреЛрдВ рдХрд╛ рдПрдХ рд╕реАрдорд┐рдд рд╕реЗрдЯред рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд╡рд┐рдкрд░реАрдд, рдЬрд╣рд╛рдВ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХрдорд╛рддреНрд░ рднрд╛рд╖рд╛ рд╣реИ, рдбреЗрд╕реНрдХрдЯреЙрдк рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЖрдкрдХреЛ рдХреЛрдбрд╛рдВрддрд░рдХреЛрдВ рддрдХ рдХрд┐рд╕реА рднреА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ, рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ рдорд▓реНрдЯреАрдереНрд░реЗрдбреЗрдб рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдФрд░ рдирд┐рдореНрди-рд╕реНрддрд░реАрдп рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рд┐рд╕реНрдЯрдо рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╕реБрдзрд╛рд░ рд╣реЛ рд░рд╣рд╛ рд╣реИ - рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдХреБрдЫ рднрд╛рд╖рд╛рдУрдВ рдХреЗ рдЯреНрд░рд╛рдВрд╕рдкреЙрдпрд▓рд░ рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, webassembly рдореЗрдВ рд╕рдВрдХрд▓рди рдЖрдкрдХреЛ рдЕрдиреНрдп рднрд╛рд╖рд╛рдУрдВ (рд╕реА ++, рд╕реА #, рдЬрдВрдЧ, рдЖрджрд┐) рд╕реЗ рдкрд░рд┐рдЪрд╛рд▓рди рд╕рдордп рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЕрдХреНрд╕рд░ рдПрдХ рдЕрдЪреНрдЫрд╛ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдмрдврд╝рд╛рд╡рд╛ рдорд┐рд▓рддрд╛ рд╣реИред
рдКрдкрд░ рд╕реВрдЪреАрдмрджреНрдз рдХрд╛рд░рдгреЛрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП, рд╣рдо рдпрд╣ рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ TestMace рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдбреЗрд╕реНрдХрдЯреЙрдк рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП:
- рд╣рдореЗрдВ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рддрдХ рдкрд╣реБрдВрдЪ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
- рднреНрд░реВрдг рдХреА рд╕реАрдорд╛рдПрдВ рдЕрдиреБрд░реЛрдз рдХреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдФрд░ рдирд┐рд╖реНрдкрд╛рджрди рдкрд░ рдкреВрд░реНрдг рдирд┐рдпрдВрддреНрд░рдг рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддреА рд╣реИрдВред
- рднрд╡рд┐рд╖реНрдп рдореЗрдВ, рд╣рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрди-рд╕реНрддрд░реАрдп рдЕрдиреБрдХреВрд▓рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред
рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдЪрдпрди
рд╣рдордиреЗ рддрдп рдХрд┐рдпрд╛ рдХрд┐ рд╣рдорд╛рд░рд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдбреЗрд╕реНрдХрдЯреЙрдк рд╣реЛрдЧрд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╣рдордиреЗ рдЕрднреА рддрдХ рдЙрд╕ рднрд╛рд╖рд╛ рдФрд░ рддрдХрдиреАрдХреЛрдВ рдкрд░ рдирд┐рд░реНрдгрдп рдирд╣реАрдВ рд▓рд┐рдпрд╛ рд╣реИ, рдЬрд┐рд╕ рдкрд░ рд╣рдо рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░реЗрдВрдЧреЗред рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд▓рд┐рдП, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЙрдирдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдВ рд╣реИрдВ:
- рдпрд╣ рдПрдХ рд╕реНрдерд┐рд░ рдЯрд╛рдЗрдк рдХреА рд╣реБрдИ рднрд╛рд╖рд╛ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред
- рднрд╛рд╖рд╛ рдореЗрдВ рдПрдХ рдмрдбрд╝рд╛ рдФрд░ рдкрд░рд┐рдкрдХреНрд╡ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП - IDE рдФрд░ рдЕрдиреНрдп рдЙрдкрдХрд░рдгреЛрдВ рд╕реЗ рд╕рд┐рджреНрдз рдкреБрд╕реНрддрдХрд╛рд▓рдп рдФрд░ рд╕рдорд░реНрдерди рджреЛрдиреЛрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
- рдЯреАрдо рдХреЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рджрд╕реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рднрд╛рд╖рд╛ рдкрд░рд┐рдЪрд┐рдд рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред
рдЕрдВрддрд┐рдо рдмрд┐рдВрджреБ рднреА рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рд╣рдо, рдПрдХ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдХреЗ рд░реВрдк рдореЗрдВ, рдмрд╛рдЬрд╛рд░ рдкрд░ рдЙрддреНрдкрд╛рдж рдХреЗ рддреНрд╡рд░рд┐рдд (рдЫрд╣ рдорд╣реАрдиреЗ рдХреЗ рднреАрддрд░) рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рдЯреАрдо рдХреЗ рдЖрдВрддрд░рд┐рдХ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХрд╛ рдЕрдзрд┐рдХрддрдо рдЙрдкрдпреЛрдЧ рд╣реЛрддрд╛ рд╣реИред рдПрдХ рдирдИ рднрд╛рд╖рд╛ рдФрд░ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдБрдЪрд╛ рд╕реАрдЦрдирд╛ рдирд┐рдпреЛрдЬрди рдХреА рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХреЛ рдХрдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдХреБрдЫ рдирд┐рд░реНрдгрдпреЛрдВ рдХреЛ рдЕрдкрдирд╛рдиреЗ рдореЗрдВ рддреНрд░реБрдЯрд┐рдпреЛрдВ рд╕реЗ рднрд░рд╛ рд╣реЛрддрд╛ рд╣реИред
рдЬреИрд╕рд╛ рдХрд┐ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреА рд╕реВрдЪреА рдмрд╣реБрдд рдХрдареЛрд░ рдирд╣реАрдВ рд▓рдЧрддреА рд╣реИ, рдФрд░ C #, рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ, рдЧреЛ рдЬреИрд╕реА рднрд╛рд╖рд╛рдПрдВ рдЗрд╕реЗ рд╕рдВрддреБрд╖реНрдЯ рдХрд░рддреА рд╣реИрдВред рд╣рдо рдЗрди рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдШрдЯрдХреЛрдВ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреА рдЙрдкрд▓рдмреНрдзрддрд╛ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХреЗ рдЖрдЧреЗ рдЪрдпрди рдХрд░реЗрдВрдЧреЗред
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рдзрд╛рди рдХреА рдкрд╕рдВрдж рдХреЗ рд╕рд╛рде рдЪреАрдЬреЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИрдВред рдЙрдирдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдВ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИрдВ:
- рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо (рд╡рд┐рдВрдбреЛрдЬ, рд▓рд┐рдирдХреНрд╕, рдореИрдХрдУрдПрд╕)
- рдмрд┐рд▓реНрдЯ-рдЗрди рдФрд░ рдерд░реНрдб-рдкрд╛рд░реНрдЯреА рджреЛрдиреЛрдВ рдШрдЯрдХреЛрдВ рдХрд╛ рдПрдХ рд╕рдореГрджреНрдз рд╕реЗрдЯ
- рдШрдЯрдХ рдЕрдиреБрдХреВрд▓рди
- рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП рдорд╛рд░реНрдХрдЕрдк рднрд╛рд╖рд╛
- рдЕрдЪреНрдЫрд╛ рд╕рдорд░реНрдерди
рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ рдХрд┐ рдЗрди рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдХреМрди рд╕реЗ рд╕рдорд╛рдзрд╛рди рдЙрдкрдпреБрдХреНрдд рд╣реИрдВред
Qt (Qml)
Qt рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдЯреВрд▓рдХрд┐рдЯ рд╣реИред рдЗрд╕ рдврд╛рдВрдЪреЗ рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ, рдХреНрдпреВрдЯреА рдХреНрд╡рд┐рдХ рдШрдЯрдХ рдШреЛрд╖рдгрд╛рддреНрдордХ рдХреНрдпреВрдПрдордПрд▓ рдорд╛рд░реНрдХрдЕрдк рд╡рд┐рд╡рд░рдг рднрд╛рд╖рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдЖрд╡реЗрджрди рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ рд╣реИред рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдХреНрдпреВрдЯреА, рдФрд░ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдХреНрдпреВрдПрдордПрд▓, рдпреБрджреНрдз-рд╕рд┐рджреНрдз рд╕рдорд╛рдзрд╛рди рд╣реИрдВ, рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рд▓рдЧрднрдЧ рд╕рднреА рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рдЕрдкрдиреЗ рдЖрд╡реЗрджрди рдХреЛ рдкрд╛рдпрд╛ рд╣реИ - рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЧреЛрд▓реЗ рд╕реЗ рдПрдореНрдмреЗрдбреЗрдбред
Qt рдореЗрдВ рдореБрдЦреНрдп рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ C ++ рд╣реИ (рдЖрдк QML рдореЗрдВ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ)ред рд╣рд╛рд▓рд╛рдБрдХрд┐, Qt рдФрд░ QML рдХреЗ рд▓рд┐рдП рдЕрдиреНрдп рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдмрд╛рдЗрдВрдбрд░ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,
C # рдХреЗ рд▓рд┐рдП )ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдХреЗрд╡рд▓ рдЕрдЬрдЧрд░ рдПрдХреАрдХрд░рдг
рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рддреМрд░ рдкрд░ рд╕рдорд░реНрдерд┐рдд рд╣реИред рдмрд╛рдХреА рд╕рдм рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИрдВред рд╕рд╣рдордд рд╣реВрдВ, рдореИрдВ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рд▓рд┐рдП рдЖрд╡реЗрджрди рдХреЗ рд╕рдмрд╕реЗ рдмреБрдирд┐рдпрд╛рджреА рд╣рд┐рд╕реНрд╕реЗ рдкрд░ рднрд░реЛрд╕рд╛ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛, рдЬрд┐рд╕реЗ рдЙрддреНрд╕рд╛рд╣реА рд▓реЛрдЧреЛрдВ рдХреЗ рдПрдХ рдЫреЛрдЯреЗ рд╕рдореВрд╣ рджреНрд╡рд╛рд░рд╛ рд╢реМрдХ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдПрдХ
рдмреНрд░рд┐рдЧреЗрдб рдкреНрд░реЛрдЬреЗрдХреНрдЯ рднреА рд╣реИред рдпреЗ QML рдХреЗ рд▓рд┐рдП NodeJS рдмрд╛рдЗрдВрдбрд░реНрд╕ рд╣реИрдВред рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд┐рд╢реЗрд╖рддрд╛
рдПрдХ рдкреНрд░рднрд╛рд╡рд╢рд╛рд▓реА рдбреЗрдореЛ рд╣реИ ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЬреИрд╕рд╛ рдХрд┐ рдЕрдХреНрд╕рд░ рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдореЗрдВ рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдЦрдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрд░ рдзреНрдпрд╛рди рдирд╣реАрдВ рджреЗрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕рд▓рд┐рдП рдпрд╣ рдЕрдкрдирд╛ рдЯреНрд░реИрдХ рднреА рдЦреЛ рд░рд╣рд╛ рд╣реИред
рдЬреАрдЯреАрдХреЗ
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп, рдЬреЛ рдПрдХ рдЬреАрдЖрдИрдПрдордкреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рд╢реБрд░реВ рд╣реБрдЖ рдФрд░ рдмрд╛рдж рдореЗрдВ рдПрдХ рдЕрд▓рдЧ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдмрджрд▓ рдЧрдпрд╛ред рддреНрд╡рд░рд┐рдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдПрдХ
рдЧреНрд▓реЗрдб рдЙрдкрдХрд░рдг рд╣реИред рдЬреАрдЯреАрдХреЗ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреА рдореБрдЦреНрдп рднрд╛рд╖рд╛ рд╕реА рд╣реИ, рд▓реЗрдХрд┐рди рдХрдИ
рд▓реЛрдХрдкреНрд░рд┐рдп рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдмрд╛рдЗрдВрдбрд░реНрд╕
рд╣реИрдВ ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛,
C # рдмрд╛рдЗрдВрдбрд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, MonoDevelop рдмрдирд╛рдпрд╛ рдЧрдпрд╛ - C # рдХреЗ рддрд╣рдд рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА IDEs рдореЗрдВ рд╕реЗ рдПрдХред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЕрдзрд┐рдХ рд╕рд╛рд╡рдзрд╛рдиреАрдкреВрд░реНрд╡рдХ рдЕрдзреНрдпрдпрди рдХреЗ рдмрд╛рдж, рд╣рдо рд╕рдордЭрддреЗ рд╣реИрдВ рдХрд┐ GTK # рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЖрдзреЗ-рдкрд░рд┐рддреНрдпрдХреНрдд рдЕрд╡рд╕реНрдерд╛ рдореЗрдВ рд╣реИ - рдЕрдВрддрд┐рдо рдкреНрд░рддрд┐рдмрджреНрдзрддрд╛ рдлрд░рд╡рд░реА 2018 рдореЗрдВ, рдЕрдЧрд▓реА рдЬрдирд╡рд░реА 2017 рдФрд░ рдлрд┐рд░ 2016 рдореЗрдВ рдереАред рдкреНрд░рддрд┐ рд╡рд░реНрд╖ рдХрдорд┐рдЯ рджреНрд╡рд╛рд░рд╛ред
рдореБрдЦреНрдп gtk рднрдВрдбрд╛рд░ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛ рд░рд╣рд╛ рд╣реИ,
рдЗрд╕реЗ рджреЗрдЦрддреЗ рд╣реБрдП рдпрд╣ рдореЛрдЯрд╛ рдирд╣реАрдВ
рд╣реИ ред рдФрд░ рдЦреБрд╢реА рдЗрддрдиреА рдХрд░реАрдм рдереА ...
рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди
рд╣рд╛рд▓ рд╣реА рдореЗрдВ, рдЗрд╕ рдврд╛рдВрдЪреЗ рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╢реЛрд░ рдЬреБрдбрд╝рд╛ рд╣реИред рдХрд┐рд╕реА рдиреЗ рдбреЗрд╕реНрдХрдЯреЙрдк рдкрд░ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рдЙрдкрд▓рдмреНрдзрд┐рдпреЛрдВ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рдЕрд╡рд╕рд░ рдХреЗ рд▓рд┐рдП рдЙрд╕рдХреА рдкреНрд░рд╢рдВрд╕рд╛ рдХреА, рдХрд┐рд╕реА рдХреЛ рдЕрддреНрдпрдзрд┐рдХ рд▓реЛрд▓реБрдкрддрд╛ рд╕реЗ рдирдлрд░рдд рд╣реИред рджреЛрдиреЛрдВ рдХреЛ рд╕рдордЭрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╣реБрдб рдХреЗ рддрд╣рдд рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдиреЛрдб.рдЬреЗрдПрд╕ рдФрд░ рдХреНрд░реЛрдорд┐рдпрдо рдкреНрд░рддрд┐рдкрд╛рджрди рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдПрдХ рдирд┐рдпрдорд┐рдд рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдпрд╛ рдФрд░ рдПрдХ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд▓рдкреЗрдЯрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкреНрд░рддреНрдпреЗрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди Node.js рдФрд░ Chrome рдХреЗ рдЕрдкрдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИред
рддрдереНрдп рдХреА рдмрд╛рдд рдХреЗ рд░реВрдк рдореЗрдВ, рдХреЗрд╡рд▓ рдПрдХ рд╣реА рдорд╛рдЗрдирд╕ рд╣реИ, рд▓реЗрдХрд┐рди рдХрд╛рдлреА рдЧрдВрднреАрд░ рд╣реИ - рдпрд╣ рдПрдХ рдмрдбрд╝реА (рдЕрдиреНрдп рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ) рдореЗрдореЛрд░реА рдХреА рдЦрдкрдд рд╣реИ: рдПрдХ рдЦрд╛рд▓реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ 100-200 рдореЗрдЧрд╛рдмрд╛рдЗрдЯ рдореЗрдореЛрд░реА рд╣реЛрддреА рд╣реИред рдХреБрдЫ рдХреЗ рд▓рд┐рдП, рдЗрд╕ рддрд░рд╣ рдХреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ (рд╣реИрд▓реЛ, рд╕реНрдХрд╛рдЗрдк) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдЗрдирдХрд╛рд░ рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░рдг рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЪрд▓реЛ рдмрд╛рдЬрд╛рд░ рдХреА рд╕реНрдерд┐рддрд┐ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рддреЗ рд╣реИрдВред рд╡рд░реНрддрдорд╛рди рдореЗрдВ,
рдХрдИ рд▓реЛрдХрдкреНрд░рд┐рдп рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди (рд╕реНрд▓реИрдХ, рд╕реНрдХрд╛рдЗрдк, рдбрд┐рд╕реНрдХреЛрд░реНрдб, VSCode, рдПрдЯрдо, рдкреЛрд╕реНрдЯрдореИрди, рдЕрдирд┐рджреНрд░рд╛, рдЖрджрд┐) рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП рд╣реИрдВред рдЙрдирдореЗрдВ рд╕реЗ рдХрдИ рдЕрдкрдиреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдорд╛рдирдХ рд╣реИрдВ рдпрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рджрд┐рд▓реЛрдВ рдХреЛ рддреЗрдЬреА рд╕реЗ рдЬреАрдд рд░рд╣реЗ рд╣реИрдВ (рдЬреИрд╕реЗ рдХрд┐ рдПрдХ рд╣реА VSCode рдФрд░ Insomnia)ред рдХреБрдЫ рд╕рд╛рдЗрдб рдЗрдлреЗрдХреНрдЯреНрд╕ рдХреЗ рдмрд╛рд╡рдЬреВрдж рд▓реЛрдЧ рдмрд╕ рдЕрдкрдиреЗ рджреИрдирд┐рдХ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рджреВрд╕рд░реА рдУрд░, рдХрдВрдкреНрдпреВрдЯрд░ рдЕрдзрд┐рдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд╣реЛ рд░рд╣реЗ рд╣реИрдВ (рдХрдо рд╕реЗ рдХрдо рд░реИрдо рдХреА рд╡реГрджреНрдзрд┐
рдирд╣реАрдВ рд░реБрдХреА рд╣реИ ), рдФрд░ рдЖрдк рдЕрд╕рдВрддреБрд╖реНрдЯ рдЧреНрд░рд╛рд╣рдХреЛрдВ рд╕реЗ рдХрдо рдФрд░ рдХрдо рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕реБрдирддреЗ рд╣реИрдВ рдХрд┐ "рдЖрдкрдХреЗ рдХреНрд░реЛрдо рдиреЗ рдореЗрд░реА рд╕рд╛рд░реА рдореЗрдореЛрд░реА рдЦрд╛ рд▓реА рд╣реИред" рд╕рд╛рд░рд╛рдВрд╢ рдХрд░рддреЗ рд╣реБрдП, рд╣рдо рдорд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдмрдврд╝реА рд╣реБрдИ рд░реИрдо рдХреА рдЦрдкрдд рдПрдХ рдмрдбрд╝реА рднреВрдорд┐рдХрд╛ рдирд╣реАрдВ рдирд┐рднрд╛рдПрдЧреА рдпрджрд┐ рдЙрддреНрдкрд╛рдж рдЕрдкрдиреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдЪреНрдЫрд╛ рд╣реИред
рдЗрд╕ рддрдХрдиреАрдХ рдХреЗ рдлрд╛рдпрджреЗ рд╕реНрдкрд╖реНрдЯ рд╣реИрдВ:
- рд╡реЗрдм рд╕реЗ рд╕рд░реНрд╡реЛрддреНрддрдо рдкреНрд░рдерд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ред
- рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рдХреЗ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮреЛрдВ рдХреЛ рдЦреЛрдЬрдирд╛ рдЖрд╕рд╛рди рд╣реИред
- рдЦрд░реНрдЪ рдХрд┐рдП рдЧрдП рд╡рд░реНрдХрдлрд╝реНрд▓реЛ "рдбрд┐рдЬрд╝рд╛рдЗрдирд░" - "рд▓реЗрдЖрдЙрдЯ рдбрд┐рдЬрд╝рд╛рдЗрдирд░" - "рдкреНрд░реЛрдЧреНрд░рд╛рдорд░", рд╣рд░ рдЪрд░рдг рдореЗрдВ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдЯреВрд▓ рдХреЗ рд╕рд╛рде рдкреВрд░реНрдгред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдо рдЗрд╕ рддрдереНрдп рдХреЛ рднреА рд╢рд╛рдорд┐рд▓ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЯреАрдо рдХреЛ рдлреНрд░рдВрдЯ-рдПрдВрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдореЗрдВ рд╡реНрдпрд╛рдкрдХ рдЕрдиреБрднрд╡ рд╣реИред
рдирддреАрдЬрддрди, рд╣рдо рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореБрдЦреНрдп рдЙрдкрдХрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдкрд░ рдмрд╕реЗред рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ, рд╣рдордиреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рднрд╛рд╖рд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЪреБрдирд╛ред
рдирд┐рд╖реНрдХрд░реНрд╖
рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдХреЗ рдореБрдЦреНрдп рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдмрд╛рдЬрд╛рд░ рдкрд░ рдПрдХ рдЙрддреНрдкрд╛рдж рдХрд╛ рддреЗрдЬреА рд╕реЗ рд▓реЙрдиреНрдЪ рд╣реИред рдардВрдбрд╛ рдХрд░реЗрдВ рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рдиреНрдпреВрдирддрдо рд▓рд╛рдЧрдд рдХреЗ рд╕рд╛рде рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдПрдХ рдРрд╕рд╛ рдЙрдкрдХрд░рдг рдЦреЛрдЬрдирд╛ рдерд╛ рдЬреЛ рд╣рдореЗрдВ рдЗрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред рд╣рдорд╛рд░реА рд░рд╛рдп рдореЗрдВ, рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рд╣рдореЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реВрдЯ рдХрд░рддрд╛ рд╣реИред рд╡рд┐рдХрд╛рд╕ рдХреА рд╢реБрд░реБрдЖрдд рдХреЗ рддреАрди рдорд╣реАрдиреЗ рдмрд╛рдж, рдпрд╣ рдЕрднреА рднреА рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзрд╛ рд╕реЗ рдмрд╛рд╣рд░ рд╣реИ, рдФрд░ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдм рдХреБрдЫ рд╣рдорд╛рд░реЗ рд╕рд╛рде рдЧрдВрднреАрд░ рд╣реИред