рд╢реБрдн рджрд┐рди, рдкреНрд░рд┐рдп Kravravchiansред рд╣рд╛рд▓ рд╣реА рдореЗрдВ, рдореИрдВрдиреЗ рдХрдИ рджрд┐рд▓рдЪрд╕реНрдк рдФрд░ рдЙрдкрдпреЛрдЧреА рдЙрдкрдХрд░рдг / рдкреБрд╕реНрддрдХрд╛рд▓рдп / рдХрд╛рд░реНрдпрдХреНрд░рдо рджреЗрдЦреЗ рдЬреЛ рдореИрдВ рд╣реНрд░рдм рдХреЗ рд╕рд╛рде рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред

рдЯреНрд╡рд┐рдЯрд░ рдФрд░ GitHub рдкрд░ "рд╕рдирд╕рдиреАрдЦреЗрдЬ" рдкрд░рд┐рдпреЛрдЬрдирд╛ред рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рдЕрдиреБрд╕рд╛рд░, тАЬрдбреЙрдХрдкреИрдб рдкреНрд░рддрд┐рдмрдВрдзреЛрдВ рдХреЛ рд╣рдЯрд╛рддрд╛ рд╣реИ рдФрд░ рдкреЗрд╢реЗрд╡рд░реЛрдВ рдФрд░ рд╢реБрд░реБрдЖрддреА рд▓реЛрдЧреЛрдВ рдХреЗ рдмреАрдЪ рдХреА рдЦрд╛рдИ рдХреЛ рдкрд╛рдЯрддрд╛ рд╣реИред рдбрд┐рдЬрд╛рдЗрдирд░ рдФрд░ рдбреЗрд╡рд▓рдкрд░ рдЕрдм рдкрд╣рд▓реЗ рд╕реЗ рдХрд╣реАрдВ рдЬреНрдпрд╛рджрд╛ рддреЗрдЬреА рд╕реЗ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред тАЭ Docpad Node.js. рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдПрдХ рд╕реНрдерд┐рд░ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдЬрдирд░реЗрдЯрд░ рд╣реИ рдпрд╣ рдкреИрдЯрд░реНрди рдФрд░ рдмреНрд▓реЙрдХ рдмрдирд╛рдирд╛ рдЖрд╕рд╛рди рдмрдирд╛рддрд╛ рд╣реИред рдпрд╣ PHP, Ruby, CoffeeScript рдЗрддреНрдпрд╛рджрд┐ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдореЗрдВ рдлрд╛рдЗрд▓ рд╡рд╛рдерд┐рдВрдЧ, рд▓рд╛рдЗрд╡ рд░реАрд▓реЛрдб рдФрд░ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд, рдПрдХ рдЕрджреНрднреБрдд рдкреНрд▓рдЧрдЗрди рд╕рд┐рд╕реНрдЯрдо рд╣реИред рдПрдХ рдмрдбрд╝рд╛ рдкреНрд▓рд╕ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд╡реАрдбрд┐рдпреЛ (рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ) рд╣реИред
рд╡реАрдбрд┐рдпреЛ: DocPad рдХреЗ рд╕рд╛рде рд░реИрдкрд┐рдб рд╡реЗрдм рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ
рд╕реНрдкрд░реНрд╢ рдШрдЯрдирд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╣реБрдд рд╣реА рдХрд╛рд░реНрдпрд╛рддреНрдордХ рд╕реНрдХреНрд░рд┐рдкреНрдЯред рдпрд╣ рдПрдХ рд╕реНрдЯреИрдВрдбрдЕрд▓реЛрди рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рд░реВрдк рдореЗрдВ рдФрд░ jQuery рдкреНрд▓рдЧрдЗрди рдХреЗ рд░реВрдк рдореЗрдВ рдореМрдЬреВрдж рд╣реИред рдЯреИрдк, рдбрдмрд▓рдЯреИрдк, рд╕реНрд╡рд╛рдЗрдк, рдбреНрд░реИрдЧ, рдкрд┐рдВрдЪ рдФрд░ рд░реЛрдЯреЗрдЯ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдПрдХ рдорд╣реАрдиреЗ рдореЗрдВ 6,000 рд╕реЗ рдЕрдзрд┐рдХ рдЧрд┐рдЯрд╣рдм рдкреБрд░рд╛рдиреЗред
рдПрдХ рдЙрджрд╛рд╣рд░рдг:
Hammer(el).on("swipeleft", function() { alert('you swiped left!'); });

рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЬреЙрдиреА рдХреЗ рд▓реЗрдЦрдХ рдХреЗ рд╢рдмреНрдж: "рдПрдХ рдЫреЛрдЯрд╛, рдЕрдЧреЛрдЪрд░, рд╕рд░рд▓, рд▓реЗрдХрд┐рди рдЕрднреА рднреА рд╡реЗрдирд┐рд▓рд╛ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд░ рдмрд╣реБрдд рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдФрд░ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░реВрдк рд╕реЗ рддреЗрдЬрд╝ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣реИ, рдЬреЛ рдЦреЛрдЬ, рдлрд╝рд┐рд▓реНрдЯрд░, HTML рд╕реВрдЪрд┐рдпреЛрдВ, рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдФрд░ рдХреБрдЫ рдФрд░ рдЪреАрдЬрд╝реЛрдВ рдХреЛ рдЬреЛрдбрд╝рддрд╛ рд╣реИред"
рд╕реВрдЪреА рдЦреЛрдЬ рдЙрджрд╛рд╣рд░рдг :
рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ
var options = { valueNames: [ 'name', 'born' ] }; var userList = new List('users', options);
рд╡рд╣ рд╕рдм рд╣реИ!
рдПрдЪрдЯреАрдПрдордПрд▓
<div id="users"> <input class="search" placeholder="Search" /> <button class="sort" data-sort="name"> Sort by name </button> <ul class="list"> <li> <h3 class="name">Jonny Stromberg</h3> <p class="born">1986</p> </li> <li> <h3 class="name">Jonas Arnklint</h3> <p class="born">1985</p> </li> <li> <h3 class="name">Martina Elm</h3> <p class="born">1986</p> </li> <li> <h3 class="name">Gustaf Lindqvist</h3> <p class="born">1983</p> </li> </ul> </div>

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

- рдлреНрд░рдВрдЯ-рдПрдВрдб рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╣реБрдд рд╣реА рджрд┐рд▓рдЪрд╕реНрдк рдкрд░реАрдХреНрд╖рдг ред

- рдХреНрд░реИрдХреЗрди рдЬреЗрдПрд╕ - рдкреЗрдкрд▓ рджреНрд╡рд╛рд░рд╛ рдПрдХреНрд╕рдкреНрд░реЗрд╕-рдЖрдзрд╛рд░рд┐рдд Node.js рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмреВрдЯрд╕реНрдЯреНрд░реИрдкрд┐рдВрдЧ рдореЙрдбреНрдпреВрд▓
- рдЬреАрдореЗрд▓ рдХреЗ рд▓рд┐рдП рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдПрдкреАрдЖрдИ
- jQuery рдСрдЯреЛ рдлрд┐рдХреНрд╕ рдХреБрдЫ рднреА
- AutoJS - рд╕реНрд╡рддрдГ рдкреВрд░реНрдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░рд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ
- рд╡реЗрдмрдХреЛрдб - рдирд┐рд░реНрдпрд╛рдд рдФрд░ рдПрд╕рд╡реАрдЬреА рдпрд╛ рдЬреЗрдПрд╕ рдХреИрдирд╡рд╕ рд╕реЗ рд╡реЗрдХреНрдЯрд░ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдХ рдПрдкреНрд▓реАрдХреЗрд╢рди
- рдЖрдпреЛрдирд┐рдХ рдлреНрд░реЗрдорд╡рд░реНрдХ - CSS рдореЛрдмрд╛рдЗрд▓ рдлреНрд░реЗрдорд╡рд░реНрдХ
- Videoconverter.js
рдкрд┐рдЫрд▓рд╛ рд╕рдВрдЧреНрд░рд╣ (рдЕрдВрдХ 8)