5 рдПрдкреАрдЖрдИ рдЬреЛ 2013 рдореЗрдВ рд╡реЗрдм рдХреЛ рдмрджрд▓ рджреЗрдВрдЧреЗ

рдпрд╣ рд╡реЗрдм рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░реВрдк рд╕реЗ рд░реЛрдорд╛рдВрдЪрдХ рд╣реИ, рдФрд░ 2013 рд╣рдореЗрдВ рд╕реНрдЯреЙрдХ рдореЗрдВ рдмрд╣реБрдд рдХреБрдЫ рд▓рд╛рдПрдЧрд╛ред рдХрдИ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпрд╛рдВ рдЖ рд░рд╣реА рд╣реИрдВ рдЬреЛ 2013 рдХреЗ рджреМрд░рд╛рди рд╡реЗрдм рдХреЗ рдЙрдкрдпреЛрдЧ рдФрд░ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд╣рдорд╛рд░реЗ рддрд░реАрдХреЛрдВ рдХреЛ рдореМрд▓рд┐рдХ рд░реВрдк рд╕реЗ рдмрджрд▓рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд░рдЦрддреА рд╣реИрдВред

рдХрд╕реНрдЯрдо рд╕реАрдПрд╕рдПрд╕ рдлрд╝рд┐рд▓реНрдЯрд░



рд╕реАрдПрд╕рдПрд╕ рдлрд┐рд▓реНрдЯрд░ рдХреНрд░реЛрдо рдФрд░ рд╕рдлрд╛рд░реА рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЙрдкрд▓рдмреНрдз рд╣реИрдВ, рдФрд░ рдЙрдиреНрдирдд рд╢реИрд▓реА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдЬреИрд╕реЗ рдзреБрдВрдзрд▓рд╛, рддрд╛рдирд╛, рдФрд░ рд░рдВрдЧ рдХреА рддреАрд╡реНрд░рддрд╛ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрд╣ рдХреЗрд╡рд▓ рд╢реБрд░реБрдЖрдд рд╣реИред рдХрд╕реНрдЯрдо рд╕реАрдПрд╕рдПрд╕ рдлрд╝рд┐рд▓реНрдЯрд░ рдЖрдкрдХреЛ GLSL рдореЗрдВ рдЕрдкрдиреА рд╕реНрд╡рдпрдВ рдХреА рд╡рд░реНрдЯреЗрдХреНрд╕ рдФрд░ рдкрд┐рдХреНрд╕реЗрд▓ рд╢реЗрдбреНрд╕ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдПрдХ рдРрд╕реА рднрд╛рд╖рд╛ рд╣реИ рдЬреЛ 10 рд╕рд╛рд▓ рдпрд╛ рддреЛ рдкрд╛рд░рдВрдкрд░рд┐рдХ 3 рдбреА рд░реЗрдВрдбрд░рд┐рдВрдЧ рдХрд╛ рдПрдХ рдЕрднрд┐рдиреНрди рдЕрдВрдЧ рд░рд╣реА рд╣реИред

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

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

рд╕реНрд╡рддрдГ рдкреВрд░реНрдг рдПрдкреАрдЖрдИ



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

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

Chrome рдЯреАрдо рдиреЗ рдЗрд╕ рд╡рд┐рдЪрд╛рд░ рдкрд░ рдХрд╛рдо рдХрд┐рдпрд╛, рдФрд░ рдЕрдХреНрдЯреВрдмрд░ рдореЗрдВ рдПрдХ рдкреНрд░рд╕реНрддрд╛рд╡ рдФрд░ WebKit рдЗрдВрдЬрди рдХреЗ рд▓рд┐рдП рдПрдХ рдкреИрдЪ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ ред рдпрд╣ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░реВрдк рд╕реЗ рд░реЛрдорд╛рдВрдЪрдХ рд╣реИ рдФрд░ рдореЛрдЬрд╝рд┐рд▓рд╛ рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд╕рд╛рде рдорд┐рд▓рдХрд░, рдСрдирд▓рд╛рдЗрди рдкрдВрдЬреАрдХрд░рдг рдФрд░ рднреБрдЧрддрд╛рди рдореЗрдВ рдХреНрд░рд╛рдВрддрд┐рдХрд╛рд░реА рдмрджрд▓рд╛рд╡ рд▓рд╛ рд╕рдХрддрд╛ рд╣реИред

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

Google Chrome рдРрдкреНрд╕



рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рдореИрдВ рдЖрдкрдХреЛ рдмрддрд╛рддрд╛ рд╣реВрдВ рдХрд┐ Google рдиреЗ рдЖрдкрдХреЗ рд▓реИрдкрдЯреЙрдк рдФрд░ рдореЛрдмрд╛рдЗрд▓ рдлреЛрди рд╕рд╣рд┐рдд рдЖрдкрдХреЗ рд╕рднреА рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЖрдкрдХреЗ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдШреБрд╕ рдЧрдпрд╛ рд╣реИред рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ OS рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдХреЗ Microsoft рдФрд░ Apple рдХреЗ рд╕рд╛рде рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзрд╛ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, Google рдореМрдЬреВрджрд╛ OSes рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдЕрдкрдирд╛ рдордВрдЪ рдмрдирд╛рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓реЗрддрд╛ рд╣реИред рдЗрд╕ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреЛ рдХреНрд░реЛрдо рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред

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

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

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

ECMAScript 6



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

рдХрдХреНрд╖рд╛рдПрдВ рдкреВрд░реНрдг рд╡рд┐рд░рд╛рд╕рдд рдХреЗ рд╕рд╛рде рдПрдЬреЗрдВрдбреЗ рдкрд░ рднреА рд╣реИрдВред рдХреЙрдордирдЬреЗрдПрд╕ рдпрд╛ рдПрдПрдордбреА рдореЙрдбреНрдпреВрд▓ рдХреЗ рдЕрдиреБрдХрд░рдг рдХреЗ рдмрдЬрд╛рдп, рдИрдПрд╕ 6 рдЙрдиреНрд╣реЗрдВ рд╕рд░реНрд╡реЛрдкрд░рд┐ рдмрдирд╛рддрд╛ рд╣реИ, рдЬреЛ рдкрд╛рдпрдерди рдЖрдпрд╛рдд рд╕реЗ рдкреНрд░реЗрд░рд┐рдд рд╣реИред

рдореИрдВ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдИрдПрд╕ 6 рдХреЗ рдПрдХ рднрд╛рдЧ рд╕реЗ рдкреНрд░рд╕рдиреНрди рд╣реВрдВ, рд╡рд╣ рд╣рд┐рд╕реНрд╕рд╛ рдЬреЛ рдЕрдореВрд░реНрдд рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдореЙрдбрд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ рдХреЙрдлреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ, рдПрдХ рдкреНрд░реЙрдХреНрд╕реА рд╣реИред ES6 рдкрд░рджреЗ рдХреЗ рдкреАрдЫреЗ рдЖрдк рд░рди рдЯрд╛рдЗрдо рдореЗрдВ рдлрд╝рдВрдХреНрд╢рди рдирд╛рдореЛрдВ рдХреЗ рд▓рд┐рдП рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдЦреЛрдЬ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ Ruby рдореЗрдВ method_missing рдЬреИрд╕реА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреА рдЕрдиреБрдорддрд┐ рдорд┐рд▓рддреА рд╣реИред рдпрд╣, рд░рд╕реАрдж рдФрд░ рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд╕рд╛рде рд╕рдВрдпреБрдХреНрдд, рдЖрдкрдХреЛ рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рджрд┐рд▓рдЪрд╕реНрдк рдбреАрдПрд╕рдПрд▓ рдФрд░ рдПрдкреАрдЖрдИ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

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

spawn(function*() {

var data = yield $.get(url);

$('#result').html(data);

});


рдЖрдк рдлрд╛рдЗрдмрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рд░реВрдмреА рдореЗрдВ рдПрдХ рд╕рдорд╛рди рдПрдкреАрдЖрдИ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред рдореЗрд░реЗ рд▓рд┐рдП рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ, рдХреЙрд▓рдмреИрдХ MVC рдиреЛрдб рдРрдкреНрд╕ рдореЗрдВ рд╕реНрд░реЛрдд рдХреЛрдб рд▓рд┐рдЦрддреЗ рд╕рдордп рдПрдХ рдмрдбрд╝реА рдЭреБрдВрдЭрд▓рд╛рд╣рдЯ рдмрди рдЧрдпрд╛, рдФрд░ рдореБрдЭреЗ рдРрд╕ рдирд╛рдордХ рдПрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред рдореБрдЭреЗ рдмрд╣реБрдд рдЦреБрд╢реА рд╣реИ рдХрд┐ рдпрд╣ рднрд╛рд╖рд╛ рдХрд╛ рдореВрд▓ рдирд┐рд╡рд╛рд╕реА рдмрди рд░рд╣рд╛ рд╣реИред

рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЕрдзрд┐рдХрд╛рдВрд╢ ES6 рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдЭрдВрдбреЗ рдХреЗ рдиреАрдЪреЗ рдХреНрд░реЛрдо рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИред рдпрд╣ 2013 рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рд░рд┐рд▓реАрдЬрд╝ рд╣реЛрдЧреАред рдЖрдк --harmony рдЙрдкрдпреЛрдЧ рдиреЛрдб рдореЗрдВ рдЕрднреА - --harmony рдХрдорд╛рдВрдб рд▓рд╛рдЗрди --harmony ред

рд╡реЗрдм рдШрдЯрдХ



рд╡реЗрдм рдШрдЯрдХ рдФрд░ рд╢реИрдбреЛ рдбреЛрдо рдХреЗрд╡рд▓ рдЙрд╕ рддрд░реАрдХреЗ рдХреЛ рдЦреЛрд▓рддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рдЕрдВрджрд░ рдкреНрд░рд╛рдХреГрддрд┐рдХ рддрддреНрд╡ рдмрдирд╛рдП рдЬрд╛рддреЗ рд╣реИрдВред рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЖрдк рд╢реИрд▓рд┐рдпреЛрдВ рдФрд░ рд╡реНрдпрд╡рд╣рд╛рд░ рд╕рд╣рд┐рдд рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ HTML рддрддреНрд╡реЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореВрд▓ HTML рддрддреНрд╡реЛрдВ рдХреА рддрд░рд╣, рдЙрдиреНрд╣реЗрдВ рдПрдХ рдЯреИрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

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

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

Chrome рдореЗрдВ рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ WebKit рд╡рд┐рд╢реЗрд╖ рдзреНрд╡рдЬ рд╕реЗрдЯ рдХреЗ рдЕрдВрддрд░реНрдЧрдд рд╡реЗрдм рдШрдЯрдХ рдЙрдкрд▓рдмреНрдз рд╣реИрдВред рдЕрднреА рдХреЗ рд▓рд┐рдП, рдЖрдк рдореЛрдЬрд╝рд┐рд▓рд╛ рд╕реЗ рдЗрди рдПрдХреНрд╕-рдЯреИрдЧ рдкреЙрд▓реАрдлрд╝рд┐рд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рднрд╡рд┐рд╖реНрдп



рдирдП рд╡реЗрдм рдПрдкреАрдЖрдИ рдХреА рдХреБрдЫ рдЪрд░реНрдЪрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрдо рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдпрд╣ рдЙрдЬрд╛рдЧрд░ рдХрд░рдирд╛ рд╣реИ рдХрд┐ рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдХрдИ рд╕рд╛рд▓ рдЧреБрдЬрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореИрдВ рднрд╡рд┐рд╖реНрдп рдХреЛ рд▓реЗрдХрд░ рдмреЗрд╣рдж рдЖрд╢рд╛рдиреНрд╡рд┐рдд рд╣реВрдВред

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

рднрд╡рд┐рд╖реНрдп рдХрд┐рддрдирд╛ рдЙрдЬреНрдЬреНрд╡рд▓ рджрд┐рдЦрддрд╛ рд╣реИ рдЗрд╕рдХрд╛ рдХрд╛рд░рдг рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рд╕рджрд╛рдмрд╣рд╛рд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╣реИ, рдпрд╛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЬреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдкреГрд╖реНрдарднреВрдорд┐ рдореЗрдВ рдЕрдкрдбреЗрдЯ рд╣реЛрддреЗ рд╣реИрдВред рд▓рдЧрднрдЧ 18 рд╕рдкреНрддрд╛рд╣ рдореЗрдВ, Chrome рдХреА рдХреИрдирд░реА рдХреА рдирдИ рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЛ рдЗрд╕рдХреЗ ~ 350 рдорд┐рд▓рд┐рдпрди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╣ рдЕрднрд┐рдирд╡ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреА рдПрдХ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░реВрдк рд╕реЗ рдЙрдЪреНрдЪ рдЧрддрд┐ рд╣реИ, рдФрд░ рд╡реЗ рдкрд╣рд▓реЗ рд╕реЗ рдХрд╣реАрдВ рдЕрдзрд┐рдХ рддреЗрдЬ рд╣реИрдВред

2013 рд╡реЗрдм рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╣рд╛рди рд╡рд░реНрд╖ рд╣реЛрдиреЗ рдХрд╛ рд╡рд╛рджрд╛ рдХрд░рддрд╛ рд╣реИ!

PS (рдПрдХ рдЕрдиреБрд╡рд╛рджрдХ рд╕реЗ): ES6 рдФрд░ рд╡реЗрдм рдШрдЯрдХреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдВрддрд┐рдо рднрд╛рдЧ рдореЗрд░реЗ рдорд╕реНрддрд┐рд╖реНрдХ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкрд░реАрдХреНрд╖рд╛ рдмрди рдЧрдП рд╣реИрдВ, рдФрд░ рдпрджрд┐ рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рдХреБрдЫ рд╡рд╛рдХреНрдпрд╛рдВрд╢реЛрдВ рдХрд╛ рдЕрдзрд┐рдХ рдкрд░реНрдпрд╛рдкреНрдд рдЕрдиреБрд╡рд╛рдж рдкреНрд░рд╕реНрддреБрдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рдореИрдВ рд╕рдВрд╢реЛрдзрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрднрд╛рд░реА рд░рд╣реВрдВрдЧрд╛ред рдФрд░ рдирд┐рд╖реНрдХрд░реНрд╖ рдореЗрдВ, рдореИрдВ рдЖрдиреЗ рд╡рд╛рд▓реЗ рдХреЗ рд╕рд╛рде 2013 рдХреЛ рд╣рдо рд╕рднреА рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдорд╣рд╛рди рд╡рд░реНрд╖ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ!

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


All Articles