рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ: рд╢реБрд░реВ рд╕реЗ рдЕрдВрдд рддрдХ

TL;DR   .   "   ".     ,  ,        .        " JavaScript",     . 

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

рдЦрд░рд╛рдм рднрд╛рдЧ


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

рдХрдордЬреЛрд░ рдЯрд╛рдЗрдкрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛, рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде, рдПрдХ рднрд╛рд░реА рд╡рд┐рд░рд╛рд╕рдд рдХреЗ рд╕рд╛рде, рдПрдХ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рднрд╛рд╖рд╛ рдХреА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рдХрд╛рд░рдг рдХреЗрд╡рд▓ рдПрдХ рд╣реА рднрд╛рд╡рдирд╛ рд╣реЛрддреА рд╣реИ - тАЬрдХреИрд╕реЗ? рдЕрдЪреНрдЫрд╛ рдХреИрд╕реЗ? тАЭ ред "рдореЛрддреА" рдХреА рд▓рдЧрд╛рддрд╛рд░ рдЕрджреНрдпрддрди рд╕реВрдЪреА рдпрд╣рд╛рдВ рдкрд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИ ред

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

рдпрд╣ рдкреВрд░реА рдХрд╣рд╛рдиреА рдбрдЧрд▓рд╕ рдХреНрд░реЙрдХрдлреЛрд░реНрдб рдХреЗ рджреВрд╕рд░реЗ рд╡реНрдпрд╛рдЦреНрдпрд╛рди рдореЗрдВ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдмрддрд╛рдИ рдЧрдИ рд╣реИред рдФрд░ рд╕рднреА 8-рд╕реАрд░реАрдЬрд╝ рдХреЛ рджреЗрдЦрдирд╛ рдмреЗрд╣рддрд░ рд╣реИред рдХреИрдкреНрд╢рди рд╣реИрдВ;)ред

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

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

JSON, AJAX рдФрд░ рдХреНрд░реЙрд╕-рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕рдВрдЧрддрддрд╛


JS рдХреЗ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдЕрдЧрд▓рд╛ рдХрджрдо JSON , AJAX рдФрд░ рдХреНрд░реЙрд╕-рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╡рд┐рдХрд╛рд╕ рдерд╛ ред рдЗрд╕ рдХрджрдо рдореЗрдВ рдПрдХ рдмрдбрд╝реА рдЫрд▓рд╛рдВрдЧ jQuery рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдореИрдВ рдЬреЙрди рд░реЗрдЬрд┐рдЧ (jQuery рдХреЗ рд▓реЗрдЦрдХ) рджреНрд╡рд╛рд░рд╛ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдкрдврд╝рдиреЗ рдХреА рдЕрддреНрдпрдзрд┐рдХ рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВред рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ jQuery рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдП рдЧрдП рдХреБрдЫ рдЯреНрд░рд┐рдХреНрд╕ рджрд┐рдЦрд╛рддрд╛ рд╣реИред рдпрд╛ рдЖрдк рд╕реАрдзреЗ jQuery рд╕реНрд░реЛрддреЛрдВ рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдк рд╡рд┐рдЪрд╛рд░ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреИрдЯрд░реНрди рдФрд░ рдЖрд╡рд╢реНрдпрдХ рдЬреЗрдПрд╕ рдбрд┐рдЬрд╛рдЗрди рдкреИрдЯрд░реНрди рдореЗрдВ рднреА рджрд┐рд▓рдЪрд╕реНрдк рдЪрд╛рд▓ рдкрд░ рдЪрд░реНрдЪрд╛ рдХреА рдЬрд╛рддреА рд╣реИред рдпрджрд┐ рдпрд╣ рдЕрднреА рднреА рдЖрдкрдХреЗ рд▓рд┐рдП рдореБрд╢реНрдХрд┐рд▓ рд╣реИ, рддреЛ рдЖрдк рдпрд╣рд╛рдВ рдФрд░ рдЕрдзрд┐рдХ рдмреБрдирд┐рдпрд╛рджреА рдмрд╛рддреЗрдВ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ: рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЧрд╛рд░реНрдбрди , рдПрд▓рдХреНрдЬреЗрдВрдЯрд╡реЗрдЬрд╝рд╕реНрдХреНрд░рд┐рдкреНрдЯ

рдлреНрд▓реИрд╢ рдмрдВрдж


HTML5 ( HTML5rocks , diveintohtml5 ) рдФрд░ CSS3 рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рд╕реЗ рдлреНрд▓реИрд╢ рдХреЛ рджрдмрд╛ рджрд┐рдпрд╛ (рдареАрдХ рд╣реИ, рдпрд╣ рдЕрднреА рддрдХ рдкреВрд░рд╛ рдирд╣реАрдВ рд╣реБрдЖ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдХреЗрд╡рд▓ рд╕рдордп рдХреА рдмрд╛рдд рд╣реИ )ред рдЗрд╕рдХреЗ рд▓рд┐рдП рд╕реНрдЯреАрд╡ рдЬреЙрдмреНрд╕ рдХрд╛ рд╡рд┐рд╢реЗрд╖ рдзрдиреНрдпрд╡рд╛рдж ред рдЕрдм JS рдХреЗ рдкрд╛рд╕ рдЗрд╕рдХрд╛ рдирд┐рдкрдЯрд╛рди рд╣реИ: Canvas, WebGL, WebSockets, WebWorkers, Audio, Video, рдЖрджрд┐ред

рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб


Google рдПрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкреИрджрд╛ рд╣реБрдЖ рдерд╛ред рдФрд░ рдкреВрд░реА рджреБрдирд┐рдпрд╛ рдХреЛ V8 рджреЗрддреЗ рд╣реБрдП, рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЕрд╕рдВрднрд╡ рдмрдирд╛ рджрд┐рдпрд╛ред рдЬрд┐рд╕рд╕реЗ, рдмрджрд▓реЗ рдореЗрдВ, NodeJS рдХрд╛ рдЬрдиреНрдо рд╣реБрдЖ ( рд░рдпрд╛рди рдбрд╛рд╣рд▓ рджреНрд╡рд╛рд░рд╛)ред рдЗрд╕рд▓рд┐рдП рдЬреЗрдПрд╕ рдХреЛ рд╕рд░реНрд╡рд░ рдорд┐рд▓ рдЧрдпрд╛ред рдпрд╣ рдмрд╣реБрдд рдЖрдЧреЗ рд▓рдЧрддрд╛ рд╣реИ, рдФрд░ рдЗрд╕рд▓рд┐рдП рдкреВрд░реЗ рд╡реЗрдм рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рд╕реНрдЯреИрдХ рдкрд░ рдХрдмреНрдЬрд╛ рдХрд░ рд▓рд┐рдпрд╛ред рд▓реЗрдХрд┐рди рдпрд╣ рдЕрдВрдд рдирд╣реАрдВ рд╣реИ, рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдПрд╕рдХреНрдпреВрдПрд▓ рдХреЛ рднреА рджрдмрд╛рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛ рд╣реИ ред MongoDB рдХреЗ рд▓рд┐рдП 10gen рд╕реЗ рд▓реЛрдЧреЛрдВ рдХреЛ рдзрдиреНрдпрд╡рд╛рджред рд╡рд┐рд╖рдп рдкрд░ рдЕрдзрд┐рдХ: SQL рд╕реЗ MongoDB , sql рддреБрд▓рдирд╛ ред

рд╣рд░ рдХреЛрдИ рдЗрд╕ рдирд┐рд╖реНрдХрд░реНрд╖ рдХреЛ рд╕реНрд╡рдпрдВ рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕реЗ рдЬрд╝реЛрд░ рд╕реЗ рдмреЛрд▓реВрдВрдЧрд╛ рдФрд░ рд▓рд┐рдЦреВрдВрдЧрд╛: рдЕрдм рдЖрдк рд╢реБрд░реБрдЖрдд рд╕реЗ рдЕрдВрдд рддрдХ рдПрдХ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдХреЗрд╡рд▓ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ (рдПрдЪрдЯреАрдПрдордПрд▓ рдФрд░ рд╕реАрдПрд╕рдПрд╕ рдХреА рдЧрд┐рдирддреА рдирд╣реАрдВ) рдЬрд╛рдирддреЗ рд╣реБрдПред

рдорд░рд╣рдо рдореЗрдВ рдЙрдбрд╝рдирд╛



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

рдЖрдЧреЗ рдФрд░ рднреА


рд╡рд┐рдХрд╛рд╕ рдХрд╛ рдореЛрд░реНрдЪрд╛


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

рдПрдорд╡реА *


рдЕрдЬрд╛рдХреНрд╕ рдХреЗ рд╕рд╛рде, рдкрд╣рд▓реЗ "рд╣реЗрд╡реАрд╡реЗрдЯ" рд▓рд╛рдЗрдмреНрд░реЗрд░реА / рдлреНрд░реЗрдорд╡рд░реНрдХ рджрд┐рдЦрд╛рдИ рджрд┐рдП: рдПрдХреНрд╕рдЯреАрдЬреЗрдПрд╕, рдпреВрдпреВрдЖрдИ, рдЖрджрд┐ред рд▓реЗрдХрд┐рди рд╡реЗ рднрд╛рд░реА рдФрд░ рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИрдВред рджреВрд╕рд░реА рдУрд░, JQuery, рдЕрдзрд┐рдХ рд╣рд▓реНрдХрд╛ рдФрд░ рдкрд░рд┐рдЪрд┐рдд рд╣реИ, рд▓реЗрдХрд┐рди рдЪреВрдВрдХрд┐ рдпрд╣ рдПрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣реИ рдФрд░ рдХреЛрдИ рд░реВрдкрд░реЗрдЦрд╛ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рд╕рдВрд░рдЪрдирд╛ рдХреЛрдб рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рдзрд┐ рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдмреИрдХрдмреЛрди рдмрдЪрд╛рд╡ рдХреЗ рд▓рд┐рдП рдЖрдпрд╛ рдерд╛ред рдмреИрдХрдмреЛрди рдХреЗ рдмрд╛рдж, рдмрд╣реБрдд рд╕рд╛рд░реЗ рдПрдорд╡реА * рдлреНрд░реЗрдорд╡рд░реНрдХ рджрд┐рдЦрд╛рдИ рджрд┐рдПред рдЙрдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмрд╛рдд рдХреА рдЧрдИ: рд╣реИрдмреЗ рдкрд░ рд▓реЗрдЦ , рдирд┐рд░рдВрддрд░рддрд╛ рдФрд░ рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ рд▓реЗрдЦ ред рддреБрдо рднреА todomvc рдкрд░ рд╕реНрд░реЛрддреЛрдВ рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рджреНрд╡рд╛рд░рд╛ "рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ" рдврд╛рдВрдЪреЗ рдХреА рддреБрд▓рдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдХреЛрдгреАрдп


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

рдЙрд▓реНрдХрд╛


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

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

рдореЛрдмрд╛рдЗрд▓


рди рдХреЗрд╡рд▓ рдЬреЗрдПрд╕ рдореЛрдмрд╛рдЗрд▓ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рддрдХ рдкрд╣реБрдВрдЪреЗ рдФрд░ рдлреНрд▓реИрд╢ рд╕реЗ рдмрдЪ рдЧрдП, рдпрд╣ рджреЗрд╢реА рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд╕реНрдерд╛рди рдХрд╛ рднреА рджрд╛рд╡рд╛ рдХрд░рддрд╛ рд╣реИред рдпрд╣ Adobe Phonegap рдХреЗ рд▓рд┐рдП рд╕рдВрднрд╡ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ (рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдореБрдЦреНрдп рднрд╛рдЧ рдЕрдкрд╛рдЪреЗ рдХреЛрд░реНрдбреЛрд╡рд╛ рдирд╛рдордХ рдУрдкрди-рд╕реЛрд░реНрд╕ рдХреЛ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛)ред
рдпрджрд┐ рдЖрдк рдореЛрдмрд╛рдЗрд▓ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП: jQtouch, Sencha Touch, zepto; рдлрд┐рд░ рд╣рдореЗрдВ "рджреЗрд╢реА рдЗрдВрдЯрд░рдлрд╝реЗрд╕" рдХреЗ рд╕рд╛рде рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдорд┐рд▓рддреЗ рд╣реИрдВред рдпрд╣рд╛рдБ PhoneGap рдХреЗ рддрд╣рдд рдХреЛрдгреАрдп рдФрд░ jqtouch рдХреЛ рдХреИрд╕реЗ рдорд┐рд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рдпрджрд┐ рдЖрдк рдЧреЗрдо рдЗрдВрдЬрди рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдореЛрдмрд╛рдЗрд▓ рдЧреЗрдо рдЖрджрд┐ рдорд┐рд▓рддреЗ рд╣реИрдВред

рдбреЗрд╕реНрдХрдЯреЙрдк


рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдбреЗрд╕реНрдХрдЯреЙрдк рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓рд┐рдЦрдиреЗ рдХреЛ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓рд┐рдЦрдиреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдЖрд╕рд╛рди рдмрдирд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣рд╛рдБ рдХреБрдЫ рдирд╡реАрдирддрдо рджрд╛рд╡реЗрджрд╛рд░ рд╣реИрдВ: tidesdk , Google Chrome рд╕реЗ рдкреИрдХ рдХрд┐рдП рдЧрдП рдРрдкреНрд╕ ред
рдЗрд╕реА рддрд░рд╣ рдХреА рдЕрдиреНрдп рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рд╣реИрдВ рдЬреЛ рдкрд╣рд▓реЗ рд╣рдмреЗрд░реА : рдЕрдкреНрдкрдЬ , рдиреЛрдб рд╡реЗрдмрдХрд┐рдЯ рдкрд░ рдмрддрд╛рдИ рдЧрдИ рдереАрдВред

рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реНрддрд░


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

рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░


рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдПрдХ рдмрд╣реБрдд рд╣реА рдЕрдЬреАрдм рднрд╛рд╖рд╛ рд╣реИ, рдЬрдиреНрдо рдХреА рдЪреЛрдЯреЛрдВ рдХреЗ рд╕рд╛рде рдЬреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕рдордп рдкрд░ рдЕрд▓рдЧ-рдЕрд▓рдЧ рддрд░реАрдХреЛрдВ рд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА: jslint, рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╡рд┐рдХрд▓реНрдк, es6 ред рд▓реЗрдХрд┐рди рд╕рднреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛ рд░рд╣рд╛ рд╣реИ рдФрд░ рдЧрддрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣рд╛ рд╣реИ: рд╕рдореБрджрд╛рдп рдмрдврд╝ рд░рд╣рд╛ рд╣реИ, рдирд┐рд╡реЗрд╢ рдмрдврд╝ рд░рд╣рд╛ рд╣реИ ред рд╕рднреА рджрд┐рд▓рдЪрд╕реНрдк рдЖрдирд╛ рдЕрднреА рдмрд╛рдХреА рд╣реИ!

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


All Articles