рдЕрдХреНрд╕рд░ рдореБрдЭреЗ рдРрд╕реЗ рд╕рд╡рд╛рд▓ рдЖрддреЗ рд╣реИрдВ рдЬреИрд╕реЗ: "рдФрд░ рдмрдбрд╝реА / рдкреНрд░рд╕рд┐рджреНрдз / рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рдЖрдИрдЯреА рдХрдВрдкрдирд┐рдпреЛрдВ рдореЗрдВ рд╕реЗ рдХреМрди рдЖрдорддреМрд░ рдкрд░ рдЙрддреНрдкрд╛рджрди рдореЗрдВ Node.js рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ?" 19 рдЬрдирд╡рд░реА, 2012 рдХреЛ рдХреБрдЦреНрдпрд╛рдд
рдЬреЛрдПрд▓ рд╕реНрдкреЛрд▓рд╕реНрдХреА рджреНрд╡рд╛рд░рд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрдВрдкрдиреА рдлреЙрдЧ рдХреНрд░реАрдХ рдХреЗ рдмреНрд▓реЙрдЧ рдкрд░
"рдж рдЯреНрд░реЗрд▓реЛ рдЯреЗрдХ рд╕реНрдЯреИрдХ" рд▓реЗрдЦ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдпрд╣ рдЕрдЬреАрдм рд╣реИ рдХрд┐ рд╣реЗрдмрд░ рдкрд░ рдпрд╣ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдирдЬрд░рдЕрдВрджрд╛рдЬ рдХрд░ рджрд┐рдпрд╛ред рдЗрд╕рд▓рд┐рдП, рдЗрд╕ рдХрдореА рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдФрд░ рдПрдХ рдмрдбрд╝реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ Node.js рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрд╕реА рд╕рдордп, рдореИрдВрдиреЗ рдЗрд╕ рд▓реЗрдЦ рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдХрд┐рдпрд╛ред
рд▓реЗрдЦ рдЕрдкрдиреЗ рдЖрдк рдореЗрдВ рдХрд╛рдлреА рдмрдбрд╝рд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рджреЛ рднрд╛рдЧреЛрдВ рдореЗрдВ рдмрд╛рдВрдЯрд╛ рдЧрдпрд╛ рд╣реИ:
рднрд╛рдЧ 1
- CoffeeScript
- рдЧреНрд░рд╛рд╣рдХ
* рдмреИрдХрдмреЛрди.рдЬреЗрдПрд╕
* рдПрдЪрдЯреАрдПрдордПрд▓ 5 рдЗрддрд┐рд╣рд╛рд╕ рдПрдкреАрдЖрдИ
* рдореВрдВрдЫреЗрдВ - рдорддрджрд╛рди рдФрд░ рдорддрджрд╛рди
* рд╕реЙрдХреЗрдЯ
* AJAX рдЕрдиреБрд░реЛрдз рдХрд░рддрд╛ рд╣реИ
рднрд╛рдЧ реи- рд╕рд░реНрд╡рд░
* рдиреЛрдб.рдЬреЗрдПрд╕
* HAProxy
* рд░реЗрдбрд┐рд╕
* MongoDB - рддреЛ рдХреНрдпрд╛ рд╣рдо рдЗрд╕реЗ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВ?
рдЯреНрд░реЗрд▓реЛ рддрдХрдиреАрдХ рд╕реНрдЯреИрдХ
рдЯреНрд░реЗрд▓реЛ рдХрд╛ рд╡рд┐рдХрд╛рд╕ HTML рд▓реЗрдЖрдЙрдЯ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реБрдЖ рдЬреЛ рдХрд┐
рдЬрд╕реНрдЯрд┐рди рдФрд░
рдмреЙрдмреА , рдЯреНрд░реЗрд▓реЛ рдЯреАрдо рдХреЗ рдбрд┐рдЬрд╛рдЗрдирд░реЛрдВ рдиреЗ рдПрдХ рд╕рдкреНрддрд╛рд╣ рдореЗрдВ рдПрдХ рд╕рд╛рде рд░рдЦрд╛ рдерд╛ред рдореБрдЭреЗ рд▓рдЧрд╛ рдХрд┐ рд╡рд╣ рдХрд┐рддрдиреА рд╢рд╛рдВрдд рдФрд░ рд▓рдЧ рд░рд╣реА рдереАред
рдбреИрдирд┐рдпрд▓ рдФрд░
рдореИрдВ рдЯреНрд░реЛрд▓реЛ рдХреЗ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдФрд░ рдХрд╛рд░реНрдпрд╢реАрд▓ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛ рдЧрдП, рдЕрд╕рд▓реА рдЪреБрдиреМрддреА рд╕рд░реНрд╡рд░ рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдмрдирд╛рддреЗ рд╕рдордп рдореВрд▓ рд▓реЗрдЖрдЙрдЯ рдХреЗ рдЕрджреНрднреБрдд рдЫрд╛рдкреЛрдВ рдХреЛ рд░рдЦрдиреЗ рдХреА рдереАред
рдЯреНрд░реЗрд▓реЛ рдХрд╛ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд▓реЗрдЖрдЙрдЯредрд▓реЗрдЖрдЙрдЯ рдиреЗ рд╣рдореЗрдВ рдПрдХ рдкреГрд╖реНрда рдХреЗ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкрд░ рд▓реЗ рдЬрд╛рдпрд╛, рдЬреЛ рдХреНрд▓рд╛рдЗрдВрдЯ-рд╕рд╛рдЗрдб рдпреВрдЬрд░ рдЗрдВрдЯрд░рдлреЗрд╕ рдмрдирд╛рддрд╛ рд╣реИ рдФрд░ рдЙрддреНрддрд░ рдореЗрдВ рдбреЗрдЯрд╛ рдЕрдкрдбреЗрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдЙрд╕ рдХрд╛рдо рд╕реЗ рдХрд╛рдлреА рдЕрд▓рдЧ рдерд╛ рдЬреЛ рд╣рдордиреЗ рдкрд╣рд▓реЗ рдлреЙрдЧ рдХреНрд░реАрдХ рдореЗрдВ рдХрд┐рдпрд╛ рдерд╛ред рдЗрд╕рд▓рд┐рдП, рдПрдХ рддрдХрдиреАрдХреА рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ, рдЯреНрд░реЗрд▓реЛ рдХрд╛ рд╡рд┐рдХрд╛рд╕ рдПрдХ рд╕рд╛рд╣рд╕рд┐рдХ рдХрд╛рд░реНрдп рдерд╛ред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЗрд╕рдиреЗ рд╣рдореЗрдВ рдЖрд╢реНрдЪрд░реНрдпрдЪрдХрд┐рдд рдХрд░ рджрд┐рдпрд╛ рдХрд┐ [рдПрдкреНрд▓рд┐рдХреЗрд╢рди] рдХреА рд╕рдВрд░рдЪрдирд╛ рдХрд┐рддрдиреА рджрд┐рд▓рдЪрд╕реНрдк рдФрд░ рд╡рд┐рд╡рд┐рдзрддрд╛рдкреВрд░реНрдг рд╣реЛ рд╕рдХрддреА рд╣реИ, рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ [рдкреНрд░реЛрдЬреЗрдХреНрдЯ] рдкреНрд░рдмрдВрдзрди рдЪрд┐рдВрддрд┐рдд рд╣реЛ рдЬрд╛рдП,
рдЬреЛрдПрд▓ рдХреЗ рд╕рд╛рде рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдмреИрдардХ рдореЗрдВ рд╣рдорд╛рд░реА рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣рд▓ рд╣реЛ рдЧрдИрдВ, рдЬрдм рдЙрдиреНрд╣реЛрдВрдиреЗ рдХрд╣рд╛: "рд╕рдорд╛рдзрд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдЬреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рджреЛ рд╕рд╛рд▓ рддрдХ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред "ред
рддреЛ рд╣рдордиреЗ рдХрд┐рдпрд╛ред рд╣рдордиреЗ рд▓рдЧрд╛рддрд╛рд░ рд╣реЛрдирд╣рд╛рд░ (рдФрд░ рдЕрдХреНрд╕рд░ рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд) рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХрд╛ рдЪрдпрди рдХрд┐рдпрд╛ рд╣реИ рдЬреЛ рдЕрдзрд┐рдХ рдкрд░рд┐рдкрдХреНрд╡ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдПрдХ рдЕрджреНрднреБрдд рдЕрдиреБрднрд╡ рдкреНрд░рджрд╛рди рдХрд░реЗрдВрдЧреЗред рд╣рдо рд▓рдЧрднрдЧ рдПрдХ рд╕рд╛рд▓ рд╕реЗ рдРрд╕рд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдФрд░ рд╣рдо рдЗрд╕реЗ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВред
CoffeeScript
рдЯреНрд░реЛрд▓реЛ рдХрд╛ рд╡рд┐рдХрд╛рд╕ рд╢реБрджреНрдз рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдкрдХреНрд╖ рдФрд░ рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб рджреЛрдиреЛрдВ рдкрд░ рд╢реБрд░реВ рд╣реБрдЖ, рдФрд░ рдордИ рдХреЗ рдорд╣реАрдиреЗ рддрдХ рдЗрд╕ рд░рд╛рд╕реНрддреЗ рдХрд╛ рдкрд╛рд▓рди рдХрд┐рдпрд╛, рдЬрдм рд╣рдордиреЗ рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рд░реВрдк рд╕реЗ рдХреЙрдлреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд░ рдХреБрдЫ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрд╛ рдХрд┐ рдХреНрдпрд╛ рд╣рдореЗрдВ рдпрд╣ рдкрд╕рдВрдж рдЖрдпрд╛ред рд╣рдо рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕реЗ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдмрд╣реБрдд рдЬрд▓реНрдж рд╣реА рд╣рдордиреЗ рдмрд╛рдХреА рдХреЛрдб рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрд╛ рдФрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХреЙрдлреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд░ рд╡рд┐рдХрд╛рд╕ рдЬрд╛рд░реА рд░рдЦрд╛ред
CoffeeScript рдПрдХ рдРрд╕реА рднрд╛рд╖рд╛ рд╣реИ рдЬреЛ
рдЖрд╕рд╛рдиреА рд╕реЗ рдкрдврд╝реЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рд╣реИред рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдореМрдЬреВрдж рдерд╛ рдЬрдм рд╣рдордиреЗ рдЯреНрд░реЗрд▓реЛ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдореИрдВ рд╕реНрд░реЛрдд рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕реАрдзреЗ рдбреАрдмрдЧ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рд╕рдВрдХрд▓рд┐рдд рдХреЛрдб рдХреЛ рдбреАрдмрдЧ рдХрд░рдиреЗ рдХреЗ рдХрд╛рд░рдг рдЙрддреНрдкрдиреНрди рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрдЯрд┐рд▓рддрд╛ рд╕реЗ рдЪрд┐рдВрддрд┐рдд рдерд╛ред рдЬрдм рд╣рдордиреЗ рдпрд╣ рдХреЛрд╢рд┐рд╢ рдХреА, рд╣рд╛рд▓рд╛рдВрдХрд┐, рд░реВрдкрд╛рдВрддрд░рдг рдЗрддрдирд╛ рдЙрдЪреНрдЪ рдЧреБрдгрд╡рддреНрддрд╛ рд╡рд╛рд▓рд╛ рдирд┐рдХрд▓рд╛ рдХрд┐ рдХреНрд░реЛрдо рдореЗрдВ рдбреАрдмрдЧрд┐рдВрдЧ рдХреЗ рджреМрд░рд╛рди рдЕрдВрддрд┐рдо рдХреЛрдб рдХреЛ рд╕реНрд░реЛрдд рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рд░реЗрдВрдбрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдереЛрдбрд╝рд╛ рдорд╛рдирд╕рд┐рдХ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ред рдФрд░ рдХреЛрдб рд╕рдВрдХреНрд╖рд┐рдкреНрддрддрд╛ рдФрд░ рдкрдврд╝рдиреЗ рдХреА рдЖрд╕рд╛рдиреА рд╕реЗ рд▓рд╛рдн рдЬрдм CoffeeScript рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕реНрдкрд╖реНрдЯ рдФрд░ рдЖрд╢реНрд╡рд╕реНрдд рдерд╛ред
рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдПрдХ рд╢рд╛рдВрдд рднрд╛рд╖рд╛ рд╣реИред рдПрдХ рд╣реА рд╢рдмреНрджрд╛рд░реНрде рдХреЛ рдмрдирд╛рдП рд░рдЦрддреЗ рд╣реБрдП рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд▓рд┐рдЦрд┐рдд рдХреЙрдлреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд┐рдХрдиреА рдФрд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЫреЛрдЯрд╛ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдбрд┐рдмрдЧрд┐рдВрдЧ рдореЗрдВ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдкрд░рд┐рдЪрдп рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИред
рдЧреНрд░рд╛рд╣рдХ
Trello рд╕рд░реНрд╡рд░, рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, HTML рдХреЗ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╡реЗ рдЬреНрдпрд╛рджрд╛ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдЯреНрд░реЗрд▓реЛ рдкреЗрдЬ рдПрдХ рд╣рд▓реНрдХрд╛ (2KiB) рдкрддрд▓рд╛ рдЦреЛрд▓ рд╣реИ рдЬреЛ рдХреНрд▓рд╛рдЗрдВрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд╕рд░реНрд╡рд░ рд╕реЗ рдПрдХ рдиреНрдпреВрдирддрдо рдФрд░ рд╕рдВрдХреБрдЪрд┐рдд рдЬреЗрдПрд╕ рдлрд╛рдЗрд▓ (рдерд░реНрдб-рдкрд╛рд░реНрдЯреА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдФрд░ рд╣рдорд╛рд░реА рд╕рдВрдХрд▓рд┐рдд рдХреЙрдлреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлрд╛рдЗрд▓ рдФрд░ рдореВрдВрдЫ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рд╕рд╣рд┐рдд) рдФрд░ рдПрдХ рд╕реАрдПрд╕рдПрд╕ рдлрд╛рдЗрд▓ (рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рд╕рдВрдХрд▓рд┐рдд) рдХреЗ рд░реВрдк рдореЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддрд╛ рд╣реИред
рдХрдо рдлрд╝рд╛рдЗрд▓реЗрдВ рдФрд░ рдПрдореНрдмреЗрдбреЗрдб (рдЗрдирд▓рд╛рдЗрди) рдЫрд╡рд┐рдпреЛрдВ рд╕рд╣рд┐рддред рдпрд╣ рд╕рдм рдХреБрдЫ 250KiB рд╕реЗ рдХрдо рд╣реИ, рдФрд░ рд╣рдо рдЗрд╕реЗ Amazon рдХреЗ
CloudFront CDN рдХреЗ рд╕рд╛рде рд╕рд╛рдЭрд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╣рдо рдЕрдзрд┐рдХрд╛рдВрд╢ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдХрдо рд╡рд┐рд▓рдВрдмрддрд╛ рдбрд╛рдЙрдирд▓реЛрдб рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВред рдХрд╛рдлреА рд╣рд╛рдИ-рд╕реНрдкреАрдб рдХрдиреЗрдХреНрд╢рди (рд╣рд╛рдИ-рдмреИрдВрдбрд╡рд┐рдбреНрде) рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╣рдореЗрдВ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╡рд┐рдВрдбреЛ рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдбрд╛рдЙрдирд▓реЛрдб рдФрд░ рд▓реЙрдиреНрдЪ рд▓рдЧрднрдЧ рдЖрдзрд╛ рд╕реЗрдХрдВрдб рдореЗрдВ рдорд┐рд▓рддрд╛ рд╣реИред рд╣рдо рдХреИрд╢рд┐рдВрдЧ рд╕реЗ рднреА рд▓рд╛рднрд╛рдиреНрд╡рд┐рдд рд╣реЛрддреЗ рд╣реИрдВ, рдФрд░ рдЗрд╕рд▓рд┐рдП рдЯреНрд░реЗрд▓реЛ рдХреА рдмрд╛рдж рдХреА рдпрд╛рддреНрд░рд╛рдУрдВ рдореЗрдВ рд╡рд╣ рд╣рд┐рд╕реНрд╕рд╛ [рдбрд╛рдЙрдирд▓реЛрдб] рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЙрд╕реА рд╕рдордп, рд╣рдордиреЗ рд╢реБрд░реБрдЖрдд рдкреГрд╖реНрда рд╕реЗ AJAX рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдбреЗрдЯрд╛ рд▓реЛрдбрд┐рдВрдЧ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдФрд░ рд╕рд░реНрд╡рд░ рдкрд░ рдПрдХ
WebSocket рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣реЗ рд╣реИрдВред
Backbone.js
рдЬрдм рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдЖрддреА рд╣реИ, рддреЛ Backbone.js рдЕрднрд┐рдирдп рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИред Backbone рдХреЗ рд╕рд╛рде рд╡рд┐рдЪрд╛рд░ рд╕рд░реНрд╡рд░ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдкреНрд░рддреНрдпреЗрдХ рдореЙрдбрд▓ рдХреЛ (рджреЗрдЦреЗрдВ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдирд╛ рд╣реИ, рдФрд░ Backbone рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЗ рдЖрд╕рд╛рди рддрд░реАрдХреЗ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ:
- HTML рдореЗрдВ DOM рдИрд╡реЗрдВрдЯ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдирд╛ рдЬреЛ рд╡реНрдпреВ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдореЙрдбрд▓ рдореЗрдВ рд╣реИрдВрдбрд▓рд░ рдХреЗ рд▓рд┐рдП рдмрд╛рдзреНрдп рдХрд░рддрд╛ рд╣реИ;
- рдЯреНрд░реИрдХрд┐рдВрдЧ рдореЙрдбрд▓ рдкрд░рд┐рд╡рд░реНрддрди рдФрд░ рдкрд░рд┐рд╡рд░реНрддрд┐рдд HTML рдмреНрд▓реЙрдХ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдирд╛ред
рд╢рд╛рди рд╕реЗ! рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рд╣рдореЗрдВ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп, рд╕рдордЭрдиреЗ рдпреЛрдЧреНрдп рдФрд░ рд╕рдорд░реНрдерд┐рдд рдХреНрд▓рд╛рдЗрдВрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдорд┐рд▓рддрд╛ рд╣реИред рд╣рдо рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЕрдкрдбреЗрдЯ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдФрд░ рдореЙрдбрд▓ рдХреЗ рдХреНрд▓рд╛рдЗрдВрдЯ-рд╕рд╛рдЗрдб рдкреБрди: рдЙрдкрдпреЛрдЧ рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд╛рдЗрдВрдЯ-рд╕рд╛рдЗрдб рдореЙрдбрд▓ рдХреИрд╢ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ рд╣реИрдВред
History.pushState
рдЕрдм рдЬрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╡рд┐рдВрдбреЛ рдореЗрдВ рд╕рдВрдкреВрд░реНрдг рдХреНрд▓рд╛рдЗрдВрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЛрдб рд╣реИ, рддреЛ рд╣рдо рдкреГрд╖реНрдареЛрдВ рдХреЗ рдмреАрдЪ рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░рдиреЗ рдореЗрдВ рд╕рдордп рдмрд░реНрдмрд╛рдж рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рд╣рдо рдкреГрд╖реНрдареЛрдВ рдХреЗ рдмреАрдЪ рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП HTML 5 History.pushState рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕ рддрд░рд╣, рд╣рдо рд╕реНрдерд╛рди рдмрд╛рд░ [рдмреНрд░рд╛рдЙрдЬрд╝рд░ рддрддреНрд╡] рдореЗрдВ рд╕рд╣реА рдФрд░ рд╕реБрд╕рдВрдЧрдд рд▓рд┐рдВрдХ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рд╕рдВрдХреНрд░рдордг рдХреЗ рдмрд╛рдж рд╣рдо рдХреЗрд╡рд▓ рдбреЗрдЯрд╛ рд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдмреИрдХрдмреЛрди рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЙрдкрдпреБрдХреНрдд рдирд┐рдпрдВрддреНрд░рдХ рдХреЛ рдкрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВред
рдореВрдВрдЫ
HTML рдореЗрдВ рдЕрдкрдиреЗ рдореЙрдбрд▓ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдореВрдВрдЫреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ - рддрд╛рд░реНрдХрд┐рдХ рдирд┐рд░реНрдорд╛рдгреЛрдВ рдХреЗ рдиреНрдпреВрдирддрдо рдЙрдкрдпреЛрдЧ рдХреЗ рд╕рд╛рде рдПрдХ рдЯреЗрдореНрдкрд▓реЗрдЯ рднрд╛рд╖рд╛ред рдЬрдмрдХрд┐ "[substitute_ here_your_name] рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХреА рдкреВрд░реА рд╢рдХреНрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ" рдЕрдЪреНрдЫрд╛ рд▓рдЧрддрд╛ рд╣реИ, рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рдпрд╣ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рд╕реНрдкрд╖реНрдЯ рдХреЛрдб рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╕реЗ рдЧрдВрднреАрд░ рдЕрдиреБрд╢рд╛рд╕рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рд╣рдо рдореВрдВрдЫ рдХреЗ "рдкреНрд░рддрд┐рднрд╛ рдкреНрд░рддрд┐рднрд╛ рдХреА рдмрд╣рди рд╣реИ" рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рдмрд╣реБрдд рдЦреБрд╢ рдереЗ, рдЬреЛ рд╣рдореЗрдВ рдЧреНрд░рд╛рд╣рдХ рддрд░реНрдХ рдХреЗ рд╕рд╛рде рдорд┐рд╢реНрд░рдг рдХрд┐рдП рдмрд┐рдирд╛ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЛрдб рдХрд╛ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдФрд░ рднреНрд░рдо рдкреИрджрд╛ рдХрд░рддрд╛ рд╣реИред
рдорддрджрд╛рди рдФрд░ рдорддрджрд╛рди
рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдХреЗ рдЕрдкрдбреЗрдЯ рдирдП рдирд╣реАрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдПрдХ рд╕рд╣рдпреЛрдЧ рдЙрдкрдХрд░рдг рдмрдирд╛рддреЗ рд╕рдордп рд╡реЗ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣рд┐рд╕реНрд╕рд╛ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдордиреЗ рдХреБрдЫ рд╕рдордп рдЯреНрд░реЗрд▓реЛ рдХреЗ рдЗрд╕ рд╣рд┐рд╕реНрд╕реЗ рдкрд░ рдмрд┐рддрд╛рдпрд╛ред
рд╕реЙрдХреЗрдЯ.рдЖрдИрдУ рдФрд░ рд╡реЗрдмрд╕реЙрдХреЗрдЯреНрд╕
рдЙрди рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рд▓рд┐рдП рдЬреЛ рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВ, рд╣рдордиреЗ WebSocket рдХрдиреЗрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рддрд╛рдХрд┐ рд╕рд░реНрд╡рд░ рдЕрдиреНрдп рд▓реЛрдЧреЛрдВ рджреНрд╡рд╛рд░рд╛ рд╕рдВрдмрдВрдзрд┐рдд рдЪреИрдирд▓реЛрдВ рдХреЛ рд╕реБрдирдиреЗ рд╡рд╛рд▓реЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдП рдЧрдП рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рдзрдХреНрдХрд╛ рджреЗред рд╣рдо рд╕рдВрд╢реЛрдзрд┐рдд
(*) рд╕реЙрдХреЗрдЯ.рдЖрдИрдУ рдХреНрд▓рд╛рдЗрдВрдЯ рдФрд░ рд╕рд░реНрд╡рд░ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рд╣рдореЗрдВ рд╕реАрдкреАрдпреВ рдФрд░ рдореЗрдореЛрд░реА рдЙрдкрдпреЛрдЧ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдиреНрдпреВрдирддрдо рд▓рд╛рдЧрдд рдХреЗ рд╕рд╛рде рд╣рдорд╛рд░реЗ рдкреНрд░рддреНрдпреЗрдХ рд╕рд░реНрд╡рд░ рдкрд░ рдХрдИ рд╣рдЬрд╛рд░реЛрдВ рд╡реЗрдмрд╕реИрдЯ рдХрдиреЗрдХреНрд╢рди рдЦреЛрд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЬрдм рдмреЛрд░реНрдб рдкрд░ рдХреБрдЫ рдХрд╛рд░реНрд░рд╡рд╛рдИ рд╣реЛрддреА рд╣реИ [рдЯреНрд░реЛрд▓реЛ рддрддреНрд╡] рдЬрд┐рд╕реЗ рдЖрдк рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ, рдпрд╣ рдХреНрд░рд┐рдпрд╛ рд╣рдорд╛рд░реЗ рд╕рд░реНрд╡рд░ рдкрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рд╣реЛ рдЬрд╛рддреА рд╣реИ рдФрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рдиреНрдпреВрдирддрдо рд╡рд┐рд▓рдВрдм рдХреЗ рд╕рд╛рде рд╡рд┐рддрд░рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИ, рдЖрдорддреМрд░ рдкрд░ рдПрдХ рд╕реЗрдХрдВрдб рд╕реЗ рдмрд╣реБрдд рдХрдоред
(*) рд╡рд░реНрддрдорд╛рди рдореЗрдВ, рд╕реЙрдХреЗрдЯ.рдЖрдИрдУ рд╕рд░реНрд╡рд░ рдХреЛ рдХреБрдЫ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдФрд░ рд░реЗрдбрд┐рд╕ рд╕реНрдЯреЛрд░реЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рд╕рд╛рде 10K рд╕реЗ рдЕрдзрд┐рдХ рдХрдиреЗрдХреНрд╢рди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рдХреБрдЫ рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВред рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рдкрд╛рд╕ рдХреБрдЫ рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВ рдЬреЛ рдПрдХ рд╣реА рд╕рд░реНрд╡рд░ рдкрд░ рдХрдИ рдХрдиреЗрдХреНрд╢рди рдЦреЛрд▓рдиреЗ рдпрд╛ рдЗрд╕ рддрдереНрдп рдХреЛ рдЬрдиреНрдо рджреЗ рд╕рдХрддреА рд╣реИрдВ рдХрд┐ рдЧреНрд░рд╛рд╣рдХ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдирд╣реАрдВ рдХрд░ рдкрд╛рдПрдЧрд╛ рдХрд┐ рдЗрд╕рдХрд╛ рдХрдиреЗрдХреНрд╢рди рд╕реЗрд╡рд╛ рдореЗрдВ рд╣реИред рд╣рдорд╛рд░реЗ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде рдХреБрдЫ рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВ (рд╣реИрдХреНрд╕!) рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рд╡рд╛рдкрд╕ рд▓реМрдЯреЗрдВ - рдХрдИ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рд╡реЗ рдХреЗрд╡рд▓ рд╡реЗрдмрд╕реНрдХреЗрдЯреНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ (рдПрдХрдорд╛рддреНрд░ рд╕реЙрдХреЗрдЯ.рдЖрдИ рдЯреНрд░рд╛рдВрд╕рдкреЛрд░реНрдЯ рдЬреЛ рд╣рдо рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ)ред рд╣рдо рдЙрди рдмрджрд▓рд╛рд╡реЛрдВ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЬреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рд╡рд╛рдкрд╕ рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдп рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реИрдВредAJAX рдЕрдиреБрд░реЛрдз рдХрд░рддрд╛ рд╣реИ
рд╡реЗ рдЬрдЯрд┐рд▓ рдирд╣реАрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред
рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХрд╛ рд╢реБрд░реБрдЖрддреА рд╕реНрдХреЗрдЪредрдЬрдм рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╡реЗрдмрд╕реНрдХреЗрдЯреНрд╕ (рд╣реЗрд▓реЛ, IE) рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рддреЛ рд╣рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд╕рдХреНрд░рд┐рдп рд░рд╣рдиреЗ рдХреЗ рджреМрд░рд╛рди рд╣рд░ рдХреБрдЫ рд╕реЗрдХрдВрдб рдореЗрдВ рдЫреЛрдЯреЗ AJAX рдкрд░рд┐рд╡рд░реНрддрди рдЕрдиреБрд░реЛрдз рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдирд┐рд╖реНрдХреНрд░рд┐рдп рд╣реЛрдиреЗ рдкрд░ рдЕрдВрддрд░рд╛рд▓ рдХреЛ рджрд╕ рд╕реЗрдХрдВрдб рддрдХ рдХрдо рдХрд░ рджреЗрддрд╛ рд╣реИред рдЪреВрдВрдХрд┐ рд╣рдорд╛рд░реЗ рд╕рд░реНрд╡рд░ рдХреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╣рдореЗрдВ рдиреНрдпреВрдирддрдо рдУрд╡рд░рд╣реЗрдб рдХреЗ рд╕рд╛рде HTTPS рдЕрдиреБрд░реЛрдзреЛрдВ рдХреА рд╕реЗрд╡рд╛ рдХрд░рдиреЗ рдФрд░ рдЯреАрд╕реАрдкреА рдХрдиреЗрдХреНрд╢рди рдХреЛ рдЦреБрд▓реЗ рд░рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЖрд╡рд╢реНрдпрдХ рд╣реЛрдиреЗ рдкрд░ рд╕рд░рд▓ рдЕрдиреБрд░реЛрдзреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рдЕрдЪреНрдЫрд╛ рдЕрдиреБрднрд╡ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИрдВред
рд╣рдордиреЗ рд╕реЙрдХреЗрдЯ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрди-рд╕реНрддрд░реАрдп рдЯреНрд░рд╛рдВрд╕рдкреЛрд░реНрдЯреНрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдзреВрдордХреЗрддреБ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рдФрд░ рд╡реЗ рд╕рднреА рдЙрд╕ рд╕рдордп рдЕрд╕реНрдерд┐рд░ рдереЗ, рд╡реИрд╕реЗ рднреАред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЗ рд▓рд┐рдП рдЖрдзрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдзреВрдордХреЗрддреБ рдФрд░ рд╡реЗрдмрд╕реНрдкреЙрдХреЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЬреЛрдЦрд┐рдо рднрд░рд╛ рд▓рдЧрддрд╛ рд╣реИред рдпрджрд┐ рд╣рдо рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдкрд░ рдареЛрдХрд░ рдЦрд╛рддреЗ рд╣реИрдВ рддреЛ рд╣рдо рд╕рдмрд╕реЗ рд╕рд░рд▓ рдФрд░ рд╕рдмрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рддрдХрдиреАрдХреЛрдВ рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред
рд╣рдордиреЗ рд▓реЙрдиреНрдЪ рдХреЗ рдареАрдХ рдмрд╛рдж рдПрдХ рд╕рдорд╕реНрдпрд╛ рдкрд░ рдареЛрдХрд░ рдЦрд╛рдИред WebCocket рд╕рд░реНрд╡рд░ рдХреЗ рд╣рдорд╛рд░реЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдиреЗ
TechCranch рдкреНрд░рднрд╛рд╡ рдХреЗ рдХрд╛рд░рдг рдЕрдЪрд╛рдирдХ рдФрд░ рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рд▓реЛрдб рдХреЗ рддрд╣рдд рдЕрдЬреАрдм рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛, рдФрд░ рд╣рдореЗрдВ рдЦреБрд╢реА рд╣реБрдИ рдХрд┐ рд╣рдо рд╕рд░рд▓ рдЕрдиреБрд░реЛрдзреЛрдВ рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдереЗ рдФрд░ рдЧрддрд┐рд╡рд┐рдзрд┐ рдФрд░ рдирд┐рд╖реНрдХреНрд░рд┐рдпрддрд╛ рдХреЗ рджреМрд░рд╛рди рдЕрдиреБрд░реЛрдз рдЕрдВрддрд░рд╛рд▓ рд╕реЗрдЯ рдХрд░рдХреЗ рд╕рд░реНрд╡рд░ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░ рд╕рдХрддреЗ рдереЗред рдЗрд╕рдиреЗ рд╣рдореЗрдВ рдЖрд╕рд╛рдиреА рд╕реЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреА рдЬрдм рд╣рдорд╛рд░реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдПрдХ рд╕рдкреНрддрд╛рд╣ рдореЗрдВ 300 рд╕реЗ 50,000 рд╣реЛ рдЧрдИред рдЕрдм рд╣рдо рд╡рд╛рдкрд╕ рд╡реЗрдмрд╕реНрдХреЗрдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЫреЛрдЯреЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреА рдПрдХ рдХрд╛рд░реНрдп рдкреНрд░рдгрд╛рд▓реА рд╣реИ, рдЬреЛ рдЕрднреА рднреА рдмрд╣реБрдд рд╡рд┐рд╡реЗрдХрдкреВрд░реНрдг рдЖрд░рдХреНрд╖рд┐рдд рд╣реИред
рдЬрд╛рд░реА рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП ...