Backbone: рдмреИрдХрдмреЛрди рдХрд╕реНрдЯрдо рдмрд┐рд▓реНрдб

рдХреЛ рдирд┐рд░реНрдорд┐рдд 29 рдЕрдЧре░ 2012  ┬╖  18рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: jashkenas/backbone

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

рд╕рднреА 18 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдпрд╣ рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛ред

рдпрджрд┐ рдЖрдк рдЗрд╕ рдмрд╛рдд рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ рдХрд┐ рдореИрдВрдиреЗ рдмреИрдХрдмреЛрди.рдЬреЗрдПрд╕ рдХреЛрдбрдмреЗрд╕ рдХреЛ рдХреИрд╕реЗ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд┐рдпрд╛, рддреЛ рдореЗрд░реЗ рдмреИрдХрдмреЛрди рдлреЛрд░реНрдХ рдХреЗ рдЕрдВрджрд░ рдХрд╕реНрдЯрдордмрд┐рд▓реНрдб рдлрд╝реЛрд▓реНрдбрд░ рджреЗрдЦреЗрдВред рдзреНрдпрд╛рди рд░рдЦреЗрдВ рдХрд┐ рд╕рднреА рдмреИрдХрдмреЛрди рдпреВрдирд┐рдЯ рдкрд░реАрдХреНрд╖рдг рдЕрднреА рднреА рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкрд╛рд╕ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред
https://github.com/gfranko/backbone/tree/modularBuilds

рд╕рд╛рде рд╣реА, рдпрд╣рд╛рдВ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдХрд╕реНрдЯрдо рдмрд┐рд▓реНрдб UI рдХреИрд╕реЗ рдХрд╛рдо рдХрд░реЗрдЧрд╛:
http://gregfranko.com/backbone/customBuild/

рдЕрдВрдд рдореЗрдВ, рдпрд╣рд╛рдВ рдПрдХ рдмреНрд▓реЙрдЧ рдкреЛрд╕реНрдЯ рд╣реИ рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рдмреИрдХрдмреЛрди рдХреЗ рдХреЗрд╡рд▓ рдХреБрдЫ рд╣рд┐рд╕реНрд╕реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рдЪрд░реНрдЪрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦрд╛ рдерд╛:
http://gregfranko.com/blog/backbone-dot-js-convincing-the-boss-guide/

рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрдЗрдбрд┐рдпрд╛ рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХрд░рддрд╛ рд╣реВрдВ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╡рд╣ рд╣рд┐рд╕реНрд╕рд╛ рдЬрд╣рд╛рдВ рд░реВрдмреА рдирд┐рд░реНрднрд░рддрд╛рдПрдВ рдЦрддреНрдо рд╣реЛ рдЧрдИ рд╣реИрдВ рдФрд░ рдШреБрд░рдШреБрд░рд╛рдирд╛ рдЦреЗрд▓ рдореЗрдВ рдЖрддрд╛ рд╣реИред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдРрд╕реА рд╕реНрдерд┐рддрд┐рдпрд╛рдВ рд╣реИрдВ рдЬрд╣рд╛рдВ рдореБрдЭреЗ рдмреИрдХрдмреЛрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рд░рд╛рдЙрдЯрд░ (рдХреНрдпреЛрдВрдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рд░реВрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП smth рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдореИрдВ рдЕрдкрдиреА рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмреИрдХрдмреЛрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВ)ред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ LoDash рдХреЗ рд╕рд╛рде рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ (рдЙрд╣, рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдХреЛрдИ рднреА рдирд╛рд░рд╛рдЬ рдирд╣реАрдВ рд╣реЛрдЧрд╛) рдХрд╕реНрдЯрдо рдмрд┐рд▓реНрдбред

@asciidisco рдореИрдВрдиреЗ рдЕрднреА рддрдХ

@gfranko рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреА рддрд░рд╣ рдПрдХ jQuery рджреЗрдЦрдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ (1.8 рдХреЗ рдмрд╛рдж рд╕реЗ рдЙрдирдХреЗ рдкрд╛рд╕ рдХрд╕реНрдЯрдо рдмрд┐рд▓реНрдб рднреА рд╣реИрдВ),
рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдЖрдкрдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдлреЛрд░реНрдХ рдХрд░ рджреВрдВ рдФрд░ рдЗрд╕ рд╕рдкреНрддрд╛рд╣ рдХреЗ рдЕрдВрдд рдореЗрдВ рдЗрд╕реЗ рдПрдХ рд╕реНрдкрд┐рди рджреЗ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдкрд░реНрдпрд╛рдкреНрдд рд╕рдордп рд╣реИ :(

@asciidisco рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд┐рдВрддрд╛ рди рдХрд░реЗрдВред рдореИрдВ рдЗрд╕ рд╕рдкреНрддрд╛рд╣ рдХреЗ рдЕрдВрдд рдореЗрдВ jQuery рдЧреНрд░рдВрдЯ рдлрд╝рд╛рдЗрд▓ рдХреЛ рджреЗрдЦреВрдВрдЧрд╛ рдХрд┐ рд╡реЗ рдЗрд╕реЗ рдХреИрд╕реЗ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

:+1: рдХреЛрдбрдмреЗрд╕ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП

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

рдЗрд╕рдХреЗ рд▓рд╛рдпрдХ рдХреНрдпрд╛ рд╣реИ, рдЗрд╕ рдкрд░ рдкрд╣рд▓реЗ #65 рдореЗрдВ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдмрд╛рд░ рдЪрд░реНрдЪрд╛ рдХреА рдЧрдИ рдереАред

рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬрдм рдХреЛрдИ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмреИрдХрдмреЛрди.рдЬреЗрдПрд╕ рдХреЗ рд╕рд╛рде jQuery рдореЛрдмрд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдФрд░ рдмреИрдХрдмреЛрди рд░реВрдЯреНрд╕ рдХреЛ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ?

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

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

рдФрд░ рдмрд╕ рдЬрд┐рдЬреНрдЮрд╛рд╕реБ, рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрдЯрд┐рд▓рддрд╛ рдХреНрдпрд╛ рд╣реЛрдЧреА?

рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬрдм рдХреЛрдИ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмреИрдХрдмреЛрди.рдЬреЗрдПрд╕ рдХреЗ рд╕рд╛рде jQuery рдореЛрдмрд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдФрд░ рдмреИрдХрдмреЛрди рд░реВрдЯреНрд╕ рдХреЛ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ?

рдмрд╕ рдЗрд╕реЗ рд╕реНрд░реЛрдд рд╕реЗ рд╣рдЯрд╛ рджреЗрдВред рдпрд╣ рдмрд▓реНрдХрд┐ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд▓реЗрдмрд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдлреА рдЖрд╕рд╛рди рд╣реИред

рдФрд░ рдмрд╕ рдЬрд┐рдЬреНрдЮрд╛рд╕реБ, рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрдЯрд┐рд▓рддрд╛ рдХреНрдпрд╛ рд╣реЛрдЧреА?

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

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

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

рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ Requ.js рдФрд░ рдЧреИрд░-AMD рд╕рдВрдЧрдд рд╕реНрдХреНрд░рд┐рдкреНрдЯ рджреЗрдЦреЗрдВред рдкрд░рд┐рднрд╛рд╖рд┐рдд рд╡рд┐рдзрд┐ рдХреЗ рдЕрдВрджрд░ рдПрдХ lib рдХреЛ рд▓рдкреЗрдЯрдирд╛ рдХрд╛рдлреА рдЖрд╕рд╛рди рд╣реИ, рд▓реЗрдХрд┐рди рдХреМрди рдРрд╕рд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ?

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

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

рдмреНрд░реИрдбрдбрдирдмрд╛рд░: рдмрд╕ рдЗрд╕реЗ рд╕реНрд░реЛрдд рд╕реЗ рд╣рдЯрд╛ рджреЗрдВред рдпрд╣ рдмрд▓реНрдХрд┐ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд▓реЗрдмрд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдлреА рдЖрд╕рд╛рди рд╣реИред

рдЧрд╣, рдпрд╣ рдПрдХ рдЬрд╛рд▓ рд╣реИ! рдЧреБрдгрд╡рддреНрддрд╛, рдЕрдиреБрдХреВрд▓рддрд╛ рдФрд░ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдирд┐рд░реНрдорд╛рдг рдкреНрд░рдгрд╛рд▓реА рдХрд╛ рд╣реЛрдирд╛ рдмреЗрд╣рддрд░ рд╣реИред

jashkenas: рд╣рд╛рдБ - рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рд╕рд╛рдл-рд╕реБрдерд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╣реИ ... рд▓реЗрдХрд┐рди рдПрдХ рд╕рд░рд▓, рдПрдХрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реЛрдиреЗ рд╕реЗ рдмреИрдХрдмреЛрди рдХреЛ рд▓рд╛рдн рд╣реЛрддрд╛ рд╣реИред

рд╣рд╛рдВ, рдореИрдВ рд╕рд┐рдВрдЧрд▓ рдлрд╛рдЗрд▓ рднреА рдЦреЛрджрддрд╛ рд╣реВрдВ, рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рд▓реЛ-рдбреИрд╢ рдПрдХ рдлрд╛рдЗрд▓ рд╣реИ рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдХрд╕реНрдЯрдо рдмрд┐рд▓реНрдб рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ (рд╣рд╛рд▓рд╛рдВрдХрд┐ jQuery рдЗрд╕реЗ рдЕрдкрдиреЗ рд░реЗрдкреЛ рдореЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ)ред

рдХрд╕реНрдЯрдо рдмрд┐рд▓реНрдб рдмрд╣реБрдд рдЕрдЪреНрдЫреЗ рд╣реИрдВ рдФрд░ рджреЗрд╡реЛрдВ рдХреЛ рдЕрдзрд┐рдХ рдирд┐рдпрдВрддреНрд░рдг рджреЗрддреЗ рд╣реИрдВред рд▓реЛ-рдбреИрд╢ рдФрд░ jQuery рд╕рдкреЛрд░реНрдЯрд┐рдВрдЧ рдХрд╕реНрдЯрдо рдмрд┐рд▓реНрдб рдХреЗ рд╕рд╛рде рдХреЗрд╡рд▓ рдПрдХ рдЪреАрдЬ рдЧрд╛рдпрдм рд╣реИ рд╡рд╣ рд╣реИ рдмреИрдХрдмреЛрди; рдбреА

рдЕрд░реЗ,
рдпрджрд┐ рдЖрдк рдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рд░реБрдЪрд┐ рд░рдЦрддрд╛ рд╣реИ, рддреЛ рдореИрдВрдиреЗ рдХрд╕реНрдЯрдо рдмреИрдХрдмреЛрди рдмрд┐рд▓реНрдб рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЧреНрд░рдВрдЯ рдкреНрд▓рдЧрдЗрди рдмрдирд╛рдпрд╛ рд╣реИ
"рд╕рд╛рдорд╛рдиреНрдп" рдмреИрдХрдмреЛрди рд╕реНрд░реЛрдд рдлрд╝рд╛рдЗрд▓реЗрдВ: https://github.com/asciidisco/grunt-backbonebuilder

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

@asciidisco рдзрдиреНрдпрд╡рд╛рдж, рдЖрдк рд░реЙрдХ!

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

рдЕрд▓рдЧ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд░реВрдк рдореЗрдВ Events рд╣реЛрдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред рд╡реИрдХрд▓реНрдкрд┐рдХ Model s рдФрд░ Collection s рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд╕рд╛рде рдХрд╕реНрдЯрдо рдореЙрдбреНрдпреВрд▓ рдмрдирд╛рддреЗ рд╕рдордп рдХрд╛рдлреА рдЙрдкрдпреЛрдЧреАред

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

рдореИрдВрдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдПрдХ рд▓реЗрдЦ рд▓рд┐рдЦрд╛ рдерд╛ рдХрд┐ рдЖрдк рдХреЛрдгреАрдп рдРрдк рдореЗрдВ рдмреИрдХрдмреЛрдирдЬреЗрдПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдХреИрд╕реЗ рд▓рд╛рдн рдЙрдард╛ рд╕рдХрддреЗ рд╣реИрдВ: https://docs.google.com/document/d/1ptYmQzjq8EWLKyqFENqyXwzz67VNWzh_-clhy4W5R40

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

@jashkenas src рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдПрдХрд╛рдзрд┐рдХ рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рд╣реИ рдФрд░ рдирд┐рд░реНрдорд╛рдг рдХрд╛рд░реНрдп рдХреЛ рдЙрдиреНрд╣реЗрдВ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ

  • рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдПрдХрд▓ рдлрд╝рд╛рдЗрд▓
  • рдФрд░ рд╕реНрд░реЛрдд рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░реЗрдВ
    ?
рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

ghost picture ghost  ┬╖  8рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

PavelKoroteev picture PavelKoroteev  ┬╖  10рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

alundiak picture alundiak  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

jonathan picture jonathan  ┬╖  11рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

azizZaben picture azizZaben  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ