рд╢реАрд░реНрд╖рдХ рдореЗрдВ рдзреВрд░реНрддрддрд╛ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рд╣рдо рдЕрдкрдиреЗ рдирдП рдУрдкрди-рд╕реЛрд░реНрд╕ рдкрд╣рд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗ, рдЬреЛ рд╕рднреА рдЬрд╛рд╡рд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рджреНрд╡рд╛рд░рд╛ рдЕрдВрджрд░ рдФрд░ рдмрд╛рд╣рд░ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдЯреЛрдмреИрдХреЛ рдмреВрдЯрд╕реНрдЯреНрд░реИрдк рдпрд╛ рд╕рд┐рд░реНрдл рднрд╡рд┐рд╖реНрдп рдореЗрдВ
рдЯреЛрдмреИрдХреЛ рд╕реЗ рдорд┐рд▓реЗрдВ, рдЬрд┐рд╕рдиреЗ рдорд╛рд╡реЗрди рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрд░реНрдХрдЯрд╛рдЗрдк рдореЗрдВ рд╡реЗрдм рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреА рджреБрдирд┐рдпрд╛ рдореЗрдВ рджреЗрдЦреА рдЧрдИ рд╕рднреА рдЪреАрдЬреЛрдВ рдХреЛ рдПрдХрддреНрд░ рдХрд┐рдпрд╛ рд╣реИред
UPD: рдЯреЛрдмреИрдХреЛ рдХреЛ рдЯреНрд╡рд┐рдЯрд░ рдмреВрдЯрд╕реНрдЯреНрд░реИрдк 2.2.2 рдХреЗ рд╕рд╛рде 1.0.2 рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдпрд╣ рд░рд┐рд▓реАрдЬ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХреЗрдВрджреНрд░реАрдп рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдЪрд▓рд╛ рдЬрд╛рдПрдЧрд╛, рдпрд╛рдиреА рдЕрдм рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИ
рдХреНрдпреЛрдВ рдФрд░ рдХреНрдпреЛрдВ
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рд░ рдХреЛрдИ рдПрдХ рдирдпрд╛ рдЬрд╛рд╡рд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╢реБрд░реВ рдХрд░рддреЗ рд╕рдордп рд╣рддреЛрддреНрд╕рд╛рд╣рд┐рдд рд╣реЛрдиреЗ рдХреА рднрд╛рд╡рдирд╛ рдЬрд╛рдирддрд╛ рд╣реИред рдЖрдк рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рд╡рд┐рдЪрд╛рд░ рдХреЗ рд╕рд╛рде рдкрдХрдбрд╝рддреЗ рд╣реИрдВ, рдЕрдкрдиреЗ рдкрд╕рдВрджреАрджрд╛ рдЖрдЗрдбрд┐рдпрд╛ рдХреЛ рдЦреЛрд▓реЗрдВ (рджрдВрдб рдХреЗ рд▓рд┐рдП рдЦреЗрдж рд╣реИ) рдФрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдХреЛ рд╕рдм рдХреБрдЫ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рдареАрдХ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рдЖрдзрд╛ рджрд░реНрдЬрди рдЬреЗрдПрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рдкрдВрдк рдХрд░реЗрдВ рдФрд░ рдмреЗрд╣рддрд░ рджрд┐рдЦрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐рд╕реА рднреА рд╕реАрдПрд╕рдПрд╕ рдХреЛ рдЫрд┐рдбрд╝рдХ рджреЗрдВред рдпрд╛рд╣реВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ 98 рд╡реЗрдВ рд╡рд░реНрд╖ рдореЗрдВред рдЦреИрд░, рдЕрдЧрд░ рдпрд╣ рд╕рдм рдЖрдЬ рд╢рд╛рдо рдХреЛ рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рд╣реИред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдЖрдкрдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЧрд▓рдд рд╣реВрдВ, рд▓реЗрдХрд┐рди рдирд┐рд░рд╛рд╢рд╛ рдХреА рдпрд╣ рднрд╛рд╡рдирд╛ рдореБрдЭреЗ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдкрд░реЗрд╢рд╛рди рдХрд░рддреА рд╣реИ
рддрдореНрдмрд╛рдХреВ рд╕реЗ
рдбреЗрдореЛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╢реБрд░реВ рдХрд░рдирд╛ред рдореБрдЭреЗ рдЭреЗрд▓рдиреЗ рдХреА рдЙрдореНрдореАрдж рд╣реИ
рдпрд╣ рдПрдХ-рдкрд░-рдПрдХ рд╕реНрдЯрд╛рд░реНрдЯрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдирд╣реАрдВ рд╣реИ - рдХреБрдЫ рдЬрдЧрд╣реЛрдВ рдкрд░ рдЗрд╕рдореЗрдВ рджреГрд╢реНрдп рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рдЬреЛрдбрд╝реА рдЧрдИрдВ, рдФрд░ рдПрдХ рдбреЗрдореЛ рдкреЗрдЬ рднреА рд╣реИред рдпрд╣ рдЕрдзрд┐рдХ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ рдФрд░ рдЖрдкрдХреЛ рд╣рд░ рдмрд╛рд░ рдХрд┐рд╕реА рдирдП рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реЗ рдХрдЪрд░рд╛ рд╣рдЯрд╛рдирд╛ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рд╣реИред
рдмреЗрд╢рдХ, рд╕реНрдкреНрд░рд┐рдВрдЧ рд░реЛ рдпрд╛ рдЧреНрд▓реИрдорд░рд╕ рдкреНрд▓реЗ рдЬреИрд╕реА рд╕реАрдЯреА рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░ рд░рд╣реА рд╣реИрдВред рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рддрд░рд╣ рдореБрдЭреЗ рдЙрдирд╕реЗ рдкреНрдпрд╛рд░ рдирд╣реАрдВ рдерд╛ред рдХрднреА-рдХрднреА рдореИрдВрдиреЗ рдЦреБрдж рд╕реЗ рдХрд╣рд╛ - рд╕рдм рдХреБрдЫ, рдЖрдкрдХреЛ рдЬрд╛рджреВ рдХреА рдЖрджрдд рдбрд╛рд▓рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ - рд░реВрдУ рдХреЛ рдЕрдкрд╡рд┐рддреНрд░ рдХрд░рдирд╛, рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛, рд▓реЙрдиреНрдЪ рдХрд░рдирд╛ рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдЖрджреЗрд╢реЛрдВ рдХреА рд╢реБрд░реВрдЖрдд рд╕реЗ рдкрд╣рд▓реЗ рд╣реА рд░реВрдУ рдореЗрдВ рдЦреБрдж рдХреАрдбрд╝реЗ рдореЗрдВ рднрд╛рдЧ рдЧрдпрд╛ред рдареАрдХ рд╣реИ, рдЙрд╕ рд╕рдордп рдореИрдВрдиреЗ рдмрд╕ рд╣рд╛рд░ рдирд╣реАрдВ рдорд╛рдиреА, рд▓реЗрдХрд┐рди рддрдм рд╕реНрдерд┐рддрд┐ рдмреЗрд╣рддрд░ рдирд╣реАрдВ рдереАред рдмрд╛рдИрдВ рдУрд░ рдПрдХ рдХрджрдо, рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдХреЗ рджрд╛рдИрдВ рдУрд░ рдПрдХ рдХрджрдо - рд╕рдм рдХреБрдЫ рдЯреБрдХрдбрд╝реЛрдВ рдореЗрдВ рдЧрд┐рд░ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдореИрдВ рдЕрдкрдиреЗ рдЖрдк рдХреЛ рд░реВрдУ рдмрдЧ рдЯреНрд░реИрдХрд░ рдкрд░ рдкрд╛рддрд╛ рд╣реВрдВ, рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рд╕рдорд╛рдзрд╛рди рдХреА рддрд▓рд╛рд╢ рдореЗрдВ рд╣реИ рдЬреЛ рдореБрдЭреЗ 5-10 рдорд┐рдирдЯ рдореЗрдВ рдХреНрдпрд╛ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддреЗ рд╣реИрдВ (рдЖрдк рдореБрдЭреЗ рддрдм рдХреИрд╕реЗ рдХрд░реЗрдВрдЧреЗ, рд░реЛрдУ?)ред ред рдЕрд░реЗ рд╣рд╛рдБ, рдФрд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ JSPX рдХреЗ рдмрдЬрд╛рдп JSP рдХреЛ рдЬреЗрдирд░реЗрдЯ рдХрд░рдиреЗ рд╕реЗ рдЗрдВрдХрд╛рд░ рдХрд░ рджрд┐рдпрд╛, рдЗрд╕рд╕реЗ рдореБрдЭреЗ рдЭрдЯрдХрд╛ рд▓рдЧрд╛ред Roo рдореЗрд░реЗ рд▓рд┐рдП рдирд╣реАрдВ рд╣реИ :(
рдкреНрд▓реЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рд╕рд┐рд░реНрдл рдЗрд╕рдХреЗ рдкреНрд░рджрд░реНрд╢рди рд╕реЗ рдЦреБрд╢ рдирд╣реАрдВ рд╣реВрдВ, рд╢рд╛рдпрдж рдЕрдм рдЗрд╕рдХреЗ рд╕рд╛рде рдЪреАрдЬреЗрдВ рдмреЗрд╣рддрд░ рд╣реЛ рдЧрдИ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА, рд╕рдВрдкреВрд░реНрдг рдЬрд╛рд╡рд╛ рджреБрдирд┐рдпрд╛ рдЗрд╕рдХреЗ рд╕рд╛рде рдирд╣реАрдВ рд░рд╣рддреА рд╣реИред рдФрд░ рдХрд┐рд╕реА рддрд░рд╣ рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдФрд░ J2EE рдХреЗ рд╕рд╛рде рд╕рдВрдЧрддрддрд╛ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рд╣реИ рдмрд╕ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкрд░ рдкреИрд╕рд╛ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдПред рдЗрди рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рд▓рд┐рдЦрдиреЗ рдХреЗ рджреМрд░рд╛рди, рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдХрд┐ рд╣рдореЗрдВ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдЖрдЬрд╝рдорд╛рдирд╛ рдЪрд╛рд╣рд┐рдП!
рдПрдХ рдорд╛рд╡реЗрди рд╣реИ! рдЗрд╕рдореЗрдВ рдЖрд░реНрдХрд┐рдЯрд╛рдЗрдкреНрд╕ рд╣реИрдВ! рдФрд░
рд╕рд╣рдпреЛрдЧреА рд╕реЛрдП рдирд╣реАрдВ рд╣реИрдВ ! рдФрд░, рдЯреНрд╡рд┐рдЯрд░ рдмреВрдЯрд╕реНрдЯреНрд░реИрдк рдкрд░ рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рд╕реЗ рдЪрд╛рдЯрдиреЗ рд╕реЗ, рдореИрдВ рдЧреБрд╕реНрд╕реЗ рдореЗрдВ рдЬрдорд╛ рд╣реБрдЖ,
рдорд╛рд╡реЗрди рдХреЗ рдЕрдкрдиреЗ рдЬреНрдЮрд╛рди рдХреЛ рдзреВрд▓
рдЪрдЯрд╛ рджреА рдФрд░ рд╡реНрдпрд╡рд╕рд╛рдп рдореЗрдВ рдЙрддрд░ рдЧрдпрд╛ред рдЖрдкрдиреЗ рдЖрдЦрд┐рд░ рдХреНрдпрд╛ рдХрд┐рдпрд╛? рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, javists рдФрд░ javists рдХреЛ Twitter рдмреВрдЯрд╕реНрдЯреНрд░реИрдк рд╡реЗрдмрдХреЗрдХ рдЯреЗрдореНрдкрд▓реЗрдЯ рдкреНрд░рд╛рдкреНрдд рд╣реБрдЖ, рдЬрд┐рд╕реЗ рдкрдХрд╛рдиреЗ рдореЗрдВ 5 рд╕реЗрдХрдВрдб рдХрд╛ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИред
рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдкреНрд░рд╛рдЪреАрд░, рдЖрдк рдХрд╣рддреЗ рд╣реИрдВ, рдФрд░ рдЖрдк рд╕рд╣реА рд╣реЛрдВрдЧреЗред рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдЖрдзреЗ - рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдврд╛рдВрдЪреЗ рдХреЗ рдЕрдиреБрд░реВрдк рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдХрдИ рдЪрд╛рдк рд╣реИрдВред рд╕реНрдкреНрд░рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рддрдореНрдмрд╛рдХреВ рднреА рдХреИрдж рд╣реИ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдЗрд╕рд▓рд┐рдП рдХрд┐ рдпрд╣ рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдореБрдЦреНрдп рдзрд╛рд░рд╛ рд╣реИ (рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдореИрдВ рдЗрд╕реЗ рдХрд┐рд╕реА рдФрд░ рд╕реЗ рднреА рдЬреНрдпрд╛рджрд╛ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВ - рдпрд╣ рдХрд┐рд╕рдХреЗ рд▓рд┐рдП рдХрд░рдирд╛ рд╣реИ, рдЕрдЧрд░ рдЦреБрдж рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рд╣реИ)ред рдЖрд░реНрдХрдЯрд╛рдЗрдк рдореЗрдВ рдореБрдЦреНрдп рдЬреЛрд░ рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб рдкрд░ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдХреНрд▓рд╛рдЗрдВрдЯ рдкрдХреНрд╖ рдкрд░ - рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рдЕрдЪреНрдЫрд╛ рдФрд░ рдЖрдзреБрдирд┐рдХ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдПред
рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб
рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб рдХреЗ рдЕрдВрджрд░ рдЖрдкрдХреЛ рддреАрди рд╕реНрддрд░ рдирд╣реАрдВ рдорд┐рд▓реЗрдВрдЧреЗ, рдПрдХ рдЕрдиреБрдХреВрд▓рд┐рдд рдбреЗрдЯрд╛рдмреЗрд╕ рдпрд╛ рд╕реБрд░рдХреНрд╖рд╛ рдирд┐рдпрдо, рдХреЗрд╡рд▓ рдПрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╕рдВрджрд░реНрдн рдФрд░ рдирд┐рдпрдВрддреНрд░рдХреЛрдВ рдХрд╛ рдПрдХ рдЬреЛрдбрд╝рд╛ред рд╢рд╛рдпрдж рднрд╡рд┐рд╖реНрдп рдХреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ, рдореИрдВ рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рдХреБрдЫ рдЯрд┐рдкреНрдкрдгреА рдХрд░реВрдВрдЧрд╛, рд▓реЗрдХрд┐рди рдЕрдм рдФрд░ рдирд╣реАрдВред рдЖрд░реНрдХрдЯрд╛рдЗрдк рдХрд╛ рд╡рд┐рдЪрд╛рд░ рд╡рд┐рдиреАрдд рд╣реЛрдирд╛ рд╣реИ, рдФрд░ рдЖрдкрдХреЛ рддреАрди рд╕реНрддрд░реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ рдпрджрд┐ рдЖрдк рджреЛ-рдкреГрд╖реНрда рдХрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЗрд╕рдХреЗ рд▓рд┐рдП MySQL рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдпрджрд┐ рдЖрдк MongoDB рдЖрдЬрд╝рдорд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдЖрдкрдХреЛ JSPX рдкрд░ рдЕрдкрдиреА рдЖрдБрдЦреЗрдВ рдЪрдмрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ (рдХреЗрд╡рд▓ рд╢реБрджреНрдз JSP рдХреА рдЖрд╡рд╢реНрдпрдХ рдиреНрдпреВрдирддрдо рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ)
рддрдореНрдмрд╛рдХреВ рд╕реЗ рдЙрддреНрдкрдиреНрди рдкрд░рд┐рдпреЛрдЬрдирд╛ рддреБрд░рдВрдд рдорд▓реНрдЯреА-рдореЙрдбреНрдпреВрд▓ рд╣реИред рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдлрд╝реЛрд▓реНрдбрд░реЛрдВ рдХреЛ рдЫреЛрдбрд╝рдХрд░, рдореИрдВрдиреЗ рдХреЛрдИ рд╡рд┐рд╢реЗрд╖ рдХрдорд┐рдпрд╛рдВ рдирд╣реАрдВ рджреЗрдЦреАрдВ, рд▓реЗрдХрд┐рди рд╕рдВрднрд╛рд╡рд┐рдд рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХрд╛ рдХреНрд╖реЗрддреНрд░ рдЕрдм рдХреЗрд╡рд▓ рд╡реЗрдм рддрдХ рд╕реАрдорд┐рдд рдирд╣реАрдВ рд╣реИред
рд▓реЗрдХрд┐рди рдХреНрд▓рд╛рдЗрдВрдЯ рдХреА рдУрд░ рд╕реЗ рдЖрдкрдХреЛ рд╡рд╣ рд╕рдм рдХреБрдЫ рдорд┐рд▓реЗрдЧрд╛ рдЬреЛ рдЖрдкрдХреЛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдереЛрдбрд╝рд╛ рдФрд░ рднреА!
рдЧреНрд░рд╛рд╣рдХ рднрд╛рдЧ
рдЕрдВрджрд░ рдмреВрдЯрд╕реНрдЯреНрд░реИрдк, jQuery, Underscore.js рдФрд░ Bootstrap.js рдХреЗ рдирд╡реАрдирддрдо рдЯреНрд╡рд┐рдЯрд░ рд╕рдВрд╕реНрдХрд░рдг рд╣реИрдВ, рд╕рд╛рде рд╣реА рд╕рд╛рде рдореЙрдбрд░реНрдирд┐рдЬрд╝реНрд░ рдФрд░ рдиреЙрд░реНрдорд▓рд╛рдЗрдЬрд╝ред рдПрд╕рд╕реАрдПрд╕ рднреА рд╣реИрдВред рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЛрдб рд╕реНрд╡рдпрдВ рдФрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рдЬрдбрд╝ рдореЗрдВ рдЕрд╕рд╛рдорд╛рдиреНрдп рдлрд╛рдЗрд▓реЗрдВ
H5BP рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реЗ рд╣реИрдВ, рдЬрд╣рд╛рдВ рд▓реЛрдЧреЛрдВ рдиреЗ HTML5 рдХреЗ рд▓рд┐рдП рдПрдХ рдЧреБрдгрд╡рддреНрддрд╛ рдЯреЗрдореНрдкрд▓реЗрдЯ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реЗрд╢рд╛рдиреА рдХрд╛ рд╕рд╛рдордирд╛ рдХрд┐рдпрд╛ред
рдЯреАрдмреА рдХреЗ рдЕрд▓рд╛рд╡рд╛, H5BP рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реЗ CSS рдХреЛ рдЯрд┐рдкреНрдкрдгреА рдХреЗ рдЕрдВрджрд░ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдпрджрд┐ рдЖрдк рдкреЙрдк рд╕рдВрдЧреАрдд рдХреЛ рдмрд░реНрджрд╛рд╢реНрдд рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХрдЯреНрдЯрд░ рдХрдЯреНрдЯрд░ рдХреА рддрд░рд╣
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ рдХреА рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рдХреЛ рдирдЬрд░рдЕрдВрджрд╛рдЬ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрдирд╕рд╛рдЗрдб - рдмреЗрд╕реНрдЯ рдСрдлрд╝ рдж рдмреЗрд╕реНрдЯ -
рдбрд╕реНрдЯ.рдЬреЗрдПрд╕ , рдЬреЛ
рд▓рд┐рдВрдХреНрдбрдЗрди рдХреЗ
рд▓реЛрдЧреЛрдВ рдХреЛ 20 рд╕реЗ рдЕрдзрд┐рдХ рдЕрдиреНрдп рд▓реЛрдЧреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЯреЛрдмреИрдХреЛ рдореЗрдВ рдбрд╕реНрдЯ.рдЬреЗрдПрд╕ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХреЛ рдирд┐рдпрдорд┐рдд рдЬреЗрдПрд╕рдкреА рдкреГрд╖реНрдареЛрдВ рдХреА рддрд░рд╣ рд▓рд┐рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ - рд╡реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕рдВрдХрд▓рд┐рдд рд╣реЛ рдЬрд╛рдПрдВрдЧреЗ рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рд░реЗрдбреА-рдЯреВ-рдпреВрдЬрд╝ рд╕рдВрдХрд▓рд┐рдд рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдВрдЧреЗред рдЗрд╕реЗ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдЯреЛрдмреИрдХреЛ рдХреА рдкреВрд░реА рдХрд┐рд╢рдорд┐рд╢ рдХрд╣рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдореИрдВрдиреЗ рдпрд╣ рднреА рдХрд╣рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдХрд┐ рд╡реЗ рдХреНрдпрд╛ рдХрд╣рддреЗ рд╣реИрдВ, рдЦреЗрдд рд╣рдореЗрд╢рд╛ рдХрд╛рдо рдЖрдПрдЧрд╛ - URL, UUIDs, Base64 рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЫреЛрдЯреЗ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рддрд╛рд░ рдкреИрджрд╛ рдХрд░рдирд╛, рдШрдЯрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдкрдм / рдЙрдк рдЖрджрд┐ред
рд╕рднреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЙрддреНрдкрд╛рджрди рдореЛрдб рдореЗрдВ рд╕рдВрдкреАрдбрд╝рд┐рдд рдФрд░ рдПрдХрддреНрд░рд┐рдд рд╣реЛрддреЗ рд╣реИрдВред рдореИрдВрдиреЗ рддреМрд░-рддрд░реАрдХреЛрдВ рдХреА рдмрд╛рдд рдирд╣реАрдВ рдХреА рд╣реИ? рддреАрди рдкреНрд░реЛрдлрд╛рдЗрд▓ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рддреБрд░рдВрдд рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдП рдЧрдП рд╣реИрдВ - рдЙрддреНрдкрд╛рджрди, рд╡рд┐рдХрд╛рд╕ рдФрд░ рдбрд┐рдмрдЧ!
рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдорд░рд╣рдо рдореЗрдВ рдПрдХ рдордХреНрдЦреА рдкреВрд░реА рдереА -
рдпреВрдИ-рдХрдВрдкреНрд░реЗрд╕рд░-рдкреНрд▓рдЧрдЗрди рдХреЛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг (рдХрдо рд╕реЗ рдХрдо 3.0.4) рдХреЗ рдорд╛рд╡реЗрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рдФрд░
рдмрд┐рд▓реНрдбрд░рдбрд░-рдорд╛рд╡реЗрди-рдкреНрд▓рдЧрдЗрди рдХреЛ рдПрдХ рдЕрдиреБрдХреВрд▓рд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред
рдкреНрд░реЛрдЬреЗрдХреНрдЯ рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдФрд░ рдкрд╣рд▓реЗ рд▓реЙрдиреНрдЪ рд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреЗ рднрдВрдбрд╛рд░ рдореЗрдВ рд░рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╣
рдмрд┐рд▓реНрдбрдирдВрдмрд░-рдорд╛рд╡реЗрди-рдкреНрд▓рдЧрдЗрди рдкреНрд▓рдЧрдЗрди рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдЗрд╕ рдкреНрд▓рдЧрдЗрди рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рдХреЗрд╡рд▓ рдПрдХ рдЪреАрдЬ рд╣реИ рдЬреЛ рдореБрдЭреЗ рдЦреЗрдж рд╣реИред рд╕рднреА рдХреЛ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рднреА рдХреЛ рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реА рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреА рд╣реЛрдЧреАред рдЕрдЧрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ, рдЖрдкрдХреЛ рдЗрд╕рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рд╣рд╛рдВ, рд▓реЗрдЦ рдореЗрдВ рдХреЛрдб рдХрд╛ рдПрдХ рднреА рдЦрдВрдб рдЕрднреА рднреА рдирд╣реАрдВ рд╣реИ :) рдореИрдВрдиреЗ рдпрд╣ рднреА рдирд╣реАрдВ рдХрд╣рд╛ рдХрд┐ рдЗрд╕реЗ рдХреИрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдП, рдмрджрдорд╛рд╢ред рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рд╕рднреА рдХреЛ
README рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рднреЗрдЬреВрдВрдЧрд╛
, рдЬреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдореВрд▓ рдореЗрдВ рд╣реИ , рдЬрд╣рд╛рдВ рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рд╣рдо рдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рд▓рд┐рдП рддрдореНрдмрд╛рдХреВ рдЬреАрд╡рди рдХреЗ рдПрдХ рдШрдВрдЯреЗ рд╕реЗ рдЕрдзрд┐рдХ рдмрдЪрд╛рдПрдЧрд╛ред рдЕрдЧрд▓рд╛ рдЪрд░рдг рдорд╛рд╡реЗрди рд╕реЗрдВрдЯреНрд░рд▓ рдФрд░ рдЯреНрд╡рд┐рдЯрд░ рдмреВрдЯрд╕реНрдЯреНрд░реИрдк рдЕрдкрдбреЗрдЯ рдореЗрдВ рд╕рдВрд╕реНрдХрд░рдг 2.2.2 рдореЗрдВ рдПрдХ рд╕рдлрд▓рддрд╛ рд╣реИ