"рдЖрдкрдХреЛ рд╡реЗрдм рд╕реНрдЯреИрдХ рдФрд░ C ++ рджреЛрдиреЛрдВ рдХреЛ рдЬрд╛рдирдирд╛ рд╣реЛрдЧрд╛": рдЕрд▓реЗрдХреНрд╕рдИ рдХреЛрдЬрд╝реАрдЯрд┐рдиреНрд╕реНрдХреА рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд╛рдХреНрд╖рд╛рддреНрдХрд╛рд░ рдЬреЛ рдХрд┐ рдХреНрд░реЛрдо рджреЗрд╡рдЯреВрд▓ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИ рдФрд░ рди рдХреЗрд╡рд▓



Chrome DevTools рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреИрд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдП, рд╕рднреА рдЬрд╛рдирддреЗ рд╣реИрдВред рдФрд░ рд╕реНрд╡рдпрдВ рдХреНрд░реЛрдо рджреЗрд╡рдЯреВрд▓ рдХрд╛ рд╡рд┐рдХрд╛рд╕ рдХреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ? рдПрд▓реЗрдХреНрд╕реА рдХреЛрдЬрд╝реАрдЯрд┐рдиреНрд╕реНрдХреА рдиреЗ рдкрд╣рд▓реЗ Google рдореЗрдВ рдХрд╛рдо рдХрд┐рдпрд╛ рдерд╛ рдФрд░ рдмрд╕ рдпрд╣реА рдХрд┐рдпрд╛ рдерд╛, рдФрд░ рдЕрдм рд╡рд╣ рдиреЗрдЯрдлреНрд▓рд┐рдХреНрд╕ рдореЗрдВ рдЪрд▓реЗ рдЧрдП рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡рд╣ рдЕрдкрдиреА рдкрд┐рдЫрд▓реА рдЧрддрд┐рд╡рд┐рдзрд┐рдпреЛрдВ рд╕реЗ рдмрд╣реБрдд рджреВрд░ рдирд╣реАрдВ рдЧрдП рд╣реИрдВред

рдЕрдм рд╡рд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрдпрд╛ рдХрд░ рд░рд╣рд╛ рд╣реИ? рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдЧреИрд░-Google рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд▓рд┐рдП DevTools рдореЗрдВ рдХреБрдЫ рдЙрдкрдпреЛрдЧреА рдХреЙрдкреА рдХрд░рдирд╛ рдХрд┐рддрдирд╛ рдпрдерд╛рд░реНрдерд╡рд╛рджреА рд╣реИ? рдХреНрд░реЛрдо рдЗрдВрдЬреАрдирд┐рдпрд░ рдХрд┐рд╕ рдХрдВрдкреНрдпреВрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ?

рд╣рдо рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╣реЛрд▓реАрдЬрд╕ 2019 рдкрд╛рдЗрдЯрд░ рд╕рдореНрдореЗрд▓рди рдХреА рдореЗрдЬрдмрд╛рдиреА рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЬрд╣рд╛рдВ рдПрд▓реЗрдХреНрд╕реА рдиреЗ рдкрд╣рд▓реЗ рд╣реА рдПрдХ рдирдИ рд░рд┐рдкреЛрд░реНрдЯ рдмрдирд╛рдИ рд╣реИ, "рдХреНрд░реЛрдо рджреЗрд╡рдЯреВрд▓ рдкреНрд░реЛрдЯреЛрдХреЙрд▓" (рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдХреЛ рдореБрдлреНрдд рдкреНрд░рд╕рд╛рд░рдг рдореЗрдВ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ)ред рдФрд░ рдЗрд╕ рдЕрд╡рд╕рд░ рдкрд░, рд╣реЛрд▓реНрдЬрд╕ рдХрд╛рд░реНрдпрдХреНрд░рдо рд╕рдорд┐рддрд┐ рдХреЗ рджреЛ рд╕рджрд╕реНрдпреЛрдВ: рджрд┐рдорд┐рддреНрд░реА рджрд┐рдорд┐рддреНрд░реА рдорд╛рдЦрдиреЗрд╡ рдордЦрдиреЗрд╡ рдФрд░ рдЕрд▓реЗрдХреНрд╕реА рдЬрд╝реЛрд▓реЛрдЯреАрд╣ рдЬрд╝реЛрд▓реЛрдЯреАрдЦ рджреНрд╡рд╛рд░рд╛ рдЙрдирд╕реЗ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдкреВрдЫрддрд╛рдЫ рдХреА рдЧрдИ ред

рджрд┐рдорд┐рддреНрд░реА рдордЦрдиреЗрд╡: рдЕрдкрдиреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рдмрддрд╛рдЗрдПред рдХрд╣рд╛рдБ, рдХреИрд╕реЗ, рдХрд╣рд╛рдБ, рдЕрдм рдХреНрдпрд╛ рдХрд░ рд░рд╣реЗ рд╣реЛ?

рдЕрд▓реЗрдХреНрд╕рдИ рдХреЛрдЬрд╝реАрдЯрд┐рдиреНрд╕реНрдХреА: рдореИрдВ рдереЛрдбрд╝рд╛ рдкреАрдЫреЗ рд╣рдЯреВрдВрдЧрд╛ рдФрд░ рдЖрдкрдХреЛ рдмрддрд╛рдКрдВрдЧрд╛ рдХрд┐ Google рдореЗрдВ Chrome DevTools рдЪрд╛рд░ рд╕рд╛рд▓ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред рдЕрд╕рд▓ рдореЗрдВ, рдореИрдВрдиреЗ рдПрдХ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдбрд┐рдмрдЧрд░ рдФрд░ рд╕рдм рдХреБрдЫ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ, рдиреЛрдб рдФрд░ рд╕рдм рдХреБрдЫ рд╣реИ рдХрд┐ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХрд▓реНрдкрдирд╛ рдХреА рдЬрд╛ рд╕рдХрддреА рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдХрд┐рдпрд╛ред рдЕрдм рдореИрдВ рдиреЗрдЯрдлреНрд▓рд┐рдХреНрд╕ рдирд╛рдордХ рдПрдХ рдЕрдиреНрдп рдХрдВрдкрдиреА рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реВрдВред рдФрд░ рдпрд╣рд╛рдБ рдореИрдВ рдПрдХ рдмрд╣реБрдд рд╣реА рд╕рд╛рдзрд╛рд░рдг рдмрд╛рдд рдХрд░рдиреЗ рдЖрдпрд╛ рдерд╛: рдЙрдирдХреЗ рдкрд╛рд╕ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдЕрдЬреАрдм рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде рдЕрдкрдирд╛ рдЖрдВрддрд░рд┐рдХ рд╡реЗрдм рдЗрдВрдЬрди рд╣реИред рдФрд░ рдкреВрд░реА рдЪреАрдЬрд╝ рдХреЛ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд╢рд╛рдВрдд рд╕рд╛рдзрдиреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЬрд┐рд╕реЗ "рдХреНрд░реЛрдо рджреЗрд╡рдЯреВрд▓" рдХрд╣рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдФрд░, рддрджрдиреБрд╕рд╛рд░, рдореЗрд░рд╛ рд▓рдХреНрд╖реНрдп рдЗрди рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рдмрдирд╛рдирд╛ рдерд╛ред
рдпрд╣ рдЕрднреА рднреА рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реИ, рдореИрдВ рдХреБрдЫ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рд╣рд░ рдЪреАрдЬ рдХреЗ рд▓рд┐рдП рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реВрдВ: рдЗрд╕ рд╡реНрдпрд╡рд╕рд╛рдп рдХреЗ рдмреИрдХреЗрдВрдб рдХреЗ рд▓рд┐рдП, рджреЗрд╡рддрд▓реНрд╕ рдХреЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рдФрд░ рд╕рд╛рде рд╣реА, рд╣рдорд╛рд░рд╛ рд▓рдХреНрд╖реНрдп рдЗрд╕ рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рд╣реИ рдХрд┐ рдореИрдВ Chrome DevTools рдореЗрдВ рддрд╕реНрдХрд░реА рдЬрд╛рд░реА рд░рдЦреВрдВ, рдЬреЛ рд╕рдВрднрд╡ рд╣реЛ рд╕рднреА рдкреИрдЪ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рддрд╛рдХрд┐ рдпрд╣ рди рд╣реЛ рдХрд┐ рд╣рдо рдХрд╛рдВрдЯрд╛ рд▓рдЧрд╛рддреЗ рд╣реИрдВ, рд╣рдо рд╣рдореЗрд╢рд╛ рдХреЗ рд▓рд┐рдП рддрд┐рддрд░-рдмрд┐рддрд░ рд╣реЛ рдЬрд╛рдПрдВрдЧреЗ рдФрд░ Google рд╕реЗ рдЕрдкрдиреЗ рдХреВрд▓ рд╕рд╣рдпреЛрдЧрд┐рдпреЛрдВ рдХреЗ рдХрд╛рдо рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдЦреЛ рджреЗрдВрдЧреЗред рдЗрд╕рд▓рд┐рдП рдореИрдВ рдкрд╣рд▓реЗ рдХреА рддрд░рд╣ рд╣реА рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ - рдХреНрд░реЛрдо рджреЗрд╡рдЯреВрд▓ред

рджрд┐рдорд┐рддреНрд░реА: рдХреВрд▓ред

рдЕрд▓реЗрдХреНрд╕реА рдЬрд╝реЛрд▓реЛрдЯреАрдЦ: рд╣реЛрд▓реАрдЬреЗрдПрд╕ рдкрд░ рдЖрдкрдХреА рдЬреАрд╡рдиреА рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╢рдмреНрдж рд╣реИрдВ: "рдЙрдиреНрд╣реЛрдВрдиреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рдЬреАрд╡рди рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдВрдкрдиреА рдХреЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдкреНрд░рдпрд╛рд╕реЛрдВ рдХрд╛ рдиреЗрддреГрддреНрд╡ рдХрд┐рдпрд╛, рдЬреЛ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рд╕реНрдЯреИрдХреНрд╕ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реБрдЖ рдФрд░ рдирдП рдлреИрд╢рдиреЗрдмрд▓ рдХреНрд╡реЗрд░реА рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реБрдЖред" рдкрд╣рд▓рд╛, рдХреНрдпреЛрдВ рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ? рдФрд░ рджреВрд╕рд░реА рдмрд╛рдд, рдХреНрдпрд╛ рдЖрдк рд╣рдореЗрдВ рдЕрдзрд┐рдХ рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ - рдХреНрдпрд╛ рдпрд╣ рд╕рдВрднрд╡рддрдГ Google рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рд╣реИ?

рдЕрд▓реЗрдХреНрд╕рдИ: рдЪрд▓реЛ "рдкреНрд░рдпрд╛рд╕" рд╢рдмреНрдж рд╕реЗ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╕рд╡рд╛рд▓ рд╣реИред рдФрд░ рдореЗрд░реЗ рдкрд╛рд╕ рдЗрд╕рдХрд╛ рдЬрд╡рд╛рдм рд╣реИред рдпрд╣ рдореВрд▓ рд░реВрдк рд╕реЗ рд╢рдмреНрдж "рдкреНрд░рдпрд╛рд╕" рдерд╛ред рдЪреВрдВрдХрд┐ рдореИрдВ рдкрд┐рдЫрд▓реЗ рдХреБрдЫ рд╡рд░реНрд╖реЛрдВ рд╕реЗ рдХреИрд▓рд┐рдлрд╝реЛрд░реНрдирд┐рдпрд╛ рдореЗрдВ рд░рд╣ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдПрдХ рдЕрдиреБрд╡рд╛рдж рдиреЗ рдореБрдЭреЗ рд╡рд┐рдлрд▓ рдХрд░ рджрд┐рдпрд╛ред рдореИрдВрдиреЗ "рдкреНрд░рдпрд╛рд╕" рдХреЗ рд░реВрдк рдореЗрдВ "рдкреНрд░рдпрд╛рд╕" рд╢рдмреНрдж рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХреНрдпреЛрдВ рдХрд┐рдпрд╛? рд╢рд╛рдпрдж рдпрд╣ рдЕрднреА рднреА "рдкреНрд░рдпрд╛рд╕" рдирд╣реАрдВ рд╣реИред рдмреЗрд╢рдХ, рдпреЗ "рдкреНрд░рдпрд╛рд╕" рдереЗ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдордиреЗ рдХреБрдЫ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдереА, рд▓реЗрдХрд┐рди рдпреЗ рд╕рдлрд▓ рдкреНрд░рдпрд╛рд╕ рдереЗ, рд╣рдордиреЗ рдЙрдирдореЗрдВ рд╕реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдХреЛ рдкреВрд░рд╛ рдХрд┐рдпрд╛ред

рд▓реЗрдХрд┐рди рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ, рдХреНрд╡реЗрд░реА рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ - рдпрд╣ рдХреБрдЫ рдЫреЛрдЯрд╛ рдерд╛ рдЬрд┐рд╕реЗ рдЯреНрд╡рд┐рдЯрд░ рдпрд╛ рдореАрдбрд┐рдпрдо рдкрд░ рдкрдврд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдпрд╣реА рд╣рдордиреЗ рдкреВрд░рд╛ рдХрд┐рдпрд╛ рд╣реИред рдФрд░ Async рдбрд┐рдмрдЧрд┐рдВрдЧ рд╡рд╣ рд╣реИ рдЬреЛ рд╣рдореЗрдВ рдХреНрд░реЛрдо DevTools рдореЗрдВ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╣рдордиреЗ рдРрд╕рд╛ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛, рдХрдИ рдмрд╛рд░ рдХреЛрд╢рд┐рд╢ рдХреА, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХреЛрдИ рдорд╛рдореВрд▓реА рдмрд╛рдд рдирд╣реАрдВ рд╣реИред рдЖрдк рдПрдХ рд╕рдорд╛рдзрд╛рди рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ - рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╕реБрдиреЗрдВ, рд╡реЗ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЖрддреЗ рд╣реИрдВ рдФрд░ рдХрд╣рддреЗ рд╣реИрдВ: "рдореБрдЭреЗ рд╕рдордЭ рдирд╣реАрдВ рдЖ рд░рд╣рд╛ рд╣реИ рдХрд┐ рдпрд╣рд╛рдБ рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИ, рдХреНрдпрд╛ рдЖрдк рдЗрд╕рдХреЗ рд╕рд╛рде рдХреБрдЫ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?" рдЖрдк рдЕрд▓рдЧ рддрд░рд╣ рд╕реЗ рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ, рдХреБрдЫ рдФрд░ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдЗрд╕рд▓рд┐рдП, рдХрджрдо рд╕реЗ рдХрджрдо, рдХреБрдЫ рд╣реЛрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рдХрд╣рдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдЕрдзрд┐рдХрд╛рдВрд╢ рдкреНрд░рдпрд╛рд╕ рд╕рдлрд▓ рд░рд╣реЗред

Google рдореЗрдВ, рдореИрдВрдиреЗ рдЕрдкрдирд╛ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╡рд┐рдХрд╛рд╕ рдЬреАрд╡рди рдмрд┐рддрд╛рдпрд╛ред рдореИрдВ рдПрдХ рдмрд╛рд░ рдЗрдВрдЯрд░реНрди рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд╣рд╛рдВ рдЖрдпрд╛ рдерд╛ред рд╕реЗрдВрдЯ рдкреАрдЯрд░реНрд╕рдмрд░реНрдЧ рдореЗрдВ рдПрдХ Google рдХрд╛рд░реНрдпрд╛рд▓рдп рд╣реЛрдиреЗ рдкрд░ рдпрд╣ рдЕрджреНрднреБрдд рд╕рдордп рдореЗрдВ рд╡рд╛рдкрд╕ рдЖ рдЧрдпрд╛ рдерд╛ред рд╡рд╣рд╛рдВ рдкрд╣реБрдВрдЪрдХрд░, рдореБрдЭреЗ рдХреНрд░реЛрдо DevTools рдореЗрдВ рд╕рдВрд▓рдЧреНрди рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд░реНрдмрд╛рдж рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛: рдореЗрд░реЗ рдкрд╛рд╕ рдХреЛрдИ рдЕрдиреНрдп рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдХреНрд░реЛрдо DevTools рдЯреАрдо рдореЗрдВ рдПрдХ рдкреНрд░рд╢рд┐рдХреНрд╖реБ рдХреЗ рд░реВрдк рдореЗрдВ рдЖрдпрд╛ рдерд╛ред рдореБрдЭреЗ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛: тАЬрдпрд╣рд╛рдБ рдПрдХ рдмрд╣реБрдд рд╣реА рд╕рд░рд▓ рдЗрдВрдЯрд░реНрди рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╣реИред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдЕрдЪреНрдЫрд╛ рдПрдкреАрдЖрдИ рд╣реИ рдЬреЛ рд╣рдореЗрдВ рд╕рднреА рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдб рд▓реЗрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдХрд┐рд╕реА рддрд░рд╣ рдЗрд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЗрд╕реЗ рд╡рд╛рдкрд╕ рд▓реМрдЯрд╛рддрд╛ рд╣реИ рдФрд░ рдХреНрд░реЛрдо рдХреЛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЖрдП рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдмрдЬрд╛рдп рдХрд┐рд╕реА рдЕрдиреНрдп рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рддрд╛ рд╣реИред "

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдРрд╕рд╛ рдПрдкреАрдЖрдИ рдерд╛, рдФрд░ рдЗрд╕рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдПрд╕рдЯреА рдкреЗрдбрд╝ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рд╕рдВрднрд╡ рдерд╛ред рдореБрдЭреЗ рдпрд╛рдж рд╣реИ рдХрд┐ рдПрдПрд╕рдЯреА-рдкреЗрдбрд╝реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реЛрд▓реАрдЬреЗрдПрд╕ рдкрд░ рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ рд░рд┐рдкреЛрд░реНрдЯ рдереАред рдПрдПрд╕рдЯреА-рдЯреНрд░реА рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рдирд╛ рдФрд░ рдирд┐рд╖реНрдкрд╛рджрди рд╕рдордп рдХреЛ рдорд╛рдкрдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдХреЛ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдирд┐рд░реНрджреЗрд╢ рджреЗрдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛, рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЯреВрд▓рд░ рдкреНрд░реЛрдлрд╛рдЗрд▓ рд▓рд┐рдЦрдирд╛ред рдФрд░ рдпрд╣ рдПрдХ рдРрд╕реА рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдереА, рдореИрдВ рдЕрднреА рднреА GitHub рдкрд░ рдХрд╣реАрдВ рд╣реИред рдпрд╣ рдХреНрд░реЛрдо рдореЗрдВ рдмрд╣реБрдд рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдПрдкреАрдЖрдИ рдХреЛ рдЗрд╕реЗ рдЦреБрдж рд╕реЗ рдХрд╛рдЯрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ рдЧрдпрд╛ рдерд╛ - рдЗрд╕реЗ рдмрдирд╛рдП рд░рдЦрдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдерд╛ред рдореИрдВ рдЙрд╕ рджрд┐рди рдмрд╣реБрдд рджреБрдЦреА рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдПрдкреАрдЖрдИ рдерд╛ рдЬрд┐рд╕ рдкрд░ рдкреВрд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рдЧрдИ рдереА - "рдЗрд╕реЗ рд╣рдЯрд╛рдПрдВ"ред рдФрд░ рдореИрдВрдиреЗ рдЙрд╕реЗ рдбрд┐рд▓реАрдЯ рдХрд░ рджрд┐рдпрд╛ред рддреАрди рдорд╣реАрдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВ рдЗрдВрдЯрд░реНрди рд╕реЗ рдЗрдВрдЬреАрдирд┐рдпрд░реЛрдВ рдХреЗ рдкрд╛рд╕ рдЧрдпрд╛ - рдореИрдВ Google рдХреЗ рд╕рд╛рде рд░рд╣рд╛ рдФрд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╕рдм рдХреБрдЫ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред рдмрд╣реБрдд рд╕рд░рд▓ рдХреБрдЫ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд┐рдпрд╛: рдореБрдЭреЗ рдХрдВрд╕реЛрд▓.рд▓реЙрдЧ () рдХреЛ рдареАрдХ рдХрд░рдирд╛ рдерд╛ред рдФрд░ рдлрд┐рд░ рдзреАрд░реЗ-рдзреАрд░реЗ рдпрд╣ рд╣реБрдЖ рдХрд┐ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ-рд╕рдВрдмрдВрдзрд┐рдд рдЯреВрд▓ рдЯреАрдо рдХрд╛ рдореБрдЦреНрдп рднрд╛рдЧ рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдЯреАрдо рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓ рдЧрдпрд╛, рдФрд░ рдореБрдЭреЗ рд▓рдЧрднрдЧ рд╕рднреА рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЧрдпрд╛ред рдЙрд╕ рдкрд▓ рдореЗрдВ рдпрд╣ рдмрд╣реБрдд рдбрд░рд╛рд╡рдирд╛ рдерд╛, рд▓реЗрдХрд┐рди рдореИрдВ рддреИрдпрд╛рд░ рд╣реЛ рдЧрдпрд╛ рдФрд░ рдзреАрд░реЗ-рдзреАрд░реЗ рдХреБрдЫ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛, рдХреБрдЫ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдПред

рдЙрд╕реА рд╕рдордп, рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╡рд┐рдХрд╕рд┐рдд рд╣реБрдЖ, рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ, asinks, рд╡рд╛рджреЗ рд╡рд╣рд╛рдБ рджрд┐рдЦрд╛рдИ рджрд┐рдПред рдЕрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА async / рдкреНрд░рддреАрдХреНрд╖рд╛ рд╣реИ, рддреАрд░ рдлрд╝рдВрдХреНрд╢рди рд╕рднреА рд╕рдВрднрд╛рд╡рд┐рдд рдЪреМрдЦрдЯреЗ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджрд┐рдП, рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рдЗрдирд▓рд╛рдЗрди рдмреНрд░реЗрдХрдкреНрд╡рд╛рдЗрдВрдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА (рдЙрдирдХреЗ рдмрд┐рдирд╛ рдХреЛрдИ рд░рд╛рд╕реНрддрд╛ рдирд╣реАрдВ рдерд╛) - рдФрд░ рдореИрдВрдиреЗ рдХрд┐рдпрд╛, рдХрд┐рдпрд╛, рдЗрдирдореЗрдВ рд╕реЗ рдХрдИ рдЫреЛрдЯреЗ рд╕реБрдзрд╛рд░ рдХрд┐рдПред Async рд╕реНрдЯреИрдХреНрд╕ рдмрд╣реБрдд рдХрд╛рдо рдХреЗ рд╣реЛ рдЧрдП, рдпрд╣ рдПрдХ async рдореЙрдбрд▓ рд╣реИ рдЬреЛ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ async рдХрд╛ рд╡рд░реНрдгрди рдмрд╣реБрдд рд╣реА рд╕рд░рд▓ рднрд╛рд╖рд╛ рдореЗрдВ рдХрд░рддрд╛ рд╣реИред

рдФрд░ рдЪреВрдВрдХрд┐ рдЖрдк рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рдордиреЗ рдХреНрд░реЛрдо рджреЗрд╡рдЯреВрд▓ рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ V8 рдЗрдВрдЬрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдирд╣реАрдВ рдЬрд╛рдирддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЗрд╕ рд╕рд╛рд░реЗ рдХрд╛рдо рдХреЗ рджреМрд░рд╛рди, рдореБрдЭреЗ рдзреАрд░реЗ-рдзреАрд░реЗ V8 рдореЗрдВ рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рддрд╕реНрдХрд░реА рдХрд░рдиреА рдкрдбрд╝реАред рдореЗрд░реЗ рдкрд╛рд╕ рд╡рд╣рд╛рдВ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдкреИрдЪ рд╣реИрдВред рдХреБрдЫ рдмрд┐рдВрджреБ рдкрд░, рд╣рдордиреЗ рдХреНрд░реЛрдо рдХреЛрдб рд╕реЗ V8 рдХреЛрдб рдореЗрдВ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмреИрдХрдПрдВрдб рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ред рдпрд╣, рд╢реБрд░реВ рд╕реЗ рд╣реА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддрд░реНрдХрд╕рдВрдЧрдд рдерд╛, рд▓реЗрдХрд┐рди рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рд░реВрдк рд╕реЗ рд╡рд╣ рд╡рд╣рд╛рдВ рдирд╣реАрдВ рдерд╛ред рдЙрд╕реА рд╕рдордп, рдиреЛрдб рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЖрдпрд╛, рд╣рдореЗрдВ рдХрд┐рд╕реА рддрд░рд╣ рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдирд╛ рдкрдбрд╝рд╛, рдФрд░ рд╣рдордиреЗ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдХрд┐ рдЕрдЧрд░ рд╣рдо V8 рдХреЛ рдбреАрдмрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдиреЛрдб V8 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд▓рдЧрддрд╛ рд╣реИ, рддреЛ рд╣рдо рд╣рдорд╛рд░реЗ рд╕рд╛рде рдиреЛрдб рд╕рдорд░реНрдерди рдХреНрдпреЛрдВ рдирд╣реАрдВ рдмрдирд╛рддреЗ рд╣реИрдВ? рдФрд░ рд╣рдордиреЗ рдЗрд╕реЗ рдХрд┐рдпрд╛, рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдореИрдВ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рдерд╛, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рдЙрди рд▓реЛрдЧреЛрдВ рдХреА рдорджрдж рдХреА рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдЗрд╕реЗ рдХрд┐рдпрд╛ред рдореИрдВ рдпрд╣ рд╕рдм Google рдкрд░ рд▓рдЧрднрдЧ рдкрд╛рдБрдЪ рд╡рд░реНрд╖реЛрдВ рд╕реЗ рдХрд░ рд░рд╣рд╛ рд╣реВрдБред

рджрд┐рдорд┐рддреНрд░реА: рдЖрдк рдЗрдирдореЗрдВ рд╕реЗ рд╕рдмрд╕реЗ рд╢рд╛рдВрдд рдФрд░ рд╕рдмрд╕реЗ рдХрдард┐рди рдХреНрдпрд╛ рдорд╛рдирддреЗ рд╣реИрдВ?

рдЕрд▓реЗрдХреНрд╕реА: рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ, рдЖрдЦрд┐рд░реА рдХреЛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдпрд╛рдж рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдФрд░ рдЖрдЦрд┐рд░реА рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдкрд░рд┐рдпреЛрдЬрдирд╛ рдереА рдЬреЛ рд╣рдордиреЗ рдХреА рдереАред рдпрд╣ рдЕрдм Chrome DevTools рдХрдВрд╕реЛрд▓ рдореЗрдВ рд╣реИ, рдЬрдм рдЖрдк рдЯрд╛рдЗрдк рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЬреЛ рдХрд░рддреЗ рд╣реИрдВ рдЙрд╕рдХрд╛ рд▓рд╛рдЗрд╡ рдкрд░рд┐рдгрд╛рдо рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдк рдирдИ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ (рдЙрд╕ рд╕рдордп рдпрд╣ рдмрд┐рдЧрдЖрдИрдВрдЯ рдерд╛), рддреЛ рдЖрдк рдмрд╕ рдХрдВрд╕реЛрд▓ рдореЗрдВ рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ, рддреБрд░рдВрдд рдкрд░рд┐рдгрд╛рдо рджреЗрдЦреЗрдВ, рдФрд░ рдЖрдкрдХреЛ "рдПрдиреНрдЯрд░" рдХреЛ рджрдмрд╛рдиреЗ рдФрд░ рдПрдХ рдЕрд░рдм рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рдХрдВрд╕реЛрд▓ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдФрд░ рдпрд╣ рд╕рд╣реА рд╣реИ рдХрд┐ рдпрд╣ рд▓рдЧрддрд╛ рд╣реИ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрдард┐рди рд╣реИред рдпрд╣ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рдерд╛ рдХрд┐ рдЖрдкрдХреЗ рд╕рднреА рднрд╛рд╡реЛрдВ рдХреЗ рд▓рд╛рд▓рдЪреА рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рд╕рд╛рде, рд╣рдо рдЖрдкрдХреЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рдирд╖реНрдЯ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ, рдЕрдиреНрдпрдерд╛ рд╣рдорд╛рд░реЗ рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмрд╣реБрдд рдкрд░реЗрд╢рд╛рди рд╣реЛрдВрдЧреЗред рдФрд░ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓реЗрдирд╛ рдерд╛, рд╡реА 8 рд▓реЗрдирд╛ рдерд╛ рдФрд░ рдЙрд╕рдореЗрдВ рдХреНрд╖рдорддрд╛ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рдерд╛: рдХрд┐рд╕реА рднреА рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдирд╛, рд▓реЗрдХрд┐рди рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рдХрд┐ рдпрд╣ рдЖрдкрдХреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рди рдмрджрд▓реЗред рдФрд░ рдпрд╣ рдореБрд╢реНрдХрд┐рд▓ рдерд╛, рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдФрд░ рдХрд┐рд╕реА рдиреЗ рднреА рд╣рдорд╛рд░реЗ рд╕рд╛рдордиреЗ рдРрд╕рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рдРрд╕реЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЗрдВрдЬрди рдирд╣реАрдВ рд╣реИрдВред рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдРрд╕реЗ рдЗрдВрдЬрди рд╣реИрдВред рд╢рд╛рдпрдж рдЬрд╛рд╡рд╛ рдореЗрдВ рд╣реИ (рдХреНрдпреЛрдВрдХрд┐ рдЬрд╛рд╡рд╛ рдореЗрдВ, рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ, рд╕рдм рдХреБрдЫ рд╣реИ), рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИред рдФрд░ рдЙрд╕ рдкрд▓ рдореЗрдВ рд╣рдордиреЗ рдпрд╣ рдХрд┐рдпрд╛ред

рдпрд╣ рдПрдХ рдмрд╣реБрдд рд▓рдВрдмреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдереА, рдЬрд┐рд╕рдореЗрдВ рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЯреАрдореЗрдВ рд╢рд╛рдорд┐рд▓ рдереАрдВ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рди рдХреЗрд╡рд▓ "рд╕рд╛рдЗрдб рдЗрдлреЗрдХреНрдЯреНрд╕" рдХреЗ рдмрд┐рдирд╛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдерд╛, рдмрд▓реНрдХрд┐ рдпрд╣ рднреА рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдЕрдЧрд░ рдЖрдк рдЕрдЪрд╛рдирдХ (рд╕рдЪреНрдЪрд╛) рд▓реВрдк рдЪрд▓рд╛рдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рд╕рдм рдХреБрдЫ рд▓рдЯрдХрд╛ рдирд╣реАрдВ рдкрд╛рдПрдВрдЧреЗред рджреБрдирд┐рдпрд╛ рдореЗрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реНрдЯреНрд░реАрдо рдЕрднреА рднреА рд╡рд╣реА рд╣реИред рдФрд░ рдпрд╣ рдПрдХ рдЕрд▓рдЧ рдкреНрд░рдпрд╛рд╕ рдерд╛: рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдХреНрд░реЛрдо рдХреЛрдб рдЦреБрдж рдХреЛ рдкрд╕рдВрдж рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдЬрдм рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдХреНрд╖рдг рдореЗрдВ рд╕рдорд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдпрд╣ рдХрд╣рдирд╛ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реИ: "рдПрдордПрдо ..." рдФрд░ рдХреНрд░реИрд╢ред рдЗрд╕реЗ рдареАрдХ рдХрд░рдирд╛ рдерд╛ред рдФрд░ рд╣рдордиреЗ рдРрд╕рд╛ рдХрд┐рдпрд╛ рднреАред

рдЗрд╕ рдХрд╛рдо рдХреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк Google рдХреЛ рдкреЗрдЯреЗрдВрдЯ рднреА рдорд┐рд▓ рдЧрдпрд╛ред Google рдиреЗ рдЖрдкрдХреЗ рдмрд╛рдж рдкреАрдЫрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ, рдмрд▓реНрдХрд┐, рдЕрдиреНрдп рдХрдВрдкрдирд┐рдпреЛрдВ рдХреА рддрд░рд╣ (рдкреБрд░рд╛рдиреЗ рдУрд░реЗрдХрд▓ рдХреЛ рдЫреЛрдбрд╝рдХрд░, рд╢рд╛рдпрдж), рдЕрдкрдиреЗ рдЖрдк рдХреЛ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреЗрдЯреЗрдВрдЯ рдХрд░рд╛рдпрд╛, рдЕрдЧрд░ рдХреЛрдИ рдЙрдирдХреЗ рдкрд╛рд╕ рдЖрддрд╛ рд╣реИ рдФрд░ рдХрд╣рддрд╛ рд╣реИ: "рджреЛрд╕реНрддреЛрдВ, рдЖрдкрдиреЗ Google рдмрдирд╛рдпрд╛ "рдЦреЛрдЬ, рдпрд╣ рдмреБрд░рд╛ рд╣реИ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкреЗрдЯреЗрдВрдЯ рд╣реИред" рдФрд░ рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ, рдЙрди рджреЛрд╕реНрддреЛрдВ рдХреЛ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдбрд┐рдмрдЧрд░ рд╣реЛрдЧрд╛ред Google рдХрд╣реЗрдЧрд╛: "рдФрд░ рдпрд╣рд╛рдБ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдбреАрдмрдЧрд░ рдХреЗ рд▓рд┐рдП рдРрд╕рд╛ рдПрдХ рдкреЗрдЯреЗрдВрдЯ рд╣реИред" рд╡реИрд╕реЗ, рдкреЗрдЯреЗрдВрдЯ рд╡рдХреАрд▓реЛрдВ рдХреЛ рдмреЗрд╣рддрд░ рдкрддрд╛ рд╣реИ рдХрд┐ рд╡рд╣рд╛рдВ рдХреНрдпрд╛ рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдордиреЗ рдЗрд╕рдХрд╛ рдкреЗрдЯреЗрдВрдЯ рдХрд░рд╛рдпрд╛, рдпрд╣ рдордЬреЗрджрд╛рд░ рдерд╛ред рдкреЗрдЯреЗрдВрдЯ рдорд┐рд▓рдиреЗ рдкрд░ Google рдкрд╣реЗрд▓реА рдХрд╛ рдПрдХ рдЫреЛрдЯрд╛ рдЯреБрдХрдбрд╝рд╛ рджреЗрддрд╛ рд╣реИред рд╡рд╣ рдмрд╣реБрдд рдХреВрд▓ рд╣реИрдВред рдФрд░ рдпрд╣ рдмрд╣реБрдд рджрд┐рд▓рдЪрд╕реНрдк рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдХрд┐рд╕реА рдиреЗ рднреА рдкрд╣рд▓реЗ рдРрд╕рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдерд╛, рдФрд░ рд╣рдо рдЗрд╕реЗ рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣реЗред

рджрд┐рдорд┐рддреНрд░реА: рдФрд░ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреБрдЫ рдмрд╕ рдХрдВрд╕реЛрд▓ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддрд╛ рд╣реИред

рдЕрд▓реЗрдХреНрд╕рдИ: рд╣рд╛рдБ, рд╣рд╛рдБ, рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ "рд╕рд░рд▓" рд╣реИред рдХрд┐рд╕реА рдХреА рдмреЛрд▓реА рдереА рдХрд┐ рдХрд┐рд╕реА рднреА рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдмрдирд╛рдИ рдЧрдИ рддрдХрдиреАрдХ рдЬрд╛рджреВ рд╕реЗ рдЕрдкреНрд░рднреЗрджреНрдп рд╣реИред

рджрд┐рдорд┐рддреНрд░реА: рдареАрдХ рд╣реИ, рд╣рд╛рдБ, рджрд┐рд▓рдЪрд╕реНрдк рд╣реИред рдФрд░ рдЬреЛ рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛, рд╡рд╣ рдирд╣реАрдВ рд╣реЛ рд╕рдХрд╛? рдФрд░ рдХреБрдЫ? рдЕрдзрд┐рдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА?

рдЕрд▓реЗрдХреНрд╕реА: рдпрд╣ рдПрдХ рдмрд╣реБрдд рд╣реА рдЦрддрд░рдирд╛рдХ рд╕рд╡рд╛рд▓ рд╣реИред рдЖрдк рд╣рдореЗрд╢рд╛ рд╕рдм рдХреБрдЫ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдФрд░ рдХрднреА рднреА рдкрд░реНрдпрд╛рдкреНрдд рд╕рдордп рдирд╣реАрдВ рд╣реИред рдмреЗрд╢рдХ, рд╣рдо рдЙрди рдЪреАрдЬреЛрдВ рдХреЛ рдЦрддреНрдо рдХрд░рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ рдЬреЛ рд╣рдордиреЗ рд╢реБрд░реВ рдХреА рдереАрдВ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдЗрд╕реЗ рдЦрддреНрдо рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдпрд╣ рдПрдХ async рдореЙрдбрд▓ рд╣реИ, рдФрд░ async рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЛ рдЕрднреА рднреА рдкреВрд░рд╛ рдХрд░рдирд╛ рдерд╛, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдФрд░ рдЕрдзрд┐рдХ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХреБрдЫ рдФрд░ рдХрджрдо рдЙрдард╛рдиреЗ рдХреЗ рд▓рд┐рдПред рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╡рд╣рд╛рдВ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд рдЬреЛ рдореИрдВ рдЦрддреНрдо рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛: V8 рдореЗрдВ рдЬрд╛рд╡рд╛ рдореЗрдВ рд╣реЙрдЯрд╕реНрдкрд╛рд╡рд╛ рдХреЗ рд╕рдорд╛рди рдПрдХ рддрдВрддреНрд░ рд╣реИ рдФрд░ рдЗрд╕реА рддрд░рд╣ рдХреА рддрдХрдиреАрдХреЛрдВ рдХреЗ рд╕рд╛рде, рдЬрдм рдЖрдк рдЕрдкрдиреЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рдХреЛрдб рдХрд╛ рдПрдХ рдЯреБрдХрдбрд╝рд╛ рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдЕрднреА рдЪрд▓ рд░рд╣рд╛ рд╣реИ рдФрд░ рд▓рд╛рдн рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк рдПрдХ рдЕрдкрд╡рд╛рдж рдкрд░ рдмрд╕ рдЧрдП рдФрд░ рдЗрд╕реЗ рдареАрдХ рдХрд░рдирд╛ рдЬрд╛рдирддреЗ рд╣реИрдВ, рддреБрд░рдВрдд рдЗрд╕реЗ рд╡рд╣реАрдВ рдареАрдХ рдХрд░реЗрдВ, рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рд╣реЗрдЬреЗрдВ, рдФрд░ рд╕рдм рдХреБрдЫ рдЖрдЧреЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЬреИрд╕реЗ рдХрд┐ рдХреЛрдИ рдЕрдкрд╡рд╛рдж рдирд╣реАрдВ рдереЗ - рд╕рдм рдХреБрдЫ рд▓рд╛рдЗрд╡ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдпрд╣ рдПрдХ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдЙрдкрдХрд░рдг рд╣реИред рдХреБрдЫ рд▓реЛрдЧ рд╕реЛрдЪрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреА рдЬрдЧрд╣ рд▓реЗ рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЖрдк рдзреАрд░реЗ-рдзреАрд░реЗ рдХреЛрдб рдХреЛ рдЫреЛрдЯреЗ рдЯреБрдХрдбрд╝реЛрдВ рдореЗрдВ рд▓рд┐рдЦрддреЗ рд╣реИрдВ, рдЖрдк рддреБрд░рдВрдд рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ - рдЗрд╕рдХреЗ рдмрд╛рдж рдбрд┐рдмрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

рдФрд░ рдмрд╣реБрдд рд▓рдВрдмреЗ рд╕рдордп рдХреЗ рд▓рд┐рдП, рд▓рдЧрднрдЧ 9-10 рд╕рд╛рд▓ рдкрд╣рд▓реЗ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдХреЛрдб рдерд╛ рдЬрд┐рд╕рдиреЗ рдРрд╕рд╛ рдХрд┐рдпрд╛ рдерд╛ред рдпрд╣ рдПрдХ рдФрд░ рджреБрдирд┐рдпрд╛ рдореЗрдВ рдереЛрдбрд╝рд╛ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛, рдПрдХ рдЕрд▓рдЧ рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛ рдореЗрдВ - рдПрдХ рдЕрд▓рдЧ рд╡реА 8 рдерд╛, рдЗрди рдЗрдЧреНрдирд┐рд╢рди, рдЯрд░реНрдмреЛрдлреИрди рдФрд░ рдмрд╛рдХреА рд╕рдм рдХреБрдЫ рдирд╣реАрдВ рдереЗред рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЙрд╕ рд╕рдордп рднреА рдХреНрд░реИрдВрдХрд╢рд╛рдлреНрдЯ рдерд╛, рдпрд╣ рд╡реА 8 рдореЗрдВ рдкрд┐рдЫрд▓реЗ рдХрдВрдкрд╛рдЗрд▓рд░ рд╣реИред рдХреБрдЫ рднреА рдирд╣реАрдВ рдерд╛ред рдФрд░ async / рдкреНрд░рддреАрдХреНрд╖рд╛ рд╡рд╣рд╛рдБ рдирд╣реАрдВ рдерд╛, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗред рдХреЛрдб рдмрд╣реБрдд рдкреБрд░рд╛рдирд╛ рдерд╛, рдЗрд╕рдореЗрдВ рдХреБрдЫ рдмрд╣реБрдд рдкреБрд░рд╛рдиреЗ рдЖрдВрддрд░рд┐рдХ V8 рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдЬреЛ рдХреЗрд╡рд▓ рдЗрд╕ рдХреЛрдб рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХрд░рддреЗ рдереЗ, рдХреНрдпреЛрдВрдХрд┐ рдЙрд╕ рд╕рдордп рдХреЛрдИ рднреА рдЗрд╕ рдХреЛрдб рдХреЛ рд╕рдордЭрдирд╛ рдирд╣реАрдВ рдЪрд╛рд╣рддрд╛ рдерд╛ рдФрд░ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред

рдХреБрдЫ рдмрд┐рдВрджреБ рдкрд░, рдореИрдВ рдмреИрда рдЧрдпрд╛ рдФрд░ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛, рдФрд░ рдпрд╣ рдХрдо рджреБрд░реНрдШрдЯрдирд╛рдЧреНрд░рд╕реНрдд рд╣реЛрдиреЗ рд▓рдЧрд╛ред рд▓реЗрдХрд┐рди рд╡рд╣ рдЕрднреА рднреА рдЕрдХреНрд╕рд░ рдХрд╣рддрд╛ рд╣реИ рдХрд┐ рд╡рд╣ рдЖрдкрдХреЗ рдХреЛрдб рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬрдирд░реЗрдЯрд░ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╕рдорд░реНрдерди рдирд╣реАрдВ рд╣реИред рдЗрд╕ рдХреЛрдб рдХреЛ рд▓рд┐рдЦрддреЗ рд╕рдордп, рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдХреЛрдб рдХреА рдкреНрд░рддрд┐ рдорд┐рд▓рд┐рдпрди рд▓рд╛рдЗрдиреЛрдВ рдореЗрдВ рдПрдХ рдЬрдирд░реЗрдЯрд░ рдерд╛ред рдФрд░ рдЬрдм рд╣рдореЗрдВ async / wait рдорд┐рд▓рд╛, рддреЛ рдкреНрд░рддреНрдпреЗрдХ async / рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд╛рд░реНрдп рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдкрдиреЗ рдЖрдк рдореЗрдВ рдПрдХ рдЬрдирд░реЗрдЯрд░ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдпрджрд┐ рдЖрдк async / рдкреНрд░рддреАрдХреНрд╖рд╛ рдХреЗ рд╕рд╛рде рдХреЛрдб рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдирд┐рд░рд╛рд╢ рд╣реЛрдВрдЧреЗред

рдЪреВрдВрдХрд┐ рдпреЗ рдЕрднреА рднреА рдбреЗрд╡рд▓рдкрд░реНрд╕ рдФрд░ рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЙрдкрдХрд░рдг рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдПрдХ рдЕрдкреНрд░рд┐рдп рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИ: рдпрджрд┐ рд╡реЗ рдЙрдкрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рджрд╕ рдореЗрдВ рд╕реЗ рджреЛ рдмрд╛рд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╡реЗ рдЕрдм рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдФрд░ рдореИрдВ рдЗрд╕реЗ рдЦрддреНрдо рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдЗрд╕реЗ рд╕рдорд╛рдкреНрдд рдХрд░ рджреЗрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЕрдм рдореИрдВ рд╢рд╛рдпрдж V8 рдХреЛ рдЕрдкрдиреЗ рдирдП рдХрд╛рд░реНрдпрд╕реНрдерд▓ рдкрд░ рд▓рд╛рдКрдВрдЧрд╛ рдФрд░ рдЗрд╕рдХреЗ рдХрд╛рд░рдг рдореИрдВ рдЗрд╕ рдкрд░ рдХрд╛рдо рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦ рд╕рдХрддрд╛ рд╣реВрдВред

рджрд┐рдорд┐рддреНрд░реА: рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рджреМрд░рд╛рди рдпрд╣ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдпрд╛ рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд░реВрдк рд╕реЗ рдХреБрдЫ рдПрдХрд▓ рдкреГрд╖реНрда рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЙрддреНрдкрд╛рджрди рдореЗрдВ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХрд╛ рдПрдХ рд╣рд┐рд╕реНрд╕рд╛ рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИ?

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

рдФрд░ рдпрд╣ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЖрдк рдмрд╕ рдХреЛрдб рдХреЛ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ, рдЖрдкрдХреЛ рд╕рднреА рд▓рд┐рдВрдХ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдФрд░ рдореБрдЦреНрдп рдХрдард┐рдирд╛рдИ, рдЬрд╝рд╛рд╣рд┐рд░ рд╣реИ, рд╕рднреА рд▓рд┐рдВрдХ рдХреА рдЬрдЧрд╣, рд╕рднреА рдлрд╝реНрд░реЗрдореЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдирд╛, рдЬрдирд░реЗрдЯрд░ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдирд╛, рдФрд░ рдЗрд╕реА рддрд░рд╣ред

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

рдЕрд▓реЗрдХреНрд╕рдИ: рд╕рд╡рд╛рд▓, рдЬрд╛рд╣рд┐рд░рд╛ рддреМрд░ рдкрд░, рдпрд╣ рдХрд╛рдо рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдХрд╣рдирд╛ рд╢реБрд░реВ рдореЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ Chrome DevTools рдХрднреА рднреА рдПрдХ рдЖрдИрдбреАрдИ рдирд╣реАрдВ рдереЗ, рдЙрдиреНрд╣реЛрдВрдиреЗ рдХрднреА рднреА рдЦреБрдж рдХреЛ рдЖрдИрдбреАрдИ рдХреЗ рд░реВрдк рдореЗрдВ рддреИрдирд╛рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдЖрдИрдбреАрдИ рдПрдХ рдЕрд▓рдЧ рдкреИрдорд╛рдиреЗ рдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╣реИ, рдЗрд╕рдореЗрдВ рдЕрдиреНрдп рдкреНрд░рдпрд╛рд╕реЛрдВ рдФрд░ рдЕрдзрд┐рдХ рд▓реЛрдЧреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред Chrome DevTools рдХреЛ рдкрд╣рд▓реЗ рдПрдХ рдЯреВрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдлрд┐рд░ рдПрдХ рд╕рдВрдкрд╛рджрдХ рдХреЗ рд░реВрдк рдореЗрдВред рдЖрдИрдбреАрдИ рдХреЗ рд╡рд┐рдкрд░реАрдд, рдЬреЛ рдПрдХ рд╕рдВрдкрд╛рджрдХ рдХреЗ рд░реВрдк рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВ, рдФрд░ рдлрд┐рд░ рдПрдХ рдбрд┐рдмрдЧрд░, рдкреНрд▓рдЧ-рдЗрди рдФрд░ рдЗрд╕реА рддрд░рд╣ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред

рдЙрд╕реА рд╕рдордп, рд╣рдо рд╕рдордЭ рдЧрдП рдХрд┐ рд╣рдорд╛рд░реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рдФрд░ рд╕рд╣реЗрдЬрдирд╛ рдмрд╣реБрдд рд╕реБрдЦрдж рд╣реЛрдЧрд╛, рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рдХрдИ рдкреНрд░рдпрд╛рд╕ рдереЗ - рдЕрдм, рд╢рд╛рдпрдж, рджреВрд╕рд░рд╛ рдпрд╛ рддреАрд╕рд░рд╛ рдкреНрд░рдпрд╛рд╕ ... рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдм рдЗрд╕ рддрдереНрдп рдкрд░ рдЙрддрд░рддрд╛ рд╣реИ рдХрд┐ рд╡реЗрдм рдкрд░ рдЗрди рд╕рднреА рд╡реЗрдмрдкреИрдХ CSS рдХрдВрдкрд╛рдЗрд▓рд░реНрд╕ рдХреЗ рдЕрд╕реНрддрд┐рддреНрд╡ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдПред рдФрд░ рдмрд╛рдХреА рд╕рдм рдХреБрдЫ, рдПрдХ рдмрд╣реБрдд рд╣реА рдЧреИрд░-рддреБрдЪреНрдЫ рдХрд╛рд░реНрдп рд╣реИ рдЬреЛ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рд╡рд╛рдкрд╕ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИред рдЖрдк рдЙрд╕ рдХреЛрдб рдХреЛ рдмрджрд▓рддреЗ рд╣реИрдВ рдЬреЛ рдЖрдк рдкреГрд╖реНрда рдХреЗ рдЕрдВрджрд░ рджреЗрдЦрддреЗ рд╣реИрдВ, рдЖрдкрдХреЛ рдпрд╣ рд╕рдордЭрдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдпрд╣ рдХреЛрдб рдЖрдкрдХреЗ рдкреЗрдЬ рдореЗрдВ рдХрд╣рд╛рдВ рд╕реЗ рдЖрдпрд╛ рд╣реИ рдФрд░ рдкрд░рд┐рд╡рд░реНрддрди рдХреЛ рдзреНрдпрд╛рди рд╕реЗ рд▓рд╛рдЧреВ рдХрд░реЗрдВред

рдЗрд╕рд▓рд┐рдП, рджреВрд╕рд░реА рдУрд░, рд╣рдо рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╣рдо рдЗрд╕реЗ рдХреЗрд╡рд▓ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рдирдХреЗ рдкрд╛рд╕ рдЗрд╕ рддрд░рд╣ рдХреЗ рдЬрдЯрд┐рд▓ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдирд╣реАрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди, рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдпрд╣ рд╣рдорд╛рд░реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХрд╛ рдмрд╣реБрдд рдЫреЛрдЯрд╛ рдкреНрд░рддрд┐рд╢рдд рд╣реИред рдЕрдм рд╕рднреА рдХреЗ рдкрд╛рд╕ рд╡реЗрдмрдкреИрдХ, рдмреИрдмреЗрд▓ рд╡рдЧреИрд░рд╣ рд╣реИрдВред рдФрд░ рд╡реЗ рдЖрд╕рд╛рдиреА рд╕реЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдПрдХ рджрд┐рд╢рд╛ рдореЗрдВ рдХреБрдЫ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡рд┐рдкрд░реАрдд рджрд┐рд╢рд╛ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИред CSS рдХреЗ рд▓рд┐рдП рдФрд░ SASS рдХреЗ рд▓рд┐рдП, рдпрд╣ рдХреБрдЫ рдЬрд╛рджреБрдИ рддрд░реАрдХреЗ рд╕реЗ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдХрднреА-рдХрднреА рдпрд╣ рдХрд╛рдо рдХрд░рдиреЗ рд▓рдЧрддрд╛ рд╣реИ, рдореИрдВрдиреЗ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ред

рдХреНрдпрд╛ рдпрд╣ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдмрджрд▓ рдЬрд╛рдПрдЧрд╛, рдЖрдк рдЕрднреА рднреА рдкреВрдЫ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдк рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЛрдб рдпрд╛ рдЕрдкрдиреЗ рдкрд╕рдВрджреАрджрд╛ рдЖрдИрдбреАрдИ (рд╡реЗрдмрд╕реНрдЯреЙрд░реНрдо рдпрд╛ рдХреБрдЫ рдФрд░) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд╡рд╣рд╛рдВ рдХреЛрдб рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдХреНрд░реЛрдо DevTools рдЗрди рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рд▓рд╛рдЗрд╡ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВрдЧреЗред рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдиреЛрдб рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ рд╕рд╛рдордиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╣реИ, рд╣рдо рд╢рд╛рдпрдж рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдж рдореЗрдВ рднреА рдмрд╛рдд рдХрд░реЗрдВрдЧреЗ, рдпрд╣ рд╡рд╣рд╛рдВ рдереЛрдбрд╝рд╛ рдмреЗрд╣рддрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐, рднрдЧрд╡рд╛рди рдХрд╛ рд╢реБрдХреНрд░ рд╣реИ, рдиреЛрдб рдХреЗ рдкрд╛рд╕ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рд╕рдВрдХрд▓рди рдФрд░ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рдВрдХрд▓рди рдХрд╛ рдЕрдзрд┐рдХрддрдо рд╕реНрддрд░ рд╣реИред рдФрд░ рдпрд╣ рд╡рд╣рд╛рдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдореБрд╢реНрдХрд┐рд▓ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЕрднреА рднреА рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдиреЛрдб рдкрд░ рдЕрдзрд┐рдХрд╛рдВрд╢ рдкреИрдХреЗрдЬ рдФрд░ рдореЙрдбреНрдпреВрд▓ рдордзреНрдпрд╡рд░реНрддреА рдмрд┐рд▓реНрдб рдЪрд░рдгреЛрдВ рдХреЗ рдмрд┐рдирд╛ рд╢реБрджреНрдз рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП рд╣реИрдВред рдореИрдВрдиреЗ рд╕рд╡рд╛рд▓ рдХрд╛ рдЬрд╡рд╛рдм рдирд╣реАрдВ рджрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдЬреИрд╕рд╛ рдореИрдВ рдХрд░ рд╕рдХрддрд╛ рдерд╛ред

рджрд┐рдорд┐рддреНрд░реА: рдЖрдкрдХреЛ рдХреНрдпрд╛ рд▓рдЧрддрд╛ рд╣реИ, Chrome DevTools рд╕рд┐рджреНрдзрд╛рдВрдд рдореЗрдВ рдЖрдЧреЗ рдХреИрд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрдВрдЧреЗ? рдЙрд╕рд╕реЗ рдЙрдореНрдореАрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреА рдЪреАрдЬреЗрдВ рдХреНрдпрд╛ рд╣реИрдВ?

рдПрд▓реЗрдХреНрд╕реА: рдпрд╣ рдПрдХ рдореБрд╢реНрдХрд┐рд▓ рд╕рд╡рд╛рд▓ рд╣реИред рдХреБрдЫ рдмрд┐рдВрджреБ рдкрд░, рдПрдХ рд╡реНрдпрдХреНрддрд┐ Google I / O рдкрд░ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛, рдЬрд┐рд╕рдиреЗ рдбрд┐рдЬрд╛рдЗрдирд░реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдЙрдкрдХрд░рдг рдмрдирд╛рдпрд╛ред рдХреНрд░реЛрдо рдХреЗ рд▓рд┐рдП рдпрд╣ рд╡рд┐рд╕реНрддрд╛рд░, рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдореБрдЭреЗ рдирд╛рдо рдпрд╛рдж рдирд╣реАрдВ рд╣реИред рдФрд░ рдпрд╣ рд╕реАрдзреЗ рдЖрдкрдХреЗ рдкреГрд╖реНрда рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдХреБрдЫ рддрддреНрд╡ рдЬреЛрдбрд╝рддрд╛ рд╣реИ рдЬреЛ рдЖрдкрдХреЗ рд▓рд┐рдП рдПрдХ рдбрд┐рдЬрд╛рдЗрдирд░ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдФрд░ рд╕рдм рдХреБрдЫ рдХрд░рдиреЗ рдореЗрдВ рдЖрд╕рд╛рди рдмрдирд╛рддреЗ рд╣реИрдВред рдФрд░ рдРрд╕реЗ рд╡рд┐рдЪрд╛рд░ рдереЗ рдХрд┐ Chrome DevTools рдбрд┐рдЬрд╛рдЗрдирд░реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдмреЗрд╣рддрд░ рдЙрдкрдХрд░рдг рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдХрд╛рдлреА рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдЙрдкрдХрд░рдг рд╣реИ рдЬреЛ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕реАрдПрд╕рдПрд╕ рдФрд░ рдЗрддрдиреЗ рдкрд░ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдк рдЕрднреА рднреА рдЗрд╕реЗ рдФрд░ рдЕрдзрд┐рдХ рдЖрджрд░реНрд╢ рдФрд░ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдлреНрд▓реЗрдХреНрд╕ рдЧреБрдгреЛрдВ рдФрд░ рдЕрдиреНрдп рдЫреЛрдЯреЗ рд╕реБрдзрд╛рд░реЛрдВ рдХрд╛ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╕рдВрдкрд╛рджрдиред
рдФрд░ рдХреНрд░реЛрдо DevTools рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ: рдкрд░рд┐рдпреЛрдЬрдирд╛ рдмрд╣реБрдд рдмрдбрд╝реА рд╣реИ, рдЗрд╕рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣реИрдВ рдФрд░ рдмрдЧ рдХреА рдПрдХ рдмрдбрд╝реА рдзрд╛рд░рд╛ рд╣реИ рдЬрд┐рд╕реЗ рдХреЛрдИ рднреА crbug.com рдкрд░ рджрд░реНрдЬ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЙрдиреНрд╣реЗрдВ рдорд░рдореНрдордд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЙрдирдореЗрдВ рд╕реЗ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╣реИрдВ, рдФрд░ рд╕рдм рдХреБрдЫ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕рдордп рдЦрд░реНрдЪ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд╛рдЗрд╡ рдбреАрдмрдЧрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП, рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣рдордиреЗ рдмрд╛рдд рдХреА рдереА, рд╣реЙрдЯрд╕реНрдкреИрдк рдПрдХ рдЕрдЪреНрдЫрд╛ рдЕрдЧрд▓рд╛ рдХрджрдо рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ, рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ред

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

рдПрд▓реЗрдХреНрд╕реА: рдХреНрд░реЛрдо рджреЗрд╡рдЯреВрд▓ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдЕрдиреНрдп рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВред рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рд╡рд╣рд╛рдВ рджреЗрдЦрд╛, рдореБрдЭреЗ рдпрд╛рдж рд╣реИ рдХрд┐ рд╕рдлрд╛рд░реА рдореЗрдВ рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдХрдВрд╕реЛрд▓ рдерд╛ред рдЙрдиреНрд╣реЛрдВрдиреЗ рдмрд╣реБрдд рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрдВрд╕реЛрд▓ рдХреЛ рдЖрдЙрдЯрдкреБрдЯ рд╕рдВрд░рдЪрд┐рдд рдХрд┐рдпрд╛, рдФрд░ рдкрд░рд┐рдгрд╛рдореЛрдВ рдкрд░ рддреАрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдиреЗрд╡рд┐рдЧреЗрд╢рди рдЬреЛрдбрд╝рд╛ред рдЖрдк рд╡рд╣рд╛рдВ рдПрдХ рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╛ рдЪрдпрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, "рджрд╛рдПрдВ" рджрдмрд╛рдПрдВ - рдпрд╣ рдЦреБрд▓ рдЬрд╛рдПрдЧрд╛ред рдпрд╣ рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдерд╛ред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдЕрдм рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ Chrome DevTools рдореЗрдВ рд╣реИред

рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдореЗрдВ, DevTools рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдк рдЪреАрдЬреЛрдВ рд╕реЗ, рдпрд╣ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡реЗ рд╕рднреА CSS рдЧреБрдгреЛрдВ рдХреЗ рджреГрд╢реНрдп рд╕рдВрдкрд╛рджрди рдХрд╛ рдереЛрдбрд╝рд╛ рдмреЗрд╣рддрд░ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВ - рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдлреНрд▓реЗрдХреНрд╕ рдФрд░ рдЕрдиреНрдп рдЬреИрд╕реЗ рдЧреБрдг - рд╡реЗ рдЖрдкрдХреЛ рдкреГрд╖реНрда рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рд╕реАрдзреЗ рдЧреНрд░рд┐рдб рджрд┐рдЦрд╛рддреЗ рд╣реИрдВ, рдФрд░ рдЖрдк рд╕рднреА рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдиреАрдЪреЗред рдпрд╣ рд╢рд╛рдВрдд рд╣реИ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рдпрд╣ рд╣реИ, рд▓реЗрдХрд┐рди рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдирд╣реАрдВред рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ DevTools, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ, рд╡рд░реНрддрдорд╛рди рдореЗрдВ WebAssembly рдХреЗ рд▓рд┐рдП рдЕрдм рддрдХ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╕рдорд░реНрдерди рд╣реИред рдпрджрд┐ рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдЖрдкрдХреЛ WebAssembly рдХреЛрдб рд▓рд┐рдЦрдирд╛ рд╣реИ, рддреЛ рд╡реЗ рд╣рдорд╕реЗ рдмрд╣реБрдд рдмреЗрд╣рддрд░ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЫрд╣ рдорд╣реАрдиреЗ рдкрд╣рд▓реЗ рдХреБрдЫ рднреА рдирд╣реАрдВ рдерд╛, рдЕрдм рдореИрдВрдиреЗ рдЗрд╕рдХреА рдЬрд╛рдВрдЪ рдирд╣реАрдВ рдХреА рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡реЗ рдЗрд╕рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдКрд░реНрдЬрд╛ рдирд┐рд╡реЗрд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рд╕рдлрд╝рд╛рд░реА рдХреЗ рд▓рд┐рдП ... рдПрдХ рддрд░рд╣ рд╕реЗ, рдХреНрд░реЛрдо рджреЗрд╡рддрд▓реНрд╕ рд╕рдлрд╝рд╛рд░реА рдХреЗ рд╡реЗрдм рдЗрдВрд╕реНрдкреЗрдХреНрдЯрд░ рдХрд╛ рдПрдХ рдХрд╛рдВрдЯрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдордиреЗ рдЙрди рд╕рднреА рдХреЛ рд▓рд┐рдпрд╛ рдЬреЛ рдЙрдирдХреЗ рдкрд╛рд╕ рдереЗред

рдореБрдЭреЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд рдпрд╛рдж рдЖ рдЧрдИ! рд╕рдВрднрд╡рддрдГ рдХреЗрд╡рд▓ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдореЗрдВ рдЯрд╛рдЗрдо рдЯреНрд░реИрд╡рд▓ рдбрд┐рдмрдЧрд┐рдВрдЧ рд╣реИред рдореИрдХ рдкрд░, рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдХреЗ рдирд╛рдЗрдЯрд▓реА рдмрд┐рд▓реНрдб рдореЗрдВ, рдЖрдк рдЯрд╛рдЗрдо рдЯреНрд░реЗрд╡рд▓ рдбрд┐рдмрдЧрд┐рдВрдЧ рдореЗрдВ рд▓рд┐рдкреНрдд рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдЬрдм рдореИрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдмрдбрд╝реЗ рдХрджрдореЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреВрдЫрд╛ рдЧрдпрд╛ рдерд╛, рддреЛ рдореИрдВ рдЙрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪреБрдк рд░рд╣рд╛: рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд▓рдЧрддрд╛ рд╣реИ, рдмрд╣реБрдд рд╣реА рд╕реНрдорд░рдгреАрдп рд╣реИ - рдореБрдЭреЗ рдЕрднреА рднреА рд╡рд┐рд╢реНрд╡рд╛рд╕ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╣реИред рд╡реНрдпрдХреНрддрд┐рдЧрдд рджреГрд╖реНрдЯрд┐рдХреЛрдгред рд▓реЗрдХрд┐рди рдЙрдирдХреЗ рдкрд╛рд╕ рдпрд╣ рд╣реИ, рдЖрдк рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЕрдЧрд░ рдпрд╣ рдЖрдкрдХреА рдорджрдж рдХрд░рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдПрдХ рдирдпрд╛ рджрд┐рд▓рдЪрд╕реНрдк рдЙрдкрдХрд░рдг рд╣реЛрдЧрд╛ред

: . , , -- . , ( ) , , CSS. , - , .

, , . ? , ? , - ?


: . ? , , crbug.com , feature request. feature request', , : , , . , . : Chrome DevTools, Chrome DevTools, , . , , , .

, , , тАФ , , Chrome. , , , Chrome DevTools , . , -, , Chrome . -, - , , , - , , тАж , , .

: Google? :)

: Google , , . - , layers panel, -. , , . , , , , . , , .

? Cmd/Ctrl + Shift + P, Show layers тАФ . Discoverability Chrome DevTools тАФ , , , . - , . , - . , , , .

: , , , .

: .

: , - . . , , .

: HolyJS. .

: - , , - , . , - . , : - , - . - .



: , - Chrome, , , . . тАФ , . тАФ . - - , ?

: . , Chrome . -, Chrome, .

GitHub Chrome DevTools ( ), , DevTool' Chrome, . , , - Chrome DevTools, . , - , -, . - . , cookies.

, DevTool' , , . , JavaScript', CSS, HTML . single-page application. , - - , , , .

тАФ - , (, - ), Chrome, , , . cs.chromium.org , .

, , ┬л ┬╗, Chrome , good first bug тАФ , .

, , JavaScript тАФ V8 , Chrome. , , , . - , - , - Chrome, Node. , - Node, Node, Chrome. , , .

, V8 - , - DevTool' . Chrome, , - , 15 Chrome.

: , Chrome?

: , Lenovo , Google Chrome . Xeon, 64 128 тАФ . , 32 . , . , GTA 2 .

, - . - тАФ Google , , Google , . , , . Chrome C++, . , .

: .

: , SSH - , , . - , SSH. Mac, : ┬л ┬╗. Mac', , , - , -, , , .

: . , ?

: -, . Cessna, , 17 . - 17 Chrome DevTools.

: , -, , . , , . -, ndb ( - ), . , , Chrome DevTools, - V8 Node. ndb, - Node? - ?

: ndb тАФ . Chrome DevTools Node . : Node URL, , . dedicated тАФ Node. chrome://inspect, ┬лopen dedicated frontend┬╗, - . , , . - , , , . , , , тАФ . value, , , .

, , . -, npm тАФ ┬лnpm install -g ndb┬╗ тАФ . Chrome, . Chrome, . 2,6 Chrome DevTools . . .

, - value: child-, , . ndb .

, Node Node. , , , - Node, , .

- Visual Studio Code, Node. . - IDE , Python, , . Node. : Chrome DevTools тАФ , ndb тАФ Node.

, , Google Chrome Labs тАФ GitHub- , . , , 15 Hacker News - . , ( , ), - . .

, , Node . , Node Windows, Linux Mac, тАФ , , .

, , , , n . - , , . , environment- Windows , Linux тАФ , . . Windows-, - .

, . - , , , . , . , тАФ , Node, , , . , , , , . ndb, , Carlo . Carlo тАФ Electron. Electron , , Electron .

: Google, Chrome?

: , ndb. , , ndb.

: , . Chrome DevTools, , , ? , , ?

: Chrome DevTools? . , , , Chrome DevTools, , JavaScript. , , , , Java, JavaScript, , - . , .

: -, . -. , , C++. , Chrome DevTools , . , , - -, , , . Chrome DevTools , - C++, -.

C++, JavaScript, CSSтАж HolyJS, , CSS тАФ , , . , , ! .

, C++, -, . - , , , , . , careers.google.com , , , Chrome DevTools, , , software engineer-, . software- , , : ┬л Chrome DevTools┬╗.

: ++? - .

: . , , тАФ , , , . : - , , , - .

, C++ - , . , ┬лHello, world!┬╗, . , , Chrome. C++ Chrome, C++ 11, . Boost .

: . , - 239, ? - ? single page application.

: , , , , . , computer science- . : тАФ , тАФ , .

, . Google , Google . , , . , . computer science- , тАж

239, , , , , . , , - . , JavaScript тАФ ? рдпрд╣ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред , a, b c, JavaScript, , JavaScript . JavaScript тАФ , .

, CS- , . , - , , . , , , , -. , , computer science- тАФ , , must have, . , , , , . , .

: , - JavaScript, -, , - ?

: . , , , - , , , Stack Overflow, , . , , . , async- , garbage collector .

: . : ? , , ? ? .

: . , CSS . , , . тАФ Google-, - . , , , , , . , , . .

, тАФ . . , , DeepMind StarCraft (. .: Zest, soO Stats ) тАФ Reinforcement Machine Learning. Reinforcement Machine Learning . youtube, 15 , , .

, --, - , , . , , . , CSS.

: ?

: , . , . , . , YouTube тАФ CSS. , , . , , тАФ .

: . ? ?

: , , . Node.js, Node. , . , , - - , тАФ , . , , - , , . рдпрд╣ рдЬрдЯрд┐рд▓ рд╣реИред

, тАФ ┬л Node.js┬╗ тАФ , , , , Node.js, . , , , . , .

: . , . , -, ? - , , - тАФ , . ?

: , . , , . , , - . , - , , - , -. . тАФ DevTools: тАФ , , тАФ .

. , , . , , , JavaScript-, , . . , , , тАФ .

, (┬л , CSS -┬╗) . , (diversity, CSS ), . , , . . тАФ . тАФ , . тАФ .

: : HolyJS?

: HolyJS, . , , . , , , .

: , ...

: , . тАФ . . . HolyJS , , , . , , . , , , , , тАФ . . - .


┬л Chrome DevTools┬╗ ( ) HolyJS, 24 . YouTube , , .

Source: https://habr.com/ru/post/hi452990/


All Articles