(рдореВрд▓ рдкреНрд░рдХрд╛рд╢рди рдХреА рддрд┐рдерд┐ - 04/12/2013)рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ MVC рдлреНрд░реЗрдорд╡рд░реНрдХ рдЪреБрдирдирд╛ рдХрдард┐рди рдХрд╛рдо рд╣реИред рдХрдИ рдХрд╛рд░рдХреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдФрд░ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдмрд╣реБрдд рдмрдбрд╝реА рд╣реЛ рд╕рдХрддреА рд╣реИред рдмрд╕
ToDoMVC рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рджреЗрдЦреЗрдВ
(рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд░реВрд╕реА рдореЗрдВ) ред
рдореИрдВрдиреЗ 4 рд░реВрдкрд░реЗрдЦрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд┐рдпрд╛: рдХреЛрдгреАрдп, рд░реАрдврд╝ рдХреА рд╣рдбреНрдбреА, рдХреИрдирдЬреЗрдПрд╕ рдФрд░ рдПрдореНрдмрд░ред рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЖрдкрдХреЛ рдпрд╣ рддрдп рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдХрд┐ рдХреМрди рд╕рд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИред рдореИрдВ рдХрдИ рдХрд╛рд░рдХреЛрдВ рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд░реВрдБрдЧрд╛ рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдк рдЪреБрдирддреЗ рд╕рдордп рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдкреНрд░рддреНрдпреЗрдХ рдХрд╛рд░рдХ рдХреА рд░реЗрдЯрд┐рдВрдЧ 1 рд╕реЗ 5 рддрдХ рд╣реЛрдЧреА (рдЕрдзрд┐рдХ рдмреЗрд╣рддрд░ рд╣реИ)ред рдореИрдВрдиреЗ рдирд┐рд╖реНрдкрдХреНрд╖ рд╣реЛрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рд░реЗрдЯрд┐рдВрдЧ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЕрдиреБрднрд╡ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИрдВред

рдХрд╛рд░реНрдпреЛрдВ

рд░реВрдкрд░реЗрдЦрд╛рдУрдВ рдХреА рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реИрдВ рдЬреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрдзрд╛рд░ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИрдВред рдХреНрдпрд╛ рдпрд╣ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЛ рдЬреЛрдбрд╝рддрд╛ рд╣реИ? рджреНрд╡рд┐рджрд┐рд╢ рдмрдВрдзрди? рдлрд┐рд▓реНрдЯрд░? рд╕рдВрдЧрдгрдХ рдЧреБрдг рд╣реИ? рдЧрдВрджрд╛ рдЧреБрдг? рд░реВрдкреЛрдВ рдХреА рд╡реИрдзрддрд╛? (рдЖрджрд┐) рдпрд╣ рдПрдХ рдмрд╣реБрдд рд▓рдВрдмреА рд╕реВрдЪреА рд╣реЛ рд╕рдХрддреА рд╣реИред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдПрдорд╡реАрд╕реА рдХреЗ рднреАрддрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдореЗрд░реА рддреБрд▓рдирд╛ рдореЗрдВ рдПрдХ рддреБрд▓рдирд╛ рд╣реИ:
рдХрд╛рд░реНрдпреЛрдВ | рдХреЛрдгреАрдп | рдЖрдзрд╛рд░ | CanJS | рдЕрдВрдЧрд╛рд░ |
---|
рдордирд╛рдпрд╛ (observables) | y | y | y | y |
рд░реВрдЯрд┐рдВрдЧ (рд░реВрдЯрд┐рдВрдЧ) | y | y | y | y |
рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рджреЗрдЦреЗрдВ | y | - | y | y |
рджреНрд╡рд┐рджрд┐рд╢ рдмрдВрдзрди (рдЯреВ рд╡реЗ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ) | y | - | - | y |
рдиреЗрд╕реНрдЯреЗрдб рджреГрд╢реНрдп (рдЖрдВрд╢рд┐рдХ рджреГрд╢реНрдп) | y | - | y | y |
рдЪрдпрдирд┐рдд рд╡реЙрдЪ рд╕реВрдЪреА (рдлрд╝рд┐рд▓реНрдЯрд░ рдХреА рдЧрдИ рд╕реВрдЪреА рджреГрд╢реНрдп) | y | - | y | y |
*)
рд╡реЗрдзрд╢рд╛рд▓рд╛рдПрдБ : рд╡реЗ рд╡рд╕реНрддреБрдПрдБ рдЬрд┐рдирдХреЗ рдкрд░рд┐рд╡рд░реНрддрди рдкрд░ рдирдЬрд╝рд░ рд░рдЦреА рдЬрд╛рддреА рд╣реИред
*)
рд░реВрдЯрд┐рдВрдЧ : рдЯреНрд░реИрдХ рдХрд┐рдП рдЧрдП рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рд╣реЛрдиреЗ рдкрд░ URL рдПрдВрдХрд░ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрдиред
*)
рджреЗрдЦреЗрдВ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ : рдЬрдм рдСрдмреНрдЬреЗрдХреНрдЯрд┐рд╡ рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рдмрджрд▓рд╛рд╡ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд░рд┐рд╕рд╛рдЗрдЬ рд╡реНрдпреВ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░реЗрдВред
*)
рджреЛ рддрд░рд╣ рд╕реЗ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ : рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдмрджрд▓рддреЗ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрдирдкреБрдЯ рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВред
*)
рдЖрдВрд╢рд┐рдХ рд╡рд┐рдЪрд╛рд░ : рджреГрд╢реНрдп (рдЯреЗрдореНрдкрд▓реЗрдЯ рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди), рдЕрдиреНрдп рджреГрд╢реНрдпреЛрдВ рд╕рд╣рд┐рддред
*)
рдлрд╝рд┐рд▓реНрдЯрд░реНрдб рд╕реВрдЪреА рджреГрд╢реНрдп : рдХреБрдЫ рд╢рд░реНрддреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╡рд┐рдЪрд╛рд░ рджрд┐рдЦрд╛рдПрдВред
рдЗрд╕рд▓рд┐рдП, рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдпреЛрдЧ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдореЗрд░реЗ рдЕрдиреБрдорд╛рди:
рдореВрд▓реНрдпрд╛рдВрдХрди | рдХреЛрдгреАрдп | рдЖрдзрд╛рд░ | CanJS | рдЕрдВрдЧрд╛рд░ |
---|
рдХрд╛рд░реНрдпреЛрдВ | 5      | 2   | 4     | 5      |
рдпрд╣ рдзреНрдпрд╛рди рд░рдЦрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдмреИрдХрдмреЛрди рдЗрдирдореЗрдВ рд╕реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдпрд╛ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдЙрдкрд▓рдмреНрдз рдмреБрдирд┐рдпрд╛рджреА рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрд╛ред
рд▓рдЪреАрд▓рд╛рдкрди

рд╕реИрдХрдбрд╝реЛрдВ рдЕрджреНрднреБрдд рдкреНрд▓рдЧрдЗрдиреНрд╕ рдФрд░ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╣реИрдВ рдЬреЛ рд╡рд┐рд╢реЗрд╖ рдХрд╛рд░реНрдп рдХрд░рддреЗ рд╣реИрдВред рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рд╡реЗ рдорд╛рдирдХ рд╕реЗрдЯ рдореЗрдВ рдЙрдкрдХрд░рдгреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмреЗрд╣рддрд░ рдХрд░рддреЗ рд╣реИрдВред рдЪрдпрдирд┐рдд рдПрдорд╡реАрд╕реА рдврд╛рдВрдЪреЗ рдХреЗ рд╕рд╛рде рдЙрдиреНрд╣реЗрдВ рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред
рдмреИрдХрдмреЛрди рд╕рдмрд╕реЗ рд▓рдЪреАрд▓реА рд╕рдВрд░рдЪрдирд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдиреНрдпреВрдирддрдо рд╕рдордЭреМрддреЗ рдФрд░ рд░реВрдкрд░реЗрдЦрд╛ рд╣реИрдВред рдмреИрдХрдмреЛрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдЖрдкрдХреЛ рд╕реНрд╡рдпрдВ рдХрдИ рдирд┐рд░реНрдгрдп рд▓реЗрдиреЗ рд╣реЛрдВрдЧреЗред
рдХреИрдирдЬреЗрд╕ рд▓рдЧрднрдЧ рдмреИрдХрдмреЛрди рдЬрд┐рддрдирд╛ рд╣реА рд▓рдЪреАрд▓рд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рд╕реЗ рдЕрдиреНрдп рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рдиреНрдпреВрдирддрдо рдкреНрд░рдпрд╛рд╕ рдХреЗ рд╕рд╛рде рдПрдХреАрдХреГрдд рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдЪрд╛рд╣реЗрдВ рддреЛ рдЖрдк рдПрдХ рдЕрд▓рдЧ рд░реЗрдВрдбрд░рд┐рдВрдЧ рдЗрдВрдЬрди рдХрд╛ рдЙрдкрдпреЛрдЧ рднреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореИрдВрдиреЗ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЗ CanjS рдореЗрдВ Rivets рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореИрдВ рдирд┐рдпрдорд┐рдд рд░реВрдкрд░реЗрдЦрд╛ рдЙрдкрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВред
рдПрдореНрдмрд░ рдФрд░
рдХреЛрдгреАрдп рдЕрднреА рднреА рдХреБрдЫ рд╣рдж рддрдХ рд▓рдЪреАрд▓реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЖрдк рдкрд╛рддреЗ рд╣реИрдВ рдХрд┐ рдХрднреА-рдХрднреА рдЖрдкрдХреЛ рдлреНрд░реЗрдорд╡рд░реНрдХ рд╕реЗ рдирд┐рдкрдЯрдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ рдпрджрд┐ рдЖрдк рдЗрд╕рдХреЗ рдХреБрдЫ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдкрд╕рдВрдж рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдРрд╕реА рдЪреАрдЬреЗрдВ рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЛ рдЙрдирдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рджреМрд░рд╛рди рд▓реЗрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред
рдореВрд▓реНрдпрд╛рдВрдХрди | рдХреЛрдгреАрдп | рдЖрдзрд╛рд░ | CanJS | рдЕрдВрдЧрд╛рд░ |
---|
рд▓рдЪреАрд▓рд╛рдкрди | 3    | 5      | 4     | 3    |
рдереНрд░реЗрд╕рд╣реЛрд▓реНрдб рдФрд░ рдкреНрд░рд▓реЗрдЦрди рд▓реЙрдЧрд┐рди рдХрд░реЗрдВ
рдХреЛрдгреАрдп рдЬрд▓реНрджреА рд╕реЗ рдкрд╣рд▓реЗ рдПрдХ рд╡рд╛рд╣ рдкреНрд░рднрд╛рд╡ рдмрдирд╛рддрд╛ рд╣реИред рдЗрд╕рд╕реЗ рджреНрд╡рд┐-рджрд┐рд╢рд╛рддреНрдордХ рддреБрд▓реНрдпрдХрд╛рд▓рди рдЬреИрд╕реА рдЬрдЯрд┐рд▓ рдЪреАрдЬреЛрдВ рдХреЛ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЬрдм рдЖрдк рдореВрд▓ рдмрд╛рддреЗрдВ рд╕реАрдЦ рдЪреБрдХреЗ рд╣реЛрддреЗ рд╣реИрдВ, рддрдм рд╕реАрдЦрдиреЗ рдХреА рд╕реАрдорд╛ рдЕрдзрд┐рдХ рд╣реЛ рдЬрд╛рддреА рд╣реИ: рдПрдХ рдЬрдЯрд┐рд▓ рд╕рдВрд░рдЪрдирд╛ рдмрд╣реБрдд рд╕рд╛рд░реА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдЦреБрд▓рддреА рд╣реИред рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╢рдмреНрджрдЬрд╛рд▓ рдФрд░ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреА рдПрдХ рдЫреЛрдЯреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдХрд╛рд░рдг рдкрдврд╝рдирд╛ рдкреНрд░рд▓реЗрдЦрди рдореБрд╢реНрдХрд┐рд▓ рд╣реИред
рдмреИрдХрдмреЛрди рд╕реАрдЦрдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИред рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рдЬрд▓реНрдж рд╣реА рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдХреЛрдб рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреА рд╕рдордЭ рдирд╣реАрдВ рд╣реИред рдЖрдкрдХреЛ рд╕рд░реНрд╡реЛрддреНрддрдо рдкреНрд░рдерд╛рдУрдВ рдХреЛ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рджреЗрдЦрдиреЗ рдпрд╛ рдкрдврд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдЖрдк рдкрд╛рдПрдВрдЧреЗ рдХрд┐ рдЖрдкрдХреЛ рд╕рдВрднрд╡рддрдГ рдПрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдРрдб-рдСрди рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреИрд╕реЗ рдХрд┐ рдореИрд░рд┐рдпрдиреЗрдЯ рдпрд╛ рдереЛрд░реИрдХреНрд╕ред рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдмреИрдХрдмреЛрди CanJS рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд╕реАрдЦрдирд╛ рдЖрд╕рд╛рди рд╣реИред
CanJS рд╕реАрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рд╕рдореВрд╣ рдореЗрдВ рд╕рдмрд╕реЗ рд╣рд▓реНрдХрд╛ рд╣реИред рд╕рд┐рд░реНрдл
рдХреИрдиреНрдЬреЗрдпрд╕ рд╕реЗ рдЖрдкрдХреЛ рдЙрддреНрдкрд╛рджрдХрддрд╛ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд▓рдЧрднрдЧ рд╕рднреА рдЪреАрдЬреЗрдВ рдкрддрд╛ рдЪрд▓ рдЬрд╛рдПрдВрдЧреАред рдмреЗрд╢рдХ, рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЗ рдЕрдиреНрдп рд╕рд╛рдзрди рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдорджрдж рд▓реЗрдиреЗ рдХреА рджреБрд░реНрд▓рдн рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред
рдПрдореНрдмрд░ рдХреЗ рдкрд╛рд╕
рдПрдореНрдмрд░ рднреА рдПрдХ рдЙрдЪреНрдЪ рд╕реАрдЦрдиреЗ рдХреА рд╕реАрдорд╛ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕реАрдЦрдирд╛ рдЖрд╕рд╛рди рд╣реИ, рд▓реЗрдХрд┐рди рдмреБрдирд┐рдпрд╛рджреА рдЪреАрдЬреЛрдВ рдХреЛ рдХреИрд╕реЗ рдХрд░рдирд╛ рд╣реИ, рдпрд╣ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рд╢реБрд░реБрдЖрдд рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЗрдирдкреБрдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдПрдореНрдмрд░ рдореЗрдВ рд╢реБрд░реБрдЖрддреА рд╡рд╛рд╣ рдкреНрд░рднрд╛рд╡ рдХрд╛ рдЕрднрд╛рд╡ рд╣реИред
рдореВрд▓реНрдпрд╛рдВрдХрди | рдХреЛрдгреАрдп | рдЖрдзрд╛рд░ | CanJS | рдЕрдВрдЧрд╛рд░ |
---|
рдереНрд░реЗрд╕рд╣реЛрд▓реНрдб рдФрд░ рдкреНрд░рд▓реЗрдЦрди рд▓реЙрдЧрд┐рди рдХрд░реЗрдВ | 2   | 4     | 5      | 3    |
рд╡рд┐рдХрд╛рд╕ рдЙрддреНрдкрд╛рджрдХрддрд╛

рд░реВрдкрд░реЗрдЦрд╛ рдХреЗ рдкрд░реНрдпрд╛рдкреНрдд рдЕрдзреНрдпрдпрди рдХреЗ рдмрд╛рдж, рдЗрд╕рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЙрддреНрдкрд╛рджрдХрддрд╛ рдХрд╛ рдЧрдВрднреАрд░ рдорд╣рддреНрд╡ рд╣реЛрдиреЗ рд▓рдЧрддрд╛ рд╣реИ - рдЗрд╕рдХреЗ рдЖрдВрддрд░рд┐рдХ рд╕рдордЭреМрддреЗ, рдЬрд╛рджреВ, рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреА рд╕рд╕реНрддреА рдЧрддрд┐ред
рдХреЛрдгреАрдп - рдпрджрд┐ рдЖрдк рдЙрд╕реЗ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЬрд╛рдирддреЗ рд╣реИрдВ, рддреЛ рдХреЛрдИ рд╢рдХ рдирд╣реАрдВ, рдЖрдк рдЙрд╕рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рдЙрддреНрдкрд╛рджрдХ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдХрд╛рд░рдХ рдореЗрдВ рдПрдореНрдмрд░ рдЖрдЧреЗ рдмрдврд╝ рдЧрдпрд╛ред
рдмреИрдХрдмреЛрди рдХреЛ рдмреЙрдпрд▓рд░рдкреНрд▓реЗрдЯ рдХреЛрдб рдХреА рдПрдХ рдмрд╣реБрдд рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рд▓рд┐рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдпрд╣, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ, рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдирд╛рд╡рд╢реНрдпрдХ рд╣реИ рдФрд░ рд╢реНрд░рдо рдЙрддреНрдкрд╛рджрдХрддрд╛ рдХреЗ рд▓рд┐рдП рд╕реАрдзрд╛ рдЦрддрд░рд╛ рд╣реИред
рдХреИрдирдЬреЗрдПрд╕ - рдЪрдордХрддрд╛ рдирд╣реАрдВ рд╣реИ рдФрд░ рдирд┐рд░рд╛рд╢ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЫреЛрдЯреА рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рд╕реАрдорд╛ рдХреЗ рдХрд╛рд░рдг, рдЖрдк рдмрд╣реБрдд рдЬрд▓реНрджреА рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдПрдореНрдмрд░ , рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЗрд╕ рд╕рдВрдмрдВрдз рдореЗрдВ рд╢рд╛рдирджрд╛рд░ рд╣реИред рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЙрди рд╕рдордЭреМрддреЛрдВ рдХреА рд╕реВрдЪреА рд╣реИ рдЬреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдмрд╣реБрдд рдХреБрдЫ рдХрд░рддреЗ рд╣реИрдВред рдХреЗрд╡рд▓ рд╕рдордЭреМрддреЛрдВ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдирд╛ рдФрд░ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдФрд░ рдПрдореНрдмрд░ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред
рдореВрд▓реНрдпрд╛рдВрдХрди | рдХреЛрдгреАрдп | рдЖрдзрд╛рд░ | CanJS | рдЕрдВрдЧрд╛рд░ |
---|
рд╡рд┐рдХрд╛рд╕ рдЙрддреНрдкрд╛рджрдХрддрд╛ | 4     | 2   | 4     | 5      |
рд╕рдореБрджрд╛рдп
рдХреНрдпрд╛ рд╕рд╣рд╛рдпрддрд╛, рдкреНрд░рд▓реЗрдЦрди рдФрд░ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдвреВрдВрдврдирд╛ рдЖрд╕рд╛рди рд╣реИ?рд░реАрдврд╝ред рд╕рдореБрджрд╛рдп рд╡рд┐рд╢рд╛рд▓ рд╣реИред StackOverflow рдФрд░ IRC рдкрд░ рдмрд╣реБрдд рд╕рдХреНрд░рд┐рдп рд╣реИред рджрд░реНрдЬрдиреЛрдВ рдкрд╛рдареНрдпрдкреБрд╕реНрддрдХреЗрдВ рдФрд░ рдирд┐рдпрдорд╛рд╡рд▓реАред
рдХреЛрдгреАрдп ,
рдЕрдВрдЧрд╛рд░рд╛ ред рдХрд╛рдлреА рдмрдбрд╝реЗ рд╕рдореБрджрд╛рдпреЛрдВ, рднреА StackOverflow рдФрд░ IRC рдкрд░ рд╕рдХреНрд░рд┐рдп рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рдЫреЛрдЯреА рдорд╛рддреНрд░рд╛ рдХреЗ рд╕рд╛рдеред
рдХреИрдирдЬрд╕ ред рд╕рдореБрджрд╛рдп рджреВрд╕рд░реЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЫреЛрдЯрд╛ рд╣реИ, рд▓реЗрдХрд┐рди, рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рдХрд╛рдлреА рд╕рдХреНрд░рд┐рдп рдФрд░ рдЙрдкрдпреЛрдЧреА рд╣реИред рдореБрдЭреЗ рдЫреЛрдЯреЗ рдХреИрдирдЬрд╕ рд╕рдореБрджрд╛рдп рдХреЛ рдорд╛рдЗрдирд╕ рдорд╛рдирдиреЗ рдХрд╛ рдХреЛрдИ рдХрд╛рд░рдг рдирд╣реАрдВ рдорд┐рд▓рд╛ред
рдореВрд▓реНрдпрд╛рдВрдХрди | рдХреЛрдгреАрдп | рдЖрдзрд╛рд░ | CanJS | рдЕрдВрдЧрд╛рд░ |
---|
рд╕рдореБрджрд╛рдп | 4     | 5      | 3    | 4     |
рдЖрдзрд╛рд░рднреВрдд рд╕рдВрд░рдЪрдирд╛ (рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░)

рдкреНрд▓рдЧрдЗрдиреНрд╕ рдпрд╛ рд▓рд╛рдЗрдмреНрд░реЗрд░реАрдЬрд╝ рдХрд╛ рдЗрдВрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ (рдпрд╛ рдЗрдХреЛрд╕рд┐рд╕реНрдЯрдо) рдХреНрдпрд╛ рд╣реИ?
рдпрд╣рд╛рдВ рдлрд┐рд░ рд╕реЗ, рдмреИрдХрдмреЛрди рд╣рд░ рдХрд┐рд╕реА рдХреЛ рдПрдХ рд╢реБрд░реБрдЖрдд рджреЗрддрд╛ рд╣реИ - рдЗрд╕рдХреЗ рд▓рд┐рдП рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рд╣реИред рдХреЛрдгреАрдп рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдЕрдкрдиреА рдЪреАрдЬреЛрдВ рдХреЗ рд╕рд╛рде рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛрдиреЗ рд▓рдЧрд╛ рд╣реИ рдЬреИрд╕реЗ рдХрд┐ рдХреЛрдгреАрдп рдпреВрдЖрдИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдореНрдмрд░ рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдХрдо рд╡рд┐рдХрд╕рд┐рдд рд╣реЛ рд░рд╣рд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЗрд╕рдХреА рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рдХреЗ рдХрд╛рд░рдг рдмреЗрд╣рддрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛ред CanJS рдХреЗ рдкрд╛рд╕ рдХрдо рд╡рд┐рдХрд╕рд┐рдд рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪрд╛ рд╣реИред
рдореВрд▓реНрдпрд╛рдВрдХрди | рдХреЛрдгреАрдп | рдЖрдзрд╛рд░ | CanJS | рдЕрдВрдЧрд╛рд░ |
---|
рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ | 4     | 5      | 2   | 4     |
рдЖрдХрд╛рд░

рдпрд╣ рдореЛрдмрд╛рдЗрд▓ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХрд╛рд░рдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
| рдХреЛрдгреАрдп | рдЖрдзрд╛рд░ | CanJS | рдЕрдВрдЧрд╛рд░ |
---|
рдЖрдХрд╛рд░ | 80K | 18K | 33K | 141K |
рдмреИрдХрдмреЛрди рд╕рдмрд╕реЗ рдЫреЛрдЯрд╛ рд╣реИ, рдФрд░ рдЗрд╕рдХрд╛ рдЕрдХреНрд╕рд░ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдм рдирд╣реАрдВ рд╣реИред
| рдХреЛрдгреАрдп | рдЖрдзрд╛рд░ | CanJS | рдЕрдВрдЧрд╛рд░ |
---|
рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ | рдПрдХрдорд╛рддреНрд░ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЬрд┐рд╕рдореЗрдВ рдХреЛрдИ рдирд┐рд░реНрднрд░рддрд╛ рдирд╣реАрдВ рд╣реИ | рдХрдо рд╕реЗ рдХрдо рдЕрдВрдбрд░рд╕реНрдХреЛрд░ рдФрд░ Zepto рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЕрдВрдбрд░рд╕реНрдХреЛрд░ рдореЗрдВ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдЗрдВрдЬрди рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдк рдореВрдВрдЫ рдЬреИрд╕реЗ рдПрдХ рдмреЗрд╣рддрд░ рдПрдХ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рд╕рд╛рде рдореЗрдВ - 61 рдХрд┐ | рдХрдо рд╕реЗ рдХрдо Zepto - 57K рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ | JQuery рдФрд░ рд╣реИрдВрдбрд▓рдмрд╛рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ 269K рд╣реИ |
рдореВрд▓реНрдпрд╛рдВрдХрди | рдХреЛрдгреАрдп | рдЖрдзрд╛рд░ | CanJS | рдЕрдВрдЧрд╛рд░ |
---|
рдЖрдХрд╛рд░ | 4     | 5      | 5      | 2   |
рдЙрддреНрдкрд╛рджрдХрддрд╛

рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдПрдХ рд░реВрдкрд░реЗрдЦрд╛ рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╕рдордп рдкреНрд░рджрд░реНрд╢рди рдПрдХ рдирд┐рд░реНрдгрд╛рдпрдХ рдХрд╛рд░рдХ рд╣реЛрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдЕрдзрд┐рдХрд╛рдВрд╢ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд╡реЗ рд╕рднреА рдХрд╛рдлреА рдЙрддреНрдкрд╛рджрдХ рд╣реИрдВред рд▓реЗрдХрд┐рди рдпрд╣, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдЗрд╕ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЖрдк рд░реВрдкрд░реЗрдЦрд╛ рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рдХрд░рддреЗ рд╣реИрдВред рдкреНрд░рджрд░реНрд╢рди рдХреЗ рдЦреЗрд▓ рдореЗрдВ, рдЕрдзрд┐рдХ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдореИрдВрдиреЗ рдЗрди рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ (
рдПрдХ рдЙрджрд╛рд╣рд░рдг ) рдХреЗ рд╕рд╛рде рдХрдИ рдкреНрд░рджрд░реНрд╢рди рдкрд░реАрдХреНрд╖рдг рдЦреБрдж рджреЗрдЦреЗ рдФрд░ рдХрд┐рдП рд╣реИрдВред рд▓реЗрдХрд┐рди рдореИрдВ рдЗрди рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреА рд╡реИрдзрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реВрдВред рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рдХрд╛рдлреА рдореБрд╢реНрдХрд┐рд▓ рд╣реИ рдХрд┐ рдкрд░реАрдХреНрд╖рдг рд╕рд╣реА рджрд┐рд╢рд╛ рдореЗрдВ рд╕рд╣реА рдЪреАрдЬреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░рддрд╛ рд╣реИред
рдкрд░реАрдХреНрд╖рдгреЛрдВ рдореЗрдВ рдореИрдВрдиреЗ рдЬреЛ рдХреБрдЫ рджреЗрдЦрд╛ рдФрд░ рдкрдврд╝рд╛, рдЙрд╕рд╕реЗ рдХреИрдирдЬ рдХреЛ рдПрдХ рдлрд╛рдпрджрд╛ рд╣реЛрддрд╛ рд╣реИ, рдЦрд╛рд╕рдХрд░ рдбреЗрдЯрд╛ рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдПред рджреВрд╕рд░реА рдУрд░, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреЛрдгреАрдп рдЗрд╕ рдЖрдзрд╛рд░ рдкрд░ рдХрдо рдЙрддреНрдкрд╛рджрдХ рд╣реИ рдХрд┐ рдпрд╣ рд╡рд╕реНрддреБрдУрдВ рдХреА "рдЧрдВрджреА рдЬрд╛рдВрдЪ" рдХрд░рддрд╛ рд╣реИред рдпрд╣ рджреВрд╕рд░реЛрдВ рдХреА рддрд░рд╣ рддреЗрдЬ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ред
рдкрд░реАрдХреНрд╖рдг рджреЗрдЦреЗрдВ ред
рдореВрд▓реНрдпрд╛рдВрдХрди | рдХреЛрдгреАрдп | рдЖрдзрд╛рд░ | CanJS | рдЕрдВрдЧрд╛рд░ |
---|
рдЙрддреНрдкрд╛рджрдХрддрд╛ | 3    | 4     | 5      | 4     |
рдкрд░рд┐рдкрдХреНрд╡рддрд╛
рдХреНрдпрд╛ рдпрд╣ рдПрдХ рдкрд░рд┐рдкрдХреНрд╡ рд░реВрдкрд░реЗрдЦрд╛ рд╣реИ, рдХреНрдпрд╛ рдЗрд╕рдиреЗ рдЦреБрдж рдХреЛ рдЙрддреНрдкрд╛рджрди рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рд╣реИ, рдХреНрдпрд╛ рдХрдИ рд╡реЗрдмрд╕рд╛рдЗрдЯреЗрдВ рд╣реИрдВ рдЬреЛ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИрдВ?рдмреИрдХрдмреЛрди рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рд╕рд╛рде рд╕рд╛рдЗрдЯреЛрдВ рдХреА рдПрдХ рдЯрди рд╣реИред рдЗрд╕рдХрд╛ рдХреЛрдб рдЖрдзрд╛рд░ рдмрдбрд╝реЗ рдмрджрд▓рд╛рд╡реЛрдВ рдХреЗ рдмрд┐рдирд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА 2 рд╕рд╛рд▓ рдХрд╛ рд╣реИ, рдкрд░рд┐рдкрдХреНрд╡рддрд╛ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫреА рдмрд╛рдд рд╣реИред
рдПрдореНрдмрд░ рдмрд╣реБрдд рдирдпрд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд╕реБрдзрд╛рд░ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдпрд╣ рдЧрдВрднреАрд░рддрд╛ рд╕реЗ рдмрджрд▓ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдЕрдВрддрд┐рдо рд╕реНрдерд┐рд░рддрд╛ рдХреЛ рдХреБрдЫ рдорд╣реАрдиреЛрдВ рдореЗрдВ рдорд╛рдкрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рдмрд╛рд░ рдореИрдВ рдврд╛рдВрдЪреЗ рдХреЛ рдкрд░рд┐рдкрдХреНрд╡ рдирд╣реАрдВ рдорд╛рдирддрд╛ред
рдПрдореНрдмрд░ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ
рдХреЛрдгреАрдп рдЕрдзрд┐рдХ рд╕реНрдерд┐рд░ рдФрд░
рдкрд░реАрдХреНрд╖рдгрд┐рдд рд▓рдЧрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдмреИрдХрдмреЛрди рдЬрд┐рддрдирд╛ рдирд╣реАрдВред
CANJS - рдРрд╕рд╛ рд▓рдЧ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╕рдорд╛рдзрд╛рди
рдЕрдкреНрд░рд╛рдкреНрдд рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рд╕рд╛рд░реА рд╕рд╛рдЗрдЯреЗрдВ рдирд╣реАрдВ рд╣реИрдВред рд▓реЗрдХрд┐рди рдпрд╣ рдмрд╣реБрдд рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдореМрдЬреВрдж рд╣реИред рдпрд╣ JavaScriptMVC рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реЗ рдПрдХ рдЕрд░реНрдХ рд╣реИ, рдЬреЛ 2008 рд╕реЗ рдЕрд╕реНрддрд┐рддреНрд╡ рдореЗрдВ рд╣реИ рдФрд░ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдЙрдкрдпреЛрдЧ рдХреЗ рд╕рд╛рде рд╡реНрдпрд╛рдкрдХ рдЕрдиреБрднрд╡ рд╣реИред
рдореВрд▓реНрдпрд╛рдВрдХрди | рдХреЛрдгреАрдп | рдЖрдзрд╛рд░ | CanJS | рдЕрдВрдЧрд╛рд░ |
---|
рдкрд░рд┐рдкрдХреНрд╡рддрд╛ | 4     | 5      | 4     | 3    |
рд╕реНрдореГрддрд┐ рд░рд┐рд╕рд╛рд╡ рд╕рдВрд░рдХреНрд╖рдг
рдпрд╣ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдЦреБрд▓реЗ рдПрдХрд▓-рдкреГрд╖реНрда рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХрд╛рд░рдХ рд╣реИред рдЖрдк рдирд╣реАрдВ рдЪрд╛рд╣рддреЗ рдХрд┐ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдмрдиреЗред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдпрд╣ рдЖрд╕рд╛рдиреА рд╕реЗ рд╣реЛрддрд╛ рд╣реИ, рдЦрд╛рд╕рдХрд░ рдЬрдм DOM рдИрд╡реЗрдВрдЯ рд╣реИрдВрдбрд▓рд░ рдЦреБрдж рдмрдирд╛рддреЗ рд╣реИрдВред
рдХреЛрдгреАрдп , рдХреИрдирдЬреЗрдПрд╕ рдФрд░ рдПрдореНрдмрд░ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдХреБрд╢рд▓рддрд╛ рд╕реЗ рдХрд╛рдо рдХрд░реЗрдВрдЧреЗ, рдЬреИрд╕реЗ рдХрд┐ рдЖрдк рдХреЗрд╡рд▓ рд╕рд░реНрд╡реЛрддреНрддрдо рдкреНрд░рдерд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рдереЗред рдмреИрдХрдмреЛрди рдЖрдкрдХреЛ рд╣реИрдВрдбрд▓рд░ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рдЗрд╕ рдХрд╛рдо рдХреЛ рд╕рдордп рдкрд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдореВрд▓реНрдпрд╛рдВрдХрди | рдХреЛрдгреАрдп | рдЖрдзрд╛рд░ | CanJS | рдЕрдВрдЧрд╛рд░ |
---|
рд╕реНрдореГрддрд┐ рд░рд┐рд╕рд╛рд╡ рд╕рдВрд░рдХреНрд╖рдг | 5      | 3    | 5      | 5      |
рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╕реНрд╡рд╛рдж
рдпрд╣ рд╢рд╛рдпрдж рдПрдХ рдлреНрд░реЗрдорд╡рд░реНрдХ рдЪреБрдирдиреЗ рдореЗрдВ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХрд╛рд░рдХ рд╣реИред
рдЕрдЧрд░ рдЖрдкрдХреЛ рдкрд╕рдВрдж рд╣реИ ... | рдШреЛрд╖рдгрд╛рддреНрдордХ HTML | рдЯреЗрдореНрдкрд▓реЗрдЯ рдЗрдВрдЬрди | рдкрд╛рд░рдВрдкрд░рд┐рдХ рд╕реНрдореЙрд▓рдЯреЙрдХ рдПрдорд╡реАрд╕реА рдкреИрдЯрд░реНрди рдХрд╛ рд╕рдЦреНрддреА рд╕реЗ рдкрд╛рд▓рди рдХрд░реЗрдВ | рдХрдареЛрд░ рдврд╛рдБрдЪрд╛ |
рдлрд┐рд░ рдЪреБрдиреЗрдВ ... | рдХреЛрдгреАрдп | рдЖрдзрд╛рд░ | CanJS | рдЕрдВрдЧрд╛рд░ |
---|
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкрд▓ рдореЗрдВ рд▓реЛрдХрдкреНрд░рд┐рдп - рдПрдореНрдмрд░, рдХреЛрдгреАрдпред
рд╕реНрд╡рд╛рдж рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИред
рдЕрдВрддрд┐рдо рдЧрд┐рдирддреА
рдЕрдм рд╣рдо рдЧрд┐рдирддреА рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдВрддрд┐рдо рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдпрд╣ рд╕рдм рдПрдХ рд╕рд╛рде рд▓рд╛рдПрдВрдЧреЗред рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ рдпрд╣ рд╕рд┐рд░реНрдл рдореЗрд░реА рд░рд╛рдп рд╣реИред рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдмрддрд╛рдПрдВ рдХрд┐ рдХреНрдпрд╛ рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рд╡рдЬрди рддрд╛рд▓рд┐рдХрд╛ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд┐рдпрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдЗрд╕ рднрдпрдВрдХрд░ рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзрд╛ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдХрд╛рд░рдХ рдХрд╛ рд╕рдорд╛рди рднрд╛рд░ рдбрд╛рд▓рддреЗ рд╣реИрдВ, рддреЛ рд▓рдЧрднрдЧ рдХреЛрдИ рднреА рдлреНрд░реЗрдо рдирд╣реАрдВ рдЬреАрддреЗрдЧрд╛ред
рдЕрдиреБрд╡рд╛рджрдХ рд╕реЗ: рд▓реЗрдЦрдХ рдХреЗ рдкрд╛рд╕ рдПрдХ рдкрд░рд┐рдХрд▓рд┐рдд рддрд╛рд▓рд┐рдХрд╛ (рдЬреИрд╕реЗ рдПрдХреНрд╕реЗрд▓ / рдХреИрд▓реНрдХ) рд╣реИ рдЬрд┐рд╕реЗ рдкрд╛рда рдореЗрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдкрд╛рдардХ рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рдХрд╛ рднрд╛рд░ 1 рдХреНрд▓рд┐рдХ рдХреЗ рд╕рд╛рде рдмрдВрдж рдпрд╛ рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИред рд╣рдорд╛рд░реЗ рд╕рд╛рде - рд╣рдо рдпрд╣рд╛рдВ рддрд╛рд▓рд┐рдХрд╛ рдХреЛ рд╕рдорд╛рди рдХрд╛рд░рдХреЛрдВ рдХреЗ рд╕рд╛рде рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдЗрд╕реЗ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ - рд╕рдВрджрд░реНрдн рджреНрд╡рд╛рд░рд╛ JsFiddle рдкреЗрдЬ рдкрд░ ред
рдореВрд▓реНрдпрд╛рдВрдХрди | рдХреЛрдгреАрдп | рдЖрдзрд╛рд░ | CanJS | рдЕрдВрдЧрд╛рд░ |
---|
рдХрд╛рд░реНрдпреЛрдВ | 5      | 2   | 4     | 5      |
рд▓рдЪреАрд▓рд╛рдкрди | 3    | 5      | 4     | 3    |
рдереНрд░реЗрд╕рд╣реЛрд▓реНрдб рдФрд░ рдкреНрд░рд▓реЗрдЦрди рд▓реЙрдЧрд┐рди рдХрд░реЗрдВ | 2   | 4     | 5      | 3    |
рд╡рд┐рдХрд╛рд╕ рдЙрддреНрдкрд╛рджрдХрддрд╛ | 4     | 2   | 4     | 5      |
рд╕рдореБрджрд╛рдп | 4     | 5      | 3    | 4     |
рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ | 4     | 5      | 2   | 4     |
рдЖрдХрд╛рд░ | 4     | 5      | 5      | 2   |
рдЙрддреНрдкрд╛рджрдХрддрд╛ | 3    | 4     | 5      | 4     |
рдкрд░рд┐рдкрдХреНрд╡рддрд╛ | 4     | 5      | 4     | 3    |
рд╕реНрдореГрддрд┐ рд░рд┐рд╕рд╛рд╡ рд╕рдВрд░рдХреНрд╖рдг | 5      | 3    | 5      | 5      |
рдпреЛрдЧ | 38 | 40 | 41 | 38 |
рдпрджрд┐ рдЖрдк рдЕрдкрдиреА рд░реЗрдЯрд┐рдВрдЧ рдФрд░ рдкрд╕рдВрдж рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╡рдЬрд╝рди рдЪреБрдирдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рд▓реЗрдЦрдХ рдХреА рдЧрдгрдирд╛ рддрд╛рд▓рд┐рдХрд╛ JsFiddle: jsfiddle.net/sporto/5JVxh/light рдкрд░ рдЬрд╛рдПрдБ ред рд╡рд╣рд╛рдВ рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рдХреЗ рдорд╣рддреНрд╡ рдХреЛ рдмрджрд▓рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛, рд╕рд╛рде рд╣реА рд╕рд╛рде рдкреНрд░рддреНрдпреЗрдХ рдХрд╛рд░рдХреЛрдВ рдХреЗ рд▓рд┐рдП рд▓реЗрдЦрдХ рдХрд╛ рдЖрдХрд▓рди рднреА рд╣реЛрдЧрд╛ред
рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рдм рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╕реНрд╡рд╛рдж рдпрд╛ рдЖрдкрдХреЗ рд▓рд┐рдП рдкреНрд░рддреНрдпреЗрдХ рдХрд╛рд░рдХ рдХреЗ рдорд╣рддреНрд╡ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред
рдмреИрдХрдмреЛрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдиреЛрдЯ
рдореИрдВ рдЗрд╕ рддрд░рд╣ рдХреА рдЯрд┐рдкреНрдкрдгреА рдХреЗ рдмрд┐рдирд╛ рдкреЛрд╕реНрдЯ рдЦрддреНрдо рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред рдмреЗрдХрди 2 рд╕рд╛рд▓ рдкрд╣рд▓реЗ рдПрдХ рдорд╣рд╛рди рдкреБрд╕реНрддрдХрд╛рд▓рдп рдерд╛, рд▓реЗрдХрд┐рди
рдЕрдм рдмреЗрд╣рддрд░ рдЪреАрдЬреЗрдВ рд╣реИрдВ ред рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧ рдЕрдкрдиреА рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рд╕реЗ рдХреЗрд╡рд▓ рдмреЗрдХрди рдХреЛ рдЪреБрдирддреЗ рд╣реИрдВ, рдФрд░ рдпрд╣ рдПрдХ рджреБрд╖реНрдЪрдХреНрд░ рд╣реИред
рдореИрдВ рдЖрдкрдХреЛ рдирдИ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдмреИрдХрдмреЛрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рджреЛ рдмрд╛рд░ рд╕реЛрдЪрдиреЗ рдХреА рджреГрдврд╝рддрд╛ рд╕реЗ рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВред рдореБрдЦреНрдп рд░реВрдк рд╕реЗ (рдореВрд▓) рдХреНрд╖рдорддрд╛рдУрдВ рдХреА рдХрдо рд╕рдВрдЦреНрдпрд╛ рдФрд░ рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд▓рд┐рдП рдХрдо рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рдХрд╛рд░рдгред рдпрд╣ рд╕рдореБрджрд╛рдп рдФрд░ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХреЗ рдХрд╛рд░рдг рдмрд╣реБрдд рдЖрдХрд░реНрд╖рдХ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд▓рд╛рдн рдЧрд╛рдпрдм рд╣реЛ рдЬрд╛рдПрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдЕрдиреНрдп рдврд╛рдВрдЪреЗ рдЕрдзрд┐рдХ рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реЛ рдЬрд╛рдПрдВрдЧреЗред
рдпрд╣ рдЖрдЧреЗ рдмрдврд╝рдиреЗ рдХрд╛ рд╕рдордп рд╣реИ ред
рджреНрд╡рд╛рд░рд╛ рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛: рд╕реЗрдмрд╕реНрдЯрд┐рдпрди рдкреЛрд░реНрдЯреЛ,
github.com/sporto