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 рддреБрд▓рдирд╛ ред
рд╣рд░ рдХреЛрдИ рдЗрд╕ рдирд┐рд╖реНрдХрд░реНрд╖ рдХреЛ рд╕реНрд╡рдпрдВ рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ
рдЗрд╕реЗ рдЬрд╝реЛрд░ рд╕реЗ рдмреЛрд▓реВрдВрдЧрд╛ рдФрд░ рд▓рд┐рдЦреВрдВрдЧрд╛: рдЕрдм рдЖрдк рд╢реБрд░реБрдЖрдд рд╕реЗ рдЕрдВрдд рддрдХ рдПрдХ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ,
рдХреЗрд╡рд▓ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ (рдПрдЪрдЯреАрдПрдордПрд▓ рдФрд░ рд╕реАрдПрд╕рдПрд╕ рдХреА рдЧрд┐рдирддреА рдирд╣реАрдВ) рдЬрд╛рдирддреЗ рд╣реБрдПред
рдорд░рд╣рдо рдореЗрдВ рдЙрдбрд╝рдирд╛
- NodeJS рдЕрднреА рддрдХ рд╕рдВрд╕реНрдХрд░рдг 1 рддрдХ рдирд╣реАрдВ рдкрд╣реБрдВрдЪрд╛ рд╣реИ, рдХрдИ рдЦреБрд▓реЗ рдкреНрд░рд╢реНрди рд╣реИрдВред рдпрд╣реА рд╣реИ, рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ NodeJS рдкрд░ рдЪреИрдЯ рдХреИрд╕реЗ рд▓рд┐рдЦреА рдЬрд╛рдП, рд▓реЗрдХрд┐рди рдмрдбрд╝реА рдФрд░ рдЬрдЯрд┐рд▓ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛? ..
- рд╕рд╛рдорд╛рдиреНрдп рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдирд╣реАрдВ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рддрдХрдиреАрдХ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛ рд░рд╣реА рд╣реИ, рдФрд░ рд╡реЗ рдЬрд▓реНрджреА рд╕реЗ рдЕрдкреНрд░рдЪрд▓рд┐рдд рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред
- рдореЙрдбреНрдпреВрд▓ рдХрд╛ рд╡рд┐рдХрд╛рд╕ рд╕рд╣рдЬ рд╣реИред рдХрдИ рдореЙрдбреНрдпреВрд▓ рдЫреЛрдбрд╝ рджрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдЖрдк рдЧрд┐рддреБрдм рдореЗрдВ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдЖрдк рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдЦрд┐рд░реА рдкреНрд░рддрд┐рдмрджреНрдз рд▓рдЧрднрдЧ рдПрдХ рд╕рд╛рд▓ рдкрд╣рд▓реЗ рдерд╛ред
- рдХреЛрдИ "рд╡рдпрд╕реНрдХ" рдлреНрд░реЗрдорд╡рд░реНрдХ рдирд╣реАрдВ рд╣реИрдВред "рдпреБрд╡рд╛" рд╣реЛрдирд╣рд╛рд░ рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рд╣реИрдВред рд▓реЗрдХрд┐рди рд░реЗрд▓ рд╕реНрддрд░ рдХреА рдХреЛрдИ рд░реВрдкрд░реЗрдЦрд╛ рдирд╣реАрдВ рд╣реИред
рдЧреАрддрд╛рддреНрдордХ рд╡рд┐рд╖рдпрд╛рдВрддрд░рдПрдХ
рд░рд╛рдп рд╣реИ рдХрд┐ рдЕрдВрддрд┐рдо рд░реЗрд▓ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдкреНрд░рд╡реЗрд╢ рд╕реАрдорд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╕рднреА рдорд╛рдирдХ рдХрд╛рд░реНрдп рд░реЗрд▓ рдореЗрдВ рд╣рд▓ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдЖрдкрдХреЛ рд╣рд░ рдмрд╛рд░ рдкрд╣рд┐рдпрд╛ рдХреЛ рд╕реБрджреГрдврд╝ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдиреЛрдб рдХреЗ рд▓рд┐рдП рдлреНрд░реЗрдорд╡рд░реНрдХ рдХрд▓реНрдкрдирд╛ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЬрдЧрд╣ рдЫреЛрдбрд╝ рджреЗрддреЗ рд╣реИрдВ (рдкрд░реНрдпрд╛рдкреНрдд
рд╕реАрдУрд╕реА рдирд╣реАрдВ)ред рдпрджрд┐ рдЖрдк рдПрдХреНрд╕рдкреНрд░реЗрд╕ (
рдбреА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╡реЗрдм рдврд╛рдВрдЪреЗ ) рдкрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рджреЛ рд╕рдорд╛рди рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рдирд╣реАрдВ рдорд┐рд▓реЗрдВрдЧреАред рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐
config.js рдореЗрдВ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдЬреЛрдбрд╝рддрд╛ рд╣реИ, рдХреЛрдИ рдХреЗрдВрджреНрд░реАрдп рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреЛ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдмрдирд╛рддрд╛ рд╣реИ, рдХреЛрдИ
рд╕рд┐рдВрдЯреИрдХреНрдЯрд┐рдХ рдЪреАрдиреА рдХрд╛ рдЙрдкрдпреЛрдЧ
рдореЙрдбреНрдпреВрд▓ рдХреЛ рдСрдЯреЛрд▓реЙрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░рддрд╛ рд╣реИ, рдЖрджрд┐
рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдпреЗ "рдХрд┐рд╢реЛрд░ рдореБрдБрд╣рд╛рд╕реЗ" рд╣реИрдВ, рдЬреЛ рд╕рдордп рдХреЗ рд╕рд╛рде рдЧреБрдЬрд░реЗрдВрдЧреЗред рд▓реЗрдХрд┐рди рдЬрдмрдХрд┐ рдпрд╣ рдЕрднреА рднреА рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реИред
рдЖрдЧреЗ рдФрд░ рднреА
рд╡рд┐рдХрд╛рд╕ рдХрд╛ рдореЛрд░реНрдЪрд╛
рдЕрдВрдд рдореЗрдВ, рдлреНрд░рдВрдЯ-рдПрдВрдб рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдкрд╛рд╖рд╛рдг рдпреБрдЧ рд╕реЗ рдмрд╛рд╣рд░ рд╣реЛ рдЧрдпрд╛, рдЬрдм рд╕рдм рдХреБрдЫ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рд╕реНрд╡рдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП рдЙрдкрдХрд░рдг рд╣реИрдВ (рдЗрди рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ js рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдЙрдкрдХрд░рдг) рдФрд░
рдПрдХ рдкреИрдХреЗрдЬ рдкреНрд░рдмрдВрдзрдХ (рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдкрд╣рд▓рд╛ рдкреНрд░рдмрдВрдзрдХ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЪрд▓реЛ рдЖрд╢рд╛ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рд╣рд░ рдХреЛрдИ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛)ред рдпрд╣ рд╕рдм
рддреБрд░реНрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ
рдвреЗрд░ рд╣реИ ред рддреБрд░реНрдХ рдХреА рдмрд╛рдд рдХрд░рддреЗ рд╣реБрдП, рдХреЛрдИ рднреА рдЙрд▓реНрд▓реЗрдЦ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛:
html5-рдмреЙрдпрд▓рд░рдкреНрд▓реЗрдЯ рдФрд░
рдмреВрдЯрд╕реНрдЯреНрд░реИрдкрдПрдорд╡реА *
рдЕрдЬрд╛рдХреНрд╕ рдХреЗ рд╕рд╛рде, рдкрд╣рд▓реЗ "рд╣реЗрд╡реАрд╡реЗрдЯ" рд▓рд╛рдЗрдмреНрд░реЗрд░реА / рдлреНрд░реЗрдорд╡рд░реНрдХ рджрд┐рдЦрд╛рдИ рджрд┐рдП: рдПрдХреНрд╕рдЯреАрдЬреЗрдПрд╕, рдпреВрдпреВрдЖрдИ, рдЖрджрд┐ред рд▓реЗрдХрд┐рди рд╡реЗ рднрд╛рд░реА рдФрд░ рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИрдВред рджреВрд╕рд░реА рдУрд░, JQuery, рдЕрдзрд┐рдХ рд╣рд▓реНрдХрд╛ рдФрд░ рдкрд░рд┐рдЪрд┐рдд рд╣реИ, рд▓реЗрдХрд┐рди рдЪреВрдВрдХрд┐ рдпрд╣ рдПрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣реИ рдФрд░ рдХреЛрдИ рд░реВрдкрд░реЗрдЦрд╛ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рд╕рдВрд░рдЪрдирд╛ рдХреЛрдб рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рдзрд┐ рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
рдмреИрдХрдмреЛрди рдмрдЪрд╛рд╡ рдХреЗ рд▓рд┐рдП рдЖрдпрд╛ рдерд╛ред рдмреИрдХрдмреЛрди рдХреЗ рдмрд╛рдж, рдмрд╣реБрдд рд╕рд╛рд░реЗ рдПрдорд╡реА * рдлреНрд░реЗрдорд╡рд░реНрдХ рджрд┐рдЦрд╛рдИ рджрд┐рдПред рдЙрдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмрд╛рдд рдХреА рдЧрдИ:
рд╣реИрдмреЗ рдкрд░ рд▓реЗрдЦ ,
рдирд┐рд░рдВрддрд░рддрд╛ рдФрд░
рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ рд▓реЗрдЦ ред рддреБрдо рднреА
todomvc рдкрд░ рд╕реНрд░реЛрддреЛрдВ рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рджреНрд╡рд╛рд░рд╛ "рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ" рдврд╛рдВрдЪреЗ рдХреА рддреБрд▓рдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдпрд╣ рдврд╛рдВрдЪрд╛ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ
DataBinding рд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд╣реИред рдпрд╣ рдПрдХрдорд╛рддреНрд░ рдРрд╕рд╛ рдврд╛рдВрдЪрд╛ рдирд╣реАрдВ рд╣реИ рдЬреЛ рдРрд╕рд╛ рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рд▓реЗрдЦрдХ рд╡рд╣рд╛рдБ рдирд╣реАрдВ рд░реБрдХрддреЗ рд╣реИрдВ рдФрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреЗ рд▓рд┐рдП рджреЗрд╢реА рдбреЗрдЯрд╛рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рд╕рдорд░реНрдерди рд▓рд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рд╡реЗ рдХреНрд░реЛрдо рдЯреАрдо рдХреЗ рд╕рд╛рде
"рдореЙрдбрд▓ рд╕рдВрдЪрд╛рд▓рд┐рдд рд╡рд┐рдЪрд╛рд░" рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдЦреИрд░, рд╡рд╣ рднреА рдЕрдЪреНрдЫрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╡рд╣рд╛рдБ рдЕрдЪреНрдЫрд╛ рдкреНрд░рд▓реЗрдЦрди, рд╡реАрдбрд┐рдпреЛ,
рдкрд░реАрдХреНрд╖рдг рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рдХрд╛рдлреА рд╣рд▓реНрдХрд╛ рд╣реИ рдФрд░ рдЕрдиреНрдп рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд╕рд╛рде рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдПрдХреАрдХреГрдд рд╣реИред
рдпрд╣ рдЗрд╕ рдврд╛рдВрдЪреЗ рдХреЗ рд▓рд┐рдП рд╣реИ (рдФрд░ рдЕрдиреНрдп рд▓реЛрдЧ рдЗрд╕реЗ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВ) рдХрд┐ NodeJS рдХрд╛ рднрд╡рд┐рд╖реНрдп рд╣реИред рдФрд░ рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐, рд╕рд░реНрд╡рд░ рдкрд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЕрднреА рднреА рдПрдХ "рдЦреБрд╢реА" рд╣реИред рд╣рдо рд╕рднреА рд╕рдордЭрддреЗ рд╣реИрдВ рдХрд┐ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХрддрд╛ рдХреЗ рдХрд╛рд░рдг
рдЙрдиреНрдорддреНрдд рдкреНрд░рджрд░реНрд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдпреЗ рд╕рднреА рдХрд╣рд╛рдирд┐рдпрд╛рдБ рдХреЗрд╡рд▓ рдорд╛рд░реНрдХреЗрдЯрд┐рдВрдЧ рд╣реИрдВред рдЧрддрд┐, рджреЛрд╖ рд╕рд╣рд┐рд╖реНрдгреБрддрд╛, рдФрд░ рднрд╛рд░ рдХреЛ рдЭреЗрд▓рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдкреАрдПрд▓ рджреНрд╡рд╛рд░рд╛ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИред рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣рдг (рд╢рд╛рд░реНрдкрд┐рдВрдЧ), рдХреИрд╢рд┐рдВрдЧ, рдЯрд╛рд╕реНрдХ рдХреНрдпреВрдЗрдВрдЧ, рдбрд┐рд╕реНрдЯреНрд░реАрдмреНрдпреВрдЯреЗрдб рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдФрд░ рдЕрдбрд╝рдЪрдиреЛрдВ (рдЯреЛрдВрдЯреА) рдХреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рд╕реЗ рдЖрджрд┐ рдХрд╛ рдЖрдпреЛрдЬрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕реЗ рд╕рдордЭрдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдореИрдВ рдПрдХ рдРрд╕рд╛ рднрд╛рд╖рд╛ рдкреИрдХ рдЪреБрдиреВрдБрдЧрд╛ рдЬреЛ рд▓рд┐рдЦрдирд╛ рдЖрд╕рд╛рди рд╣реЛ рдФрд░ рдмрдбрд╝реЗ рдХреЛрдб рдмреЗрд╕ рдХреЛ рдмрдирд╛рдП рд░рдЦрдирд╛ рдЖрд╕рд╛рди рд╣реЛред рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдХрдИ рддреИрдпрд╛рд░ рд╕рдорд╛рдзрд╛рди (рдЖрд░рдУрдЖрд░ рдкрд░ рд╕рдВрдХреЗрдд) рд╣реИрдВред рднрд╛рд░реА рдкреНрд░рджрд░реНрд╢рди, рд╡рд┐рддрд░рд┐рдд рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ, рдЖрджрд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╡рд╛рд▓реЗ рдмрд╛рдзрд╛рдУрдВ рдХреЛ
Erlang, Java рдпрд╛ C рдореЗрдВ рд▓рд┐рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рд▓реЗрдХрд┐рди рдХреЛрдИ рдЙрд▓реНрдХрд╛ рдЬреЛ рдкреЗрд╢рдХрд╢ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рд╡рд╣ рдХреЛрдИ рдЕрдиреНрдп рддрдХрдиреАрдХ рд╣реИ: рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд░ рд╕рд░реНрд╡рд░ рд╕реЗ рдкреВрд░реНрдг рдХреЛрдб рдХрд╛ рдкреБрди: рдЙрдкрдпреЛрдЧ (рдпрд╛ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд), рдФрд░ рдереЛрдбрд╝рд╛ рдЬрд╛рджреВ рдЯреНрд░реЙрд▓реА (рдбреЗрдЯрд╛рд┐рдВрдЧ, рдХреНрд▓рд╛рдЗрдВрдЯ рд╣реЙрдЯ рд░реАрд▓реЛрдб ...)ред
рдЗрд╕рдХрд╛ рдПрдХрдорд╛рддреНрд░ рдлрд╛рдпрджрд╛ рдЗрд╕рдХрд╛ рдорд╛рдЗрдирд╕ рд╣реИред рдХреНрд▓рд╛рдЗрдВрдЯ рдФрд░ рд╕рд░реНрд╡рд░ рдХреЛрдб рдмрдВрдж рдирд╣реАрдВ рд╣реИрдВред рдЙрд▓реНрдХрд╛ рдЙрди рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реИ рдЬрдм рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдПрдХ рдЕрд▓рдЧ рддрдХрдиреАрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рджреЗрд╢реА рдореЛрдмрд╛рдЗрд▓ рдпрд╛ рдбреЗрд╕реНрдХрдЯреЙрдк рдХреНрд▓рд╛рдЗрдВрдЯред
рд╡реИрд╕реЗ,
рдирд┐рдХрдЯрддрдо рдкреНрд░рддрд┐рджреНрд╡рдВрджреНрд╡реА рдЙрд▓реНрдХрд╛ рдбрд░реНрдмреА рдореЗрдВ, рд╣рдо рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдЪреВрдВрдХрд┐ рд╡реЗ рдПрдХреНрд╕рдкреНрд░реЗрд╕ рдФрд░ рдмрд╣реБрдд рдХрдо рдЬрд╛рджреВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЖрдк рдЗрд╕рдХреЗ рд▓рд┐рдП REST API рдХреЛ рдлрд╛рд╕реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдпрджрд┐ рдЖрдк рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрддреЗ рд╣реИрдВ, рддреЛ рдХреНрд▓рд╛рд╕рд┐рдХ рдХреНрд▓рд╛рдЗрдВрдЯ-рдЙрддреНрддрд░ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рджреВрд░ рд╣реЛрдиреЗ рдХрд╛ рдпрд╣ рдкрд╣рд▓рд╛ рдкреНрд░рдпрд╛рд╕ рдирд╣реАрдВ рд╣реИред рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬреАрдбрдмреНрд▓реНрдпреВрдЯреА рдерд╛ред рд▓реЗрдХрд┐рди рдкрд┐рдЫрд▓реЗ рд╕рднреА рдкреНрд░рдпрд╛рд╕ рдХрдо рд╢рд╛рдирджрд╛рд░ рдереЗ рдФрд░ рдпрд╣ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирд╣реАрдВ рдерд╛ред
рдореЛрдмрд╛рдЗрд▓
рди рдХреЗрд╡рд▓ рдЬреЗрдПрд╕
рдореЛрдмрд╛рдЗрд▓ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рддрдХ рдкрд╣реБрдВрдЪреЗ рдФрд░ рдлреНрд▓реИрд╢ рд╕реЗ рдмрдЪ рдЧрдП, рдпрд╣ рджреЗрд╢реА рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд╕реНрдерд╛рди рдХрд╛ рднреА рджрд╛рд╡рд╛ рдХрд░рддрд╛ рд╣реИред рдпрд╣
Adobe Phonegap рдХреЗ рд▓рд┐рдП рд╕рдВрднрд╡ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ (рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдореБрдЦреНрдп рднрд╛рдЧ
рдЕрдкрд╛рдЪреЗ рдХреЛрд░реНрдбреЛрд╡рд╛ рдирд╛рдордХ рдУрдкрди-рд╕реЛрд░реНрд╕ рдХреЛ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛)ред
рдпрджрд┐ рдЖрдк рдореЛрдмрд╛рдЗрд▓ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП: jQtouch, Sencha Touch, zepto; рдлрд┐рд░ рд╣рдореЗрдВ "рджреЗрд╢реА рдЗрдВрдЯрд░рдлрд╝реЗрд╕" рдХреЗ рд╕рд╛рде рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдорд┐рд▓рддреЗ рд╣реИрдВред рдпрд╣рд╛рдБ
PhoneGap рдХреЗ рддрд╣рдд рдХреЛрдгреАрдп рдФрд░ jqtouch рдХреЛ рдХреИрд╕реЗ рдорд┐рд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИрдпрджрд┐ рдЖрдк
рдЧреЗрдо рдЗрдВрдЬрди рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдореЛрдмрд╛рдЗрд▓ рдЧреЗрдо рдЖрджрд┐ рдорд┐рд▓рддреЗ рд╣реИрдВред
рдбреЗрд╕реНрдХрдЯреЙрдк
рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдбреЗрд╕реНрдХрдЯреЙрдк рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓рд┐рдЦрдиреЗ рдХреЛ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓рд┐рдЦрдиреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдЖрд╕рд╛рди рдмрдирд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣рд╛рдБ рдХреБрдЫ рдирд╡реАрдирддрдо рджрд╛рд╡реЗрджрд╛рд░ рд╣реИрдВ:
tidesdk ,
Google Chrome рд╕реЗ рдкреИрдХ рдХрд┐рдП рдЧрдП рдРрдкреНрд╕ ред
рдЗрд╕реА рддрд░рд╣ рдХреА рдЕрдиреНрдп рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рд╣реИрдВ рдЬреЛ рдкрд╣рд▓реЗ
рд╣рдмреЗрд░реА :
рдЕрдкреНрдкрдЬ ,
рдиреЛрдб рд╡реЗрдмрдХрд┐рдЯ рдкрд░ рдмрддрд╛рдИ рдЧрдИ рдереАрдВред
рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реНрддрд░
рд╣рд░ рдХрд┐рд╕реА рдХреЛ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд┐рддрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдерд╛, рд╣рдордиреЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХреБрдЫ рдЕрдзрд┐рдХ рд╕рдлрд▓ рд╣реЛрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред
рдЬреЗрдкреА рдХрд╛ рдПрдХ рд╕рдореВрд╣ рд╣реИ рдЬрд┐рд╕реЗ рдЬреЗрдПрд╕ рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ред рдЗрди рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рдмреАрдЪ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рднреЗрдж рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ:
рдмреЗрд╢рдХ, "рдмрд┐рдЪреМрд▓рд┐рдпреЛрдВ" рдХреА рднрд╛рд╖рд╛ рдХреЗ рд╕рд╛рде рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд╕рд╛рде рдЪреЗрд╣рд░реЗ рдкрд░ рдбрд┐рдмрдЧ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рд╣реИред рдЗрд╕реЗ
рд╕реЛрд░реНрд╕ рдореИрдкреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░
рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдПрдХ рдмрд╣реБрдд рд╣реА рдЕрдЬреАрдм рднрд╛рд╖рд╛ рд╣реИ, рдЬрдиреНрдо рдХреА рдЪреЛрдЯреЛрдВ рдХреЗ рд╕рд╛рде рдЬреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕рдордп рдкрд░ рдЕрд▓рдЧ-рдЕрд▓рдЧ рддрд░реАрдХреЛрдВ рд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА: jslint, рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╡рд┐рдХрд▓реНрдк,
es6 ред рд▓реЗрдХрд┐рди рд╕рднреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛ рд░рд╣рд╛ рд╣реИ рдФрд░ рдЧрддрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣рд╛ рд╣реИ: рд╕рдореБрджрд╛рдп рдмрдврд╝ рд░рд╣рд╛ рд╣реИ,
рдирд┐рд╡реЗрд╢ рдмрдврд╝ рд░рд╣рд╛
рд╣реИ ред рд╕рднреА рджрд┐рд▓рдЪрд╕реНрдк рдЖрдирд╛ рдЕрднреА рдмрд╛рдХреА рд╣реИ!