рдЬреЗрдПрд╕ рдЪреМрдЦрдЯреЗ рдХрд╛ рдЕрд╡рд▓реЛрдХрдиред рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдПрдорд╡реАрд╕реА рдХреЗ рдЬрдВрдЧрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдпрд╛рддреНрд░рд╛ рдХрд░реЗрдВред рднрд╛рдЧ реи

(рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд░ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг JS рдХреЗ рд╕рд╛рде рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдФрд░ рдЪреБрдирдиреЗ рдкрд░ рдПрдбреА рдЙрд╕реНрдорд╛рдиреА рдХреЗ рд▓реЗрдЦ рдХреЗ рдЕрдиреБрд╡рд╛рдж рдХрд╛ рдЕрдВрддред)
рдкрд╣рд▓реЗ рднрд╛рдЧ рдХреА рд╕рд╛рдордЧреНрд░реА:

тЦа рдПрдорд╡реАрд╕реА рдпрд╛ рдмреЗрд╣рддрд░, рдПрдорд╡реА * рдХреНрдпрд╛ рд╣реИ?
тЦа рд╣рдореЗрдВ JS MV рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХрдм рд╣реИ?
тЦа рд╣рдореЗрдВ рдПрдорд╡реА * рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХрд╣рд╛рдВ рд╣реЛрдЧреА, рдФрд░ рдХрд╣рд╛рдВ рдирд╣реАрдВ?
тЦа рд╡рд┐рдХрд▓реНрдк рдЬрд╛рд░реА рдХрд░реЗрдВ: рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╡рд┐рдХрд▓реНрдк?
тЦа TodoMVC: рд╕реАрдЦрдиреЗ рдФрд░ рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдРрдк
тЦа рдПрдХ рдлреНрд░реЗрдорд╡рд░реНрдХ рдЪреБрдирдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдорд╛рдирджрдВрдб
рдбреЛрдЬреЛ рдФрд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪреМрдЦрдЯреЗ рдХреА рдЬрдЯрд┐рд▓рддрд╛
тЦа рдЯреЛрдбреЛ рдПрдорд╡реАрд╕реА рд╕рдВрдЧреНрд░рд╣ (рдЬрд┐рд╕ рдкрд░ рдЯреЛрдбреЛ рдкрд░реАрдХреНрд╖рдг рдЖрд╡реЗрджрди рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд┐рдП рдЧрдП рд╣реИрдВ)

тЦа рдЖрдкрдХреЛ рдХрд┐рд╕ рд░реВрдкрд░реЗрдЦрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрдм рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП?


рдЪреМрдЦрдЯреЗ рдХреЗ рд▓рд┐рдП рдЦреЛрдЬ рдХреЗ рджрд╛рдпрд░реЗ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдХ рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рд░реВрдкрд░реЗрдЦрд╛ рдХреА рдкрд╕рдВрдж рдХреА рдкреЗрд╢рдХрд╢ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЬреЛ рд╣рдореЗрдВ рдЙрдореНрдореАрдж рд╣реИ, рдирдореВрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдХрдИ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛ред

рдореИрдВ рдЕрдкрдиреЗ рдЖрд╡реЗрджрди рдореЗрдВ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдиреНрдпреВрдирддрдо рд╕рдорд╛рдзрд╛рди рдХреЗ рд╕рд╛рде рдХреБрдЫ рд▓рдЪреАрд▓рд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдпрд╣ рдирд┐рд░рдВрддрд░ рдХрдиреЗрдХреНрдЯрд┐рд╡рд┐рдЯреА рдФрд░ REST рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЬрд╝реЗрд╢рди, рдореЙрдбрд▓, рд╡рд┐рдЪрд╛рд░ (рдирд┐рдпрдВрддреНрд░рдХреЛрдВ рдХреЗ рд╕рд╛рде), рдЗрд╡реЗрдВрдЯ-рд╕рдВрдЪрд╛рд▓рд┐рдд рдбреЗрдЯрд╛ рдПрдХреНрд╕рдЪреЗрдВрдЬ, рдЯреЗрдореНрдкреНрд▓реЗрдЯрд┐рдВрдЧ рдФрд░ рдиреЗрд╡рд┐рдЧреЗрд╢рди (URL рдПрдВрдХрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ) рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдЬрдм рдореЙрдбрд▓ рдмрджрд▓рддрд╛ рд╣реИ, рддреЛ рджреГрд╢реНрдп рддреБрд░рдВрдд рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИред рдореИрдВ рдЕрдкрдиреЗ рдЖрдк рдХреЛ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЛ рдареАрдХ рд╕реЗ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ, рдпрджрд┐ рд╕рдорд╛рдзрд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрдИ рдмрдбрд╝реА рдХрдВрдкрдирд┐рдпреЛрдВ рджреНрд╡рд╛рд░рд╛ рдЧреИрд░-рддреБрдЪреНрдЫ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рдерд╛ред рдЪреВрдВрдХрд┐ рдореИрдВ рдХреБрдЫ рдЬрдЯрд┐рд▓ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдврд╛рдВрдЪреЗ рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдПрдХ рд╕рдХреНрд░рд┐рдп рд╕рдореБрджрд╛рдп рджреЗрдЦрдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛, рдЬрд┐рд╕реЗ рдЖрдк рд╣рдореЗрд╢рд╛ рдмрд╣реБрдд рд╕рд░рд▓ рдкреНрд░рд╢реНрдиреЛрдВ ( рдореИрд░рд┐рдпрдиреЗрдЯ, рдЪреИрдкреНрд▓рд┐рди, рдСрд░рд╛, рдереЛрд░реИрдХреНрд╕ ) рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред рдирд┐рд░реНрдорд╛рдг рдЙрдкрдХрд░рдг ( рдЧреНрд░рдВрдЯ-рдмреАрдм, рдмреНрд░рдВрдЪ ) рд╣реЛрдирд╛ рднреА рдЖрджрд░реНрд╢ рд╣реИред Backbone.js рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

рдореИрдВ рд╡реЗрдм рдХреЗ рд▓рд┐рдП рдбреЗрд╕реНрдХрдЯреЙрдк-рд╕реНрддрд░реАрдп рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХрд╛ рдЖрдзрд╛рд░ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ ред рдпрд╣ рдврд╛рдВрдЪрд╛ рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп, рдореЙрдбреНрдпреВрд▓рд░, рдПрдорд╡реАрд╕реА рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдмрд┐рдирд╛ рдХрд┐рд╕реА рдЪреАрдЬ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдмрд┐рдирд╛, рджреГрдврд╝рддрд╛ (рдПрдХ рдлрд╝рд╛рдЗрд▓ рд░реВрдкрдХ, рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рд▓рдЧрд╛рддрд╛рд░ рд╡рд╕реНрддреБрдУрдВ), рдЧрдгрдирд╛ рдХрд┐рдП рдЧрдП рдЧреБрдгреЛрдВ рдФрд░ рдСрдЯреЛ-рдЕрдкрдбреЗрдЯ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдмрдирд╛рдП рд░рдЦреЗрдВред рдпрд╣ рдореИрдиреБрдЕрд▓ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рдмрдЬрд╛рдп рдмреБрджреНрдзрд┐рдорд╛рди рд░рд╛рдЬреНрдп рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдХрдИ рдЖрд╕рдиреНрди рд░реВрдкрд░реЗрдЦрд╛рдУрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрддрддрд╛ред рдпрд╣ рдЕрдЪреНрдЫреЗ рдкреНрд░рд▓реЗрдЦрди рдХреЗ рд╕рд╛рде рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЙрдкрдпреЛрдЧ рдХреЗ рдкреИрдЯрд░реНрди рдХреЗ рд╕рд╛рде, рдЙрдкрдХрд░рдг рдХрд╛ рдирд┐рд░реНрдорд╛рдг ( ember.gem, рдмреНрд░рдВрдЪ рдХреЗ рд▓рд┐рдП рдПрдореНрдмрд░ )ред Ember.js рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

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

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

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

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

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

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

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

тЦа рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рд╕реЛрдЪрддреЗ рд╣реИрдВ?


рдЯреЛрдбреЛрдПрдорд╡реА рдФрд░ рдЗрд╕ рд▓реЗрдЦ рдХреЗ рд▓рд┐рдП рдПрдорд╡реА * рдлреНрд░реЗрдорд╡рд░реНрдХ рдкрд░ рдПрдХ рдЕрдзреНрдпрдпрди рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ, рд╣рдордиреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рдмреАрдЪ рдПрдХ рд╕рд░реНрд╡реЗрдХреНрд╖рдг рдХрд┐рдпрд╛ред рд╡реЗ рдХрд┐рд╕ рдлреНрд░реЗрдорд╡рд░реНрдХ рдХрд╛ рдЕрдзрд┐рдХ рдмрд╛рд░ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдЗрд╕рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХреНрдпреЛрдВ рдХрд░реЗрдВ? рдЕрдЧрд░ рдпрд╣ рдврд╛рдВрдЪрд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдирд╣реАрдВ рд╣реЛрддрд╛ рддреЛ рдЙрдиреНрд╣реЗрдВ рдХреНрдпрд╛ рд▓рдЧрддрд╛ рд╣реИ?

рдпрд╣рд╛рдБ рдХреБрдЫ рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рдЬрд╡рд╛рдм рджрд┐рдП рдЧрдП рд╣реИрдВ:

Ember.js

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

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

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

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

рд╡рд┐рдкрдХреНрд╖ : рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕рдордЭреМрддрд╛ред рдПрдореНрдмрд░ рдЖрдкрдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЫреЛрдЯреЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ; рдЗрди рджрд┐рдиреЛрдВ рдХреНрд▓рд╛рдЗрдВрдЯ-рд╕рд╛рдЗрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдХрд╛ рдпрд╣ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рд╣реИред

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

рдкреЗрд╢реЗрд╡рд░реЛрдВ: рдмрдВрдзрди рдореЗрдВ рдЖрд╕рд╛рдиреА, рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рд╕рд╛рде рддрдВрдЧ рдПрдХреАрдХрд░рдг, рдореЗрд░реЗ рдЕрдкрдиреЗ рдХреЛрдб рдореЗрдВ рдЖрд╕рд╛рди рдореЙрдбреНрдпреВрд▓рд░ред

рд╡рд┐рдкрдХреНрд╖ : рдореИрдВ рдПрдореНрдмрд░ рдбреЗрдЯрд╛ рдФрд░ REST API рдХреЗ рд╕рд╛рде рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЬрд╝реНрдб рд▓реЛрдХрд▓рд╕реНрдЯреЛрд░реЗрдЬ рд╕рдкреЛрд░реНрдЯ рдХреЗ рд╕рд╛рде рд╕реНрдерд┐рд░ рдПрдХреАрдХрд░рдг рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ - рдпреЗ рд╕рднреА рдкрд╛рдЗрдк рд╕рдкрдиреЗ рд╣реИрдВред

Backbone.js

"рдХреЗ рд▓рд┐рдП : рд╕рд╛рджрдЧреА - рдХреЗрд╡рд▓ 4 рдореБрдЦреНрдп рдШрдЯрдХ (рд╕рдВрдЧреНрд░рд╣, рдореЙрдбрд▓, рджреГрд╢реНрдп, рд░реВрдЯрд░)ред рдПрдХ рд╡рд┐рд╢рд╛рд▓ рд╕рдореБрджрд╛рдп (рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░) рдФрд░ StackOverflow рдкрд░ рдХрдИ рд╕рдорд╛рдзрд╛рдиред Marionette рдпрд╛ Vertebrae рдЬреИрд╕реЗ рдЙрдЪреНрдЪ-рдХреНрд░рдо рдХреА рд░реВрдкрд░реЗрдЦрд╛ - рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╕реНрдорд╛рд░реНрдЯ рдХреЛрдб рдХреЗ рд╕рд╛рдеред рдХрд┐рд╕реА рдХреЛ "рдирд┐рдореНрди рд╕реНрддрд░" рдкрд╕рдВрдж рд╣реИ - рдЖрдкрдХреЛ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдмреЙрдпрд▓рд░рдкреНрд▓реЗрдЯ рдХреЛрдб рд▓рд┐рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдкрдХреЗ рд▓рд┐рдП рдмрдирд╛рдИ рдЧрдИ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред

"рд╡рд┐рд░реБрджреНрдз" : рдореБрдЭреЗ рд╡рд┐рд░рд╛рд╕рдд рдкрд╕рдВрдж рдирд╣реАрдВ рд╣реИ - рдореВрд▓ рд╡рд╕реНрддреБ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдирдП рдХреА рдирдХрд▓ рдХреА рдЬрд╛рддреА рд╣реИред рд╣рдореЗрдВ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдЗрдирд╣реЗрд░рд┐рдЯреЗрдВрд╕ рдХреА рдЬрд░реВрд░рдд рд╣реИред рдХрднреА-рдХрднреА рдореИрдВ рдбреЙрдХ рд╕реЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдореЗрдВ "рд╡рд╛рд╕реНрддрд╡рд┐рдХ рджреБрдирд┐рдпрд╛ рдХреЗ рдкрд░рд┐рджреГрд╢реНрдп" рдХреЛ рдирд╣реАрдВ рдкрдврд╝рддрд╛ рд╣реВрдВред TODO рдХреЗ рд╕рд╛рде рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдкрдврд╝рдиреЗ рдХреЗ рдмрд╛рдж рдореБрдЭреЗ рдпрд╣ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╢реЛрдз рдХрд░рдирд╛ рд╣реИ рдХрд┐ рдереЛрдбрд╝рд╛ рдФрд░ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреИрд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рдПред

рдореИрдВ рдбреЙрдХреНрдпреВрдореЗрдВрдЯрдХреНрд▓рд╛рдЙрдб ( рдмреИрдХрдмреЛрди, рдЕрдВрдбрд░рд╕реНрдХреЛрд░ ) [] рд╕реЗ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдПрдПрдордбреА рд╕рдорд░реНрдерди рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реВрдВ , рд▓реЗрдХрд┐рди рдпрд╣ рдирдИ рд╢рд┐рдо () рд╡рд┐рдзрд┐ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдБ 2.0 рдореЗрдВ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ]ред

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

рд╡рд┐рдкрдХреНрд╖ : рдмреИрдХрдмреЛрди рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдХреА рд╕рдВрдЦреНрдпрд╛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╣реИред рдореИрдВрдиреЗ рдЕрдиреНрдп рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдмреИрдХрдмреЛрди рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛, рдФрд░ рд╡реЗ рд╕рдВрд╕реНрдХрд░рдг 0.3 рдХреЗ рд▓рд┐рдП рдХреЛрдб рд▓рд┐рдЦреЗрдВрдЧреЗред рдЕрдирдЬрд╛рдиреЗ рдореЗрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ, рдмреИрдХрдмреЛрди рдЗрд╕реЗ рдареАрдХ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╢рд╛рдпрдж рдЗрд╕рд╕реЗ рдЬреБрдбрд╝реА рдореБрдЦреНрдп рдЕрд╕реБрд╡рд┐рдзрд╛ рд╣реИред

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

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

"рдХреЗ рд▓рд┐рдП" : рдЕрдиреБрдЪрд┐рдд рдкреНрд░рддрд┐рдмрдВрдзреЛрдВ рдХреЗ рдмрд┐рдирд╛ рдХреЗрд╡рд▓ рдиреНрдпреВрдирддрдо рдЕрдореВрд░реНрддрддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ - рдЬрд░реВрд░рддреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдирд╛ рд╕рдВрднрд╡ рдмрдирд╛рддрд╛ рд╣реИред

рд╡рд┐рдкрдХреНрд╖ : рдореИрдВ Backbone.sync рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦреВрдВрдЧрд╛ рдпрд╛ рд╣рдЯрд╛рдКрдВрдЧрд╛ ред рдпрд╣ HTTP рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдпрд╣ WebSocket рдлреАрдЪрд░реНрд╕ рдХреЗ рдЕрдиреБрдХреВрд▓ рдирд╣реАрдВ рд╣реИред

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

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

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

AngularJS

рдкрдХреНрд╖ рдореЗрдВ :
a) рджреНрд╡рд┐рджрд┐рд╢ рдбреЗрдЯрд╛ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдПрдХ рдмрд╣реБрдд рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣реИред рдЖрдк рдШрдЯрдирд╛рдУрдВ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдЖрдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдЕрдкрдиреЗ рдореЙрдбрд▓ рдФрд░ рд╕реНрдерд┐рддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рд╕реЛрдЪрддреЗ рд╣реИрдВред рдореЙрдбрд▓ рд╣реА рд╕рддреНрдп рдХрд╛ рдПрдХрдорд╛рддреНрд░ рд╕реНрд░реЛрдд рд╣реИред
b) рдЧрддрд┐ред AngularJS рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИред рдпрд╣ рдЖрдВрддрд░рд┐рдХ HTML рдХреЗ рдмрдЬрд╛рдп рдиреЛрдбреНрд╕ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдЕрдзрд┐рдХ рдЙрддреНрдкрд╛рджрдХ рд╣реИред
рдЧ) рдпрджрд┐ рдЖрдкрдХреЛ рдЖрдзреБрдирд┐рдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдФрд░ / рдпрд╛ рдмрд▓реНрдХрд┐ рдорд┐рддрд╡реНрдпрдпреА рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЖрдк jQuery рдХреЗ рдмрд┐рдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рд╡рд┐рдкрдХреНрд╖ : рдореИрдВ рдпреВрдЖрдИ рд░рд╛рдЬреНрдп рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдЬреЛ рдореЙрдбрд▓ рджреНрд╡рд╛рд░рд╛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд┐рдП рдЧрдП рд╣реИрдВред рдЕрд░реНрдерд╛рддреН, рдПрдирдЬреА-рд╢реЛ / рдПрдирдЬреА-рдЫрд┐рдкрд╛рдиреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рддрддреНрд╡, рдореИрдВ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдШреЛрд╖рдгрд╛ рдХреЗ рд╕рд╛рде рдЫрд┐рдкрдирд╛ рдпрд╛ рдкрддрди рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред

рдкреЗрд╢реЗрд╡рд░реЛрдВ : рдпрд╣ рдмрд╣реБрдд рд╕рд╣рдЬ рд╣реИ, рдЙрддреНрдХреГрд╖реНрдЯ рдкреНрд░рд▓реЗрдЦрди рдХреЗ рд╕рд╛рдеред рдореБрдЭреЗ рдбреЗрдЯрд╛ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ, рджреГрд╢реНрдп-рдЖрдзрд╛рд░рд┐рдд HTML, рд╕реНрдХреЛрдкреНрд╕ рдХреЗ рд▓рд┐рдП рдЙрдирдХрд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдкрд╕рдВрдж рд╣реИред рдореИрдВрдиреЗ Backbone / Thorax рд╕реЗ Angular рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ рдФрд░ рдХрднреА рдкреАрдЫреЗ рдореБрдбрд╝рдХрд░ рдирд╣реАрдВ рджреЗрдЦрд╛ред Chrome рдХрд╛ рдирдпрд╛ рдмрддрд░рдВрдЧ рдПрдбреЛрди рдХреНрд░реЛрдо рдбреЗрд╡рд▓рдкрд░ рдЯреВрд▓ рдХреЗ рд╕рд╛рде рдПрдХреАрдХреГрдд рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдХреЛрдгреАрдп рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рддрдХ рдкрд╣реБрдВрдЪ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред

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

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

"рд╡рд┐рд░реБрджреНрдз" : рдЙрд╕рдХреА рд╕реАрдЦрдиреЗ рдХреА рд╕реАрдорд╛ рдмреИрдХрдмреЛрди (рдЬреЛ рдорд╛рд╕реНрдЯрд░ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИ) рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдереЛрдбрд╝реА рдЕрдзрд┐рдХ рд╣реИ, рд▓реЗрдХрд┐рди рдкрд░рд┐рдгрд╛рдо рд╕рд╛рд░реНрдердХ рд╣реИред рдкреНрд░рд▓реЗрдЦрди рдмреЗрд╣рддрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

KnockoutJS

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

рд╡рд┐рдкрдХреНрд╖ : рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдкреАрдЖрдИ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ; рдореИрдВ рд╢рд╛рдпрдж рдмрдбрд╝реЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ (рд╕рд╛рдореБрджрд╛рдпрд┐рдХ рд╕рдорд░реНрдерди рдХреЗ рдХрд╛рд░рдг рд╕рд╣рд┐рдд) рдкрд░ рдмреИрдХрдмреЛрди рдЪреБрдирдирд╛ рдкрд╕рдВрдж рдХрд░реВрдВрдЧрд╛ред

"рдХреЗ рд▓рд┐рдП" : рдореБрдЭреЗ рдбреЗрдЯрд╛ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдХрд╛ рддрдВрддреНрд░ рдФрд░ рдЗрд╕рдХрд╛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдЙрдкрдпреЛрдЧ рдкрд╕рдВрдж рд╣реИред рдореБрдЭреЗ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдкрд╕рдВрдж рд╣реИ рдХрд┐ рдХреИрд╕реЗ рдирд┐рдпрдВрддреНрд░рдг рддрд░реНрдХ рдХреЗ рд▓рд┐рдП рдмрд╛рдзреНрдпрдХрд╛рд░реА рдХреЗ рд╕рд╛рде рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

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

рдбреЛрдЬреЛ

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

рд╡рд┐рдкрдХреНрд╖ : dojo / _base / рдШреЛрд╖рдгрд╛ рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ 100% рд╕рдЦреНрдд рдкреНрд░рдмрдВрдзрд┐рдд рдЙрдкрдХрд░рдг рдирд╣реАрдВ рд╣реИ, рдЕрдм рдкрд┐рдЫрдбрд╝реА рд╕рдВрдЧрддрддрд╛ рдХреЗ рдХрд╛рд░рдг рдХреБрдЫ рдУрд╡рд░рд▓реЗ рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдЬреНрдпрд╛рджрд╛рддрд░ Dojo 2.0 рдореЗрдВ рдареАрдХ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред

"рдХреЗ рд▓рд┐рдП : Good рдШрдЯрдХ: рдЯреИрдм, рдбреЗрдЯрд╛ рдЯреЗрдмрд▓, рдкреНрд░рдкрддреНрд░ рдкреНрд░рдмрдВрдзрдХ ... рд╕рднреА рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рдиред рдХрд╛рдо рдХрд░ рд░рд╣реЗ рдПрдПрдордбреАред рдбреЗрдЯрд╛ рд╕рд┐рдореБрд▓реЗрдЯрд░ рдХреЗ рд╕рд╛рде рдЖрд╕рд╛рди рдкрд░реАрдХреНрд╖рдгред рдпрд╣ AMD рдХреЗ рд▓рд┐рдП рдЕрдиреНрдп рд░реВрдкрд░реЗрдЦрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдПрдХреАрдХреГрдд рд╣реИ (рдореИрдВ JMVC рдХреЗ рд╕рд╛рде рдПрдХреАрдХреГрдд рдХрд░реВрдВрдЧрд╛ )ред

рд╡рд┐рдкрдХреНрд╖ : рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЖрдЙрдЯ-рдСрдлрд╝-рдбреЗрдЯ рдШрдЯрдХреЛрдВ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдкреВрд░реА рддрд░рд╣ рд╕реЗ html5 рдирд╣реАрдВред рдкреНрд░рд▓реЗрдЦрди рддреЛ рдРрд╕рд╛ рд╣реИред рдорд╛рдирдХреАрдХрд░рдг рдХреА рдЦрд░рд╛рдм рдкреНрд░рдгрд╛рд▓реА (рдордХреНрдЦреА рдкрд░ "рдХреЛрдИ рдмрдВрдзрди рдирд╣реАрдВ")ред

YUI

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

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

JavascriptMVC

"рдлреЙрд░" : рдЗрд╕рдореЗрдВ "рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░" рд╕рднреА рдЙрдкрдХрд░рдг рд╣реИрдВ, рдпрд╣ рдХреЗрд╡рд▓ рдЯреАрдо рдХреЛ рдЪрд▓рд╛рдиреЗ рдФрд░ рд╡рд┐рдзрд╛рдирд╕рднрд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдиреА рд╣реБрдИ рд╣реИред рдореИрдВрдиреЗ 6 рдорд╣реАрдиреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдФрд░ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдЪреНрдЫрд╛ рдерд╛ред

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

рдорд╛рд░рд┐рдпрд╛

рдкреЗрд╢реЗрд╡рд░реЛрдВ : рдЪреВрдВрдХрд┐ рдорд╛рд░рд┐рдпрд╛ рд╢реБрджреНрдз рдПрдорд╡реАрд╕реА рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдврд╛рдВрдЪрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╡рд╣ рдПрдорд╡реАрд╕реА рдврд╛рдВрдЪрд╛ рд╣реЛрдиреЗ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рддреА рд╣реИред рди рдЬреНрдпрд╛рджрд╛ рдФрд░ рди рдХрдоред рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рдФрд░ рд╕рд░рд▓ рд╣реИред

рд╡рд┐рдкрдХреНрд╖ : рд╕реНрд░реЛрдд рдХреЛрдб рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП рдХреБрдЫ рдкрд░реАрдХреНрд╖рдг рдорд╛рдорд▓реЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХ рдкреНрд░рд▓реЗрдЦрдиред рдорд╛рд░рд┐рдпрд╛ рдореЗрдВ MVC рдХреЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЙрдкрдпреЛрдЧ рдХреА рдореВрд▓ рдмрд╛рддреЗрдВ рджрд┐рдЦрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдПрдХ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдЕрдЪреНрдЫрд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд░реЗрдЧрд╛ред

Cujo.js

"рдХреЗ рд▓рд┐рдП : рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП, рдПрдорд╡реА * рдмреЙрдХреНрд╕ рд╕реЗ рд▓рдЧрднрдЧ рдХрднреА рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЯреВрд▓рдХрд┐рдЯ рдЕрдХреНрд╕рд░ рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ рд╣реЛрддрд╛ рд╣реИред Cujo.js рдХреЗ рд╕рд╛рде - рдЖрдк рдмреЙрдХреНрд╕ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВред

рд╣рд╛рдВ, cujo.js рдореЗрдВ рд╡реНрдпреВ, рдореЙрдбрд▓, рдХрдВрдЯреНрд░реЛрд▓рд░ рдЖрджрд┐ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рдПрдорд╡реА * рдЬреИрд╕реА рдХреНрд╖рдорддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдкреНрд░рддреНрдпреЗрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЕрд▓рдЧ рд╣реИ, рдФрд░ рдХреЛрдИ рднреА рдлреНрд░реЗрдорд╡рд░реНрдХ 100% рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рд╕рднреА рдХреЛ рдЦреБрд╢ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, cujo.js рдЕрдиреНрдп рдЪреАрдЬреЛрдВ рдХреЗ рд╕рд╛рде, рдирд┐рдореНрди-рд╕реНрддрд░реАрдп рдЙрдкрдХрд░рдг, рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдЕрдиреБрдХреВрд▓рди, рдФрд░ рдПрдХ рд╕рдореГрджреНрдз рдкреНрд▓рдЧ-рдЗрди рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдХрд┐ рдЕрдиреНрдп MV * рд░реВрдкрд░реЗрдЦрд╛рдУрдВ рдХреЛ рднреА рд╕рдВрдпреЛрдЬрд┐рдд рдФрд░ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдмрдирд╛рдПрдВ рдЬреЛ рдХрд┐рд╕реА рдХреЗ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдбрд╛рд▓рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдЖрдкрдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд╕рдмрд╕реЗ рдЙрдкрдпреБрдХреНрдд рдмрдирд╛рддрд╛ рд╣реИред

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

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

ExtJS

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

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

"рд╡рд┐рд░реБрджреНрдз" : рдЗрд╕рдореЗрдВ рдХрдИ рдЕрдиреНрдп рдЖрдзреБрдирд┐рдХ рд╕рдВрд░рдЪрдирд╛рддреНрдордХ рд░реВрдкрд░реЗрдЦрд╛рдУрдВ рдХреЗ рдКрдкрд░ рдПрдХ рдЙрдЪреНрдЪ рдкреНрд░рд╡реЗрд╢ рд╕реАрдорд╛ рд╣реИред рд╣рдо рдпрд╣ рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрджрд┐ рдЖрдк рдПрдХреНрд╕рдЯрдЬреЗрдПрд╕ рдореЗрдВ рджреАрд░реНрдШрдХрд╛рд▓рд┐рдХ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдирд┐рд╡реЗрд╢ рдХрд░рддреЗ рд╣реИрдВ , рддреЛ рдЕрдзреНрдпрдпрди рдХрд╛ рд╕рдордп рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рдПрдЧрд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреЗ рд╕рдорд╛рдзрд╛рди рдЯреАрдо рдХреЗ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд╕рдордп рдХреЛ рдХрдо рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

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

ExtJSрдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрд┐рд▓реНрдХреБрд▓ рдирд╣реАрдВ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рдЖрдк HTML рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ рд╕рдордп HTML рдХреЛ рдЫреБрдП рдмрд┐рдирд╛ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдШрдЯрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдкрд░реНрдпрд╛рдкреНрдд рд╕рдореГрджреНрдз рд╣реИред

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

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

┬лрдХреЗ рд▓рд┐рдП┬╗ : ExtJS - рдПрдХ рд╢рд╛рдирджрд╛рд░ рдкреИрдХреЗрдЬ рдЬрд▓реНрджреА рд╕реЗ рд░рд┐рдпрд╛ рдЗрдВрдЯреНрд░рд╛рдиреЗрдЯ рдХрд╛ рдирд┐рд░реНрдорд╛рдгред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ HTML рдФрд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде рд▓рд┐рдЦрдирд╛ рдкрд╕рдВрдж рд╣реИ, рдФрд░ рдореЗрд░реЗ рд▓рд┐рдП рдЗрд╕ рд╕реНрддрд░ рдкрд░ рдЪрд╛рд░реЛрдВ рдУрд░ рдЦреБрджрд╛рдИ рдХрд░рдиреЗ рд╕реЗ рдмрд╣реБрдд рд╕рдВрддреБрд╖реНрдЯрд┐ рдорд┐рд▓рддреА рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдПрдХреНрд╕рдЯреАрдЬреЗрдПрд╕ рдЖрдкрдХреЛ рдорд╣рд╕реВрд╕ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдПрдЪрдЯреАрдПрдордПрд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЗ рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд▓рд╛рдн рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЦрд╛рд╕рдХрд░ рдЬрдм рдПрдХ рдЬрдЯрд┐рд▓ рдпреВрдЖрдИ рдмрдирд╛рддреЗ рд╣реИрдВред

"рдХреЗ рдЦрд┐рд▓рд╛рдл": рдлрд┐рд░ рднреА ... рдореИрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рд╣рдордд рд╣реВрдВ рдХрд┐ рдпрд╣ рдПрдХ рдмрд╣реБрдд рд╣реА рдХрдард┐рди рд╢реЗрд▓ рд╣реИ, рдФрд░ рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдореИрдВ рдЗрд╕реЗ рд╡реЗрдм рдкрд░ рдПрдХ рджреГрд╢реНрдпрдкрдЯрд▓ рдХреЗ рд▓рд┐рдП рд╕реБрдЭрд╛рдКрдВрдЧрд╛ред рдкреИрдХреЗрдЬ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореЗрд░реА рд╕рдмрд╕реЗ рдмрдбрд╝реА рд╢рд┐рдХрд╛рдпрдд рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдмрдбрд╝рд╛ рд╕рд┐рд░рджрд░реНрдж рд╣реИ рдЬрд┐рддрдирд╛ рдореИрдВ рд╕реЛрдЪ рд╕рдХрддрд╛ рдерд╛ред рд╣рдорд╛рд░реЗ рдкрд░реАрдХреНрд╖рдХ рдиреЗ рд╕рд┐рдХреБрд▓реА рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдирд╛ рд╕рдорд╛рдкреНрдд рдХрд░ рджрд┐рдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рд╕реЗрд▓реЗрдирд┐рдпрдо рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдмрд╣реБрдд рдЬреНрдпрд╛рджрд╛ рд▓рдбрд╝рд╛рдИ рдмрди рд░рд╣реА рдереА ред

рдмреИрдЯрдореИрди

"рдлреЙрд░" : рдЗрд╕рдореЗрдВ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрдбрд╝реА рдФрд░ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдкреНрд░рдгрд╛рд▓реА рд╣реИред рд░реЗрд▓ рдХреЗ рд╕рд╛рде рдЦреЗрд▓ рдмрд╣реБрдд рд╕реБрдЦрдж рд╣реИрдВ рдФрд░ рдпреЗ рд╕рднреА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдВ рд╣реИрдВред

рд╡рд┐рдкрдХреНрд╖ : рдкреНрд░рд▓реЗрдЦрди рдмрд╣реБрдд рдмреЗрд╣рддрд░ рд╣реЛ рд╕рдХрддрд╛ рдерд╛, рдФрд░ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ Shopify рдирдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдирд╣реАрдВ рдЬреЛрдбрд╝реЗрдЧрд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╡реЗ рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рд╡реЗ рдХрд░реЗрдВрдЧреЗред

тЦа рдкреНрд░рдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдбрд░реЛ рдордд


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

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

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

тЦа рдПрдорд╡реА рд╕реЗ рдкрд░реЗ рдЬрд╛рдирд╛ *


рдпрджреНрдпрдкрд┐ рдПрдорд╡реА * рдкреИрдЯрд░реНрди рдХрд╛ рдкрд░рд┐рд╡рд╛рд░ рдПрдХ рдЖрд╡реЗрджрди рдХреЛ рд╕рдВрд░рдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реИ, рд╡реЗ рдЗрд╕ рдмрд╛рдд рдореЗрдВ рд╕реАрдорд┐рдд рд╣реИрдВ рдХрд┐ рдЖрд╡реЗрджрди рдХреА рдкрд░рддреЛрдВ рдХреА рдХрд┐рд╕реНрдореЛрдВ рдореЗрдВ рдХреЛрдИ рдЕрдВрддрд░ рдирд╣реАрдВ рд╣реИ, рд╡рд┐рднрд┐рдиреНрди рджреГрд╢реНрдпреЛрдВ рдХреЗ рдмреАрдЪ рд╕рдВрдмрдВрдз, рдХреЛрдИ рд╕реЗрд╡рд╛рдПрдВ рдирд╣реАрдВ рд╣реИрдВ рдЬреЛ рдХрд╛рдо рдХрд░рддреА рд╣реИрдВ, рдпрд╛ рдХреБрдЫ рдФрд░ред рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдЕрдиреНрдп рдкреИрдЯрд░реНрди рддрд▓рд╛рд╢рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред

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

. , Backbone , , . Backbone (, ), . Initializer .

, MVC . тАФ , , .

, Marionette . тАФ , ( ) , .

Marionette TodoMVC, Backbone , MV*.
Derick Bailey тАФ Marionette

JavaScript MVC, . , API , , .

, , , MV* . ┬л ┬╗, тАФ , - . , , JavaScript .

J2EE. , ┬лPHP Objects, Patterns, and Practice┬╗, Matt Zandstra, , ! J2EE , , URL . , , , .

J2EE , .
Dustin Boston тАФ Aura

тЦа рдирд┐рд╖реНрдХрд░реНрд╖


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

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

рдЪреМрдЦрдЯреЗ рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рдЖрдкрдХреЛ рдЖрдо рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЛрдВ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рдХрд░рд╛рдПрдЧрд╛ рдЬреЛ рдЖрдкрдХреЛ рдмреЗрд╣рддрд░ рдХрд╛рд░реНрдпрдХреНрд░рдо рдмрдирд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдВрдЧреЗред

рдореЗрд░реЗ рд╕рд╣рдпреЛрдЧреА, рдЯреЛрдбреЛ рдПрдорд╡реАрд╕реА рдЯреАрдо рдХреЗ рд╕рджрд╕реНрдп рд╕рд┐рдВрджреНрд░реЗ рд╕реЛрд░рд╣рд╕ рдХреА рдорджрдж рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдЬреИрд╕рд╛ рдХрд┐ рдЗрд╕ рд▓реЗрдЦ рдХреЗ рд╕рдВрд╢реЛрдзрди рдФрд░ рдкреНрд░реВрдлрд░реАрдбрд┐рдВрдЧ рдореЗрдВ рд╣реИред Google рдкрд░ Chrome рдЯреАрдо рдХреЗ рд╡рд┐рдХрд╛рд╕ рдЗрдВрдЬреАрдирд┐рдпрд░ Addy Osmani

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

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


All Articles