рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рд▓реЛрдХрдкреНрд░рд┐рдп рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлреНрд░реЗрдорд╡рд░реНрдХ рдореЗрдВ рдкреНрд░рд▓реЗрдЦрди рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
jQuery

JQuery рдкреНрд░рд▓реЗрдЦрди docs.jquery.com рдкрд░ рд╕реНрдерд┐рдд рд╣реИ рдФрд░ рдПрдХ рд╡рд┐рдХрд┐ рд╣реИ рдЬреЛ рд╕рднреА рдПрдкреАрдЖрдИ рдкреНрд░рд▓реЗрдЦрди рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИред рдПрдкреАрдЖрдИ рдХреЗ рдХрд┐рд╕реА рднреА рдмрдбрд╝реЗ рдХреНрд╖реЗрддреНрд░ рдХреЛ рдиреЗрд╡рд┐рдЧреЗрд╢рди рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдкреНрд░рддреНрдпреЗрдХ рдкреГрд╖реНрда рдореЗрдВ рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рдХреЗ рддрд░реАрдХреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рд╣реИред рдкреГрд╖реНрда рдореЗрдВ рдХреЛрдб рдЙрджрд╛рд╣рд░рдг рдФрд░ рдбрд┐рд╕реНрдХрд╕ рдкрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред
рд╕реНрд░реЛрдд рдХреЛрдб рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдмрдЧ рдпрд╛ рдХреЛрдб рдХреЗ рдПрдХ рдЕрд╕рд╛рдорд╛рдиреНрдп рдЯреБрдХрдбрд╝реЗ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдЕрдЧрд▓рд╛: рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк, JSDoc, рдФрд░ рдХреБрдЫ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреНрд░рд▓реЗрдЦрди рджреГрд╖реНрдЯрд┐рдХреЛрдг
рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк
рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдкреНрд░рд▓реЗрдЦрди api.prototypjs.org рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИред рдпрд╣ pdoc рдХреЗ рдЙрдкрдпреЛрдЧ рд╕реЗ рдЙрддреНрдкрдиреНрди рд╣реЛрддрд╛ рд╣реИ ред PDoc рд╣реИ:
... рдЗрдирд▓рд╛рдЗрди рдЯрд┐рдкреНрдкрдгреА рдкрд╛рд░реНрд╕рд░ рдФрд░ рдПрдХ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреНрд░рд▓реЗрдЦрди рдЬрдирд░реЗрдЯрд░ рд░реВрдмреА рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдкреНрд░рд▓реЗрдЦрди рдФрд░ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИредрдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдЯрд┐рдкреНрдкрдгреА рдорд╛рд░реНрдХрдбрд╛рдЙрди рдХреЛрдб рд╣реИ рдЬрд┐рд╕реЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рдкреАрдбреАрдУ рджреНрд╡рд╛рд░рд╛ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, github.com/sstephenson/prototype/blob/master/src/prototyp/ajax.js рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ
/**
* == Ajax ==
*
* Prototype's APIs around the `XmlHttpRequest` object.
*
* The Prototype framework enables you to deal with Ajax calls in a manner that
* is both easy and compatible with all modern browsers.
*
* Actual requests are made by creating instances of [[Ajax.Request]].
*/
JQuery рдХреЗ рд╡рд┐рдкрд░реАрдд, рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдкреНрд░рд▓реЗрдЦрди рд╕реНрд░реЛрдд рдХреЛрдб рдХреЗ рдЕрдВрджрд░ рд╣реИред
JSDoc
JSDoc рдЗрдирд▓рд╛рдЗрди рдкреНрд░рд▓реЗрдЦрди рд▓рд┐рдЦрдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рднреА рд╣реИред рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП @ рд╡рд┐рд╢реЗрд╖ рдЪрд░рд┐рддреНрд░ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ:
/**
* Example constructor.
*
* @constructor
* @this {Example}
*/
Jsdoc-рдЯреВрд▓рдХрд┐рдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреВрд░реНрдг HTML рдкреНрд░рд▓реЗрдЦрди рдЙрддреНрдкрдиреНрди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрдирд▓рд╛рдЗрди JSDoc рдХреЗ рд╕рд╛рде рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреНрд░реЛрдЬреЗрдХреНрдЯ HTML рдбреЙрдХреНрдпреВрдореЗрдВрдЯ рдЬрдирд░реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП dox рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
Docco

Docco MIT рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рддрд╣рдд рдЬреЗрд░реЗрдореА рдПрд╢рдХреЗрдирд╕ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдЦрд┐рдд рдПрдХ рдкреНрд░рд▓реЗрдЦрди рдЬрдирд░реЗрдЯрд░ рд╣реИред рдбреЛрдХреЛ рдЗрдирд▓рд╛рдЗрди рдкреНрд░рд▓реЗрдЦрди рд╕реНрд░реЛрдд рдХреЛрдб рд╕реЗ HTML рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИред рдбреЛрдХреЛ рдкреНрд░рд▓реЗрдЦрди рдПрдХ html рдкреГрд╖реНрда рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╕реНрд░реЛрдд рдХреЛрдб рдФрд░ рдкреНрд░рд▓реЗрдЦрди рджреЛрдиреЛрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред Jashkenas.github.com/docco рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ Docco рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ:
npm install docco
рдпрд╣ рдПрдХ рд╕рд░рд▓ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ рдпрджрд┐ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдиреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдпрджрд┐ рдЖрдк рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрд░ рдбреЛрдХрд▓рд╛рдо рдЖрдЬрд╝рдорд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ рдФрд░ рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд░рди рдХреА рдореВрд▓ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реЗ:
docco *.js
рдпрд╣ рдЕрд╕рд╛рдорд╛рдиреНрдп рд╣реИ рдХрд┐ Docco рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рдмрдЧрд▓ рдореЗрдВ рд╕реНрд░реЛрдд рдХреЛрдб рд░рдЦрддрд╛ рд╣реИред рдмрджрд▓реЗ рдореЗрдВ JSDoc рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдпрд╛ jQuery рдкреНрд░рд▓реЗрдЦрди рдХреЗ рд╕рдорд╛рди рдХреБрдЫ рдЙрддреНрдкрдиреНрди рдХрд░реЗрдЧрд╛ред рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ рдиреЛрдб рдХреЗ рд▓рд┐рдП рдХрдИ рд╕рд░рд▓ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдбреЛрдХреЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред
Ronn
рд░реЙрди Tomayko рдФрд░ ronnjs рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдЦрд┐рдд Ronn , рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдПрдХ рд╕реЗрдЯ рд╕реЗ рдкреНрд░рд▓реЗрдЦрди рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред ronnjs рд╣рдореЗрдВ рдХреЗрд╡рд▓ рдорд╛рд░реНрдХрдбрд╛рдЙрди рдлрд╝рд╛рдЗрд▓реЛрдВ рддрдХ рд╕реАрдорд┐рдд рдХрд░рддрд╛ рд╣реИред рдкрд░рд┐рдгрд╛рдо HTML рдпрд╛ рдорд╛рдирд╡-рдкреНрд░рд▓реЗрдЦрди рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд░реЙрди рдирд╛рдо рд░рдлрд╝ рд╕реЗ рдЖрдпрд╛ рд╣реИред
рдЧрд┐рддреБрдм рд╡рд┐рдХреА
GitHub рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рд╡рд┐рдХреА рд╣реИ, рд╕реНрд░реЛрдд wiki рдорд╛рд░реНрдХрдЕрдк Git рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИред рд╡рд┐рдХреА рдкреГрд╖реНрда рдЖрд╕рд╛рдиреА рд╕реЗ рдкрд╛рда рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд▓рд┐рдЦреЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣рд╛рдБ рдПрдХ GitHub рдмреНрд▓реЙрдЧ рдкреЛрд╕реНрдЯ рд╣реИ рдЬреЛ рдХреБрдЫ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИ: Git-рд╕рдорд░реНрдерд┐рдд Wikis ред рдпрд╣ рдЙрди рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╣рд╛рди рдЙрдкрдХрд░рдг рд╣реИ, рдЬрд┐рдиреНрд╣реЗрдВ рдПрдкреАрдЖрдИ рд╕реЗ рдмрд╛рд╣рд░ рдкреНрд░рд▓реЗрдЦрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЬреИрд╕реЗ рдПрдлрдПрдХреНрдпреВ, рд╕реНрдерд╛рдкрдирд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдФрд░ рдирдореВрдирд╛ рдХреЛрдбред
GitHub рдореЗрдВ GitHub рдкреЗрдЬ рднреА рд╣реИрдВ, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЖрдкрдХреЗ you.github.com рдкреЗрдЬ рдкрд░ рд╕реНрдерд┐рд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╣реЛрд╕реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред GitHub рдкреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдбреЛрдХреЛ рдпрд╛ рдбреЙрдХреНрд╕ рджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрдиреНрди рдкреНрд░рд▓реЗрдЦрди рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдЕрдиреБрд╡рд╛рджрдХ рд╕реЗ
рдЕрдиреБрд╡рд╛рдж рдХреЗ рджреМрд░рд╛рди, рдкрд╛рда рдХреЗ рдорд╣рддреНрд╡рд╣реАрди рдмреНрд▓реЙрдХ, рдЬреЛ рдкреЛрд╕реНрдЯ рдХреЗ рд╡рд┐рд╖рдп рд╕реЗ рд╡рд┐рдЪрд▓рди рд╣реИрдВ, рд╣рдЯрд╛ рджрд┐рдП рдЧрдП рдереЗред
рдбреЛрдХреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрддрдирд╛ рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рд╣реИ рдЬрд┐рддрдирд╛ рдХрд┐ рдпрд╣ рдкрд╣рд▓реА рдирдЬрд╝рд░ рдореЗрдВ рд▓рдЧрддрд╛ рд╣реИ, рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╢реЗрд╖ рдкреНрд░рдХрд╛рд░ рдХреА рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ (рдорд╛рд░реНрдХрдбрд╛рдЙрди рдореЗрдВ рд▓рд┐рдЦрд┐рдд рдПрдХрд▓-рдкрдВрдХреНрддрд┐ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ)
рд╡рд╣ рдмреНрд▓реЙрдХ рдХрдореЗрдВрдЯреНрд╕ рдХреЛ рдирд╣реАрдВ рд╕рдордЭрддрд╛ рд╣реИред рдкрд╛рдЗрдерди рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП рдкрд╛рдпрдХреЛ
рдЕрдм рдореИрдВ рдереЛрдбрд╝рд╛ рд╕рдВрд╢реЛрдзрд┐рдд рдбрд┐рдлрд╝реЙрд▓реНрдЯ JSDoc рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ (JSDoc de facto рдкреНрд░рд▓реЗрдЦрди рдорд╛рдирдХ рд╣реИ)ред рд▓реЗрдЦ рдкрдврд╝рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ dox рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрд╛:
... рдореБрдЭреЗ рдХреБрдЫ рдЪрд╛рд╣рд┐рдП рдерд╛ рдЬреЛ рдореЗрд░реЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдорд╛рд░реНрдХрдбрд╛рдЙрди рдФрд░ рдЬреЗрдПрд╕рдбреАрдУрд╕реА рдЯреИрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкрд╛рд░реНрд╕ рдХрд░ рд╕рдХрддрд╛ рд╣реИ ...рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рд╣реИ ?!
рдЖрдк рдХрд┐рд╕ рдХреЛрдб рдкреНрд░рд▓реЗрдЦрди рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ? рдЖрдк рдХреНрдпрд╛ рдЕрдЪреНрдЫреЗ рдЙрдкрдХрд░рдг рдЬрд╛рдирддреЗ рд╣реИрдВ?