рдмрдбрд╝реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рд╕рдорд╕реНрдпрд╛рдПрдВ

рдкреНрд░рджрд░реНрд╢рди, рдбрд┐рдЬрд╛рдЗрди, рдмрд╛рдЗрдХ рд╕реЗ рдбреЗрдЯрд╛
рдХрдЯрд▓реЗрдЯ рдХрд╛ рдкреГрдердХреНрдХрд░рдг ... рдореБрдЦреНрдп рдмрд╛рдд рдХрдЯреНрдЯрд░рддрд╛ рдХреЗ рдмрд┐рдирд╛ рд╣реИред RIA рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддреЗ рд╕рдордп рдЕрдХреНрд╕рд░ рдХреНрдпрд╛ рд╕рдорд╕реНрдпрд╛ рдЖрддреА рд╣реИред рдПрдХ рдордЬрдмреВрдд рдкреНрд░реЛрдЬреЗрдХреНрдЯрд░реНрд╕ рдХреА рдПрдХ рдЯреАрдо рдПрдХ рдирдИ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╕рд╛рде "рдкреНрдпрд╛рд░ рдореЗрдВ рдкрдбрд╝рддреА рд╣реИ", рдФрд░ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде "рдЕрдм рд╣рдо рдХреБрдЫ рдХрд░реЗрдВрдЧреЗ - рдореБрдЦреНрдп рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рд╕рдм рдХреБрдЫ рдЦреБрдж рдХрд░рдирд╛ рд╣реИ рддрд╛рдХрд┐ рдХрд┐рд╕реА рдФрд░ рдХрд╛ рдмрдЧ рдЕрдВрджрд░ рди рд╣реЛ" рддреИрдпрд╛рд░ рдлреНрд░реЗрдорд╡рд░реНрдХ, рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ, рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЛ рдЫреЛрдбрд╝рдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВред
рд╕рдЪ рд╣реИ, рдЗрд╕ рдкреНрд░рд╡реГрддреНрддрд┐ рдХреЗ рд▓рд┐рдП рдПрдХ рддрд╛рд░реНрдХрд┐рдХ рд╡реНрдпрд╛рдЦреНрдпрд╛ рд╣реИ, рдХрд┐рд╕реА рдФрд░ рдХреЗ рдЙрддреНрдкрд╛рдж рдореЗрдВ рдЙрд▓рдЭрдиреЗ рдХрд╛ рдбрд░ рд╣реИ, рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рд╡рд┐рдХрд╛рд╕ рдХреЗ рджреМрд░рд╛рди рдпрд╣ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рд╕реБрд▓рдн рдЙрдкрдХрд░рдг, рдФрд░ рдмреИрд╕рд╛рдЦреА, рдЕрдиреНрдп рд▓реЛрдЧреЛрдВ рдХреЗ рдврд╛рдВрдЪреЗ рдХреЗ рд╕рдВрдкрд╛рджрди, рдЖрджрд┐ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛ рдмрд╣реБрдд рдореБрд╢реНрдХрд┐рд▓ рд╣реИред рдореИрдВ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕рдорд╛рдзрд╛рди рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рджреЗрдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред рдЗрдВрдЯрд░рдлреЗрд╕ (рдореЙрдбреНрдпреВрд▓) рдХреЗ рдкреНрд░рдмрдВрдзрдХ рдХрд╛ рдирд┐рд░реНрдорд╛рдгред рдПрдХ рдореЙрдбреНрдпреВрд▓ ExtJS, рдПрдХ рдФрд░ dhtmlx, рдпрд╛ рд╢рд╛рдпрдж рд╢реБрджреНрдз рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИ
рдЕрдЬрдирдмреА рдирд╣реАрдВ - рд▓реЗрдХрд┐рди рдЦреБрд▓рд╛
рддреИрдпрд╛рд░ рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдХреНрдпрд╛ рдлрд╛рдпрджреЗ рд╣реИрдВ? рдЬрдм рдЖрдк рдХрд┐рд╕реА рдкреНрд░рд╕рд┐рджреНрдз рддреГрддреАрдп-рдкрдХреНрд╖ рдЙрддреНрдкрд╛рдж рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рд╡реНрдпрдХреНрддрд┐ рдвреВрдВрдврдирд╛ рдЖрд╕рд╛рди рд╣реЛрддрд╛ рд╣реИред рдРрд╕реА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЬрдм рдЖрдк рд░реВрдкрд░реЗрдЦрд╛ рдХреЗ рд░рдЪрдирд╛рдХрд╛рд░реЛрдВ рдореЗрдВ рд╕реЗ рдХреЗрд╡рд▓ рдПрдХ рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рдЫреЛрдбрд╝рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓реЗрддреЗ рд╣реИрдВ, рддреЛ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдирдИ рдЯреАрдо рдЦрд░реЛрдВрдЪ рд╕реЗ рд╕рдм рдХреБрдЫ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦ рджреЗрдЧреАред рдЬрдм рдЖрдк рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рддрд░реНрдХ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реЛрдВ, рддреЛ рдмрдЧ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рдФрд░ рдирдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдЬреЛрдбрд╝рдирд╛ред рдпрджрд┐ рдЖрдк рдкреНрд░рд╕реНрддреБрддрд┐ рд╕реЗ рдбреЗрдЯрд╛ рдХреЛ рдЕрд▓рдЧ рдХрд░рдиреЗ рдореЗрдВ рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд╣рдерд┐рдпрд╛рд░ рдЪрд╛рд╣рддреЗ рд╣реИрдВ - рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдПрдХреНрд╕рдЯреАрдЬреЗрдПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рддреЛ рдЕрдкрдиреА рдЦреБрдж рдХреА рд░реВрдкрд░реЗрдЦрд╛ рдХреНрдпреЛрдВ рд▓рд┐рдЦреЗрдВ! рдЖрдкрдХреЛ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдирд┐рд░реНрднрд░рддрд╛ рд▓реЛрдб рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ - рдпреЗрдкрдиреЛрдк рдХреА рдУрд░ рджреЗрдЦреЗрдВред рдбреЛрдо рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВ, jQuery рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдкреНрд░рд╕рд┐рджреНрдз рдврд╛рдВрдЪреЗ рдХреЛ рдкреНрд░рджрд╛рди рдХрд░реЗрдВред рдкрд░рд┐рдгрд╛рдо рдкрд░ рдзреНрдпрд╛рди рджреЗрдВред рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ рдЕрдзрд┐рдХрд╛рдВрд╢ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдЦрд░реЛрдВрдЪ рд╕реЗ рд╕рдм рдХреБрдЫ рд▓рд┐рдЦрдирд╛ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВ - рд▓реЗрдХрд┐рди рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╡рд╣ рд╕реАрдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛ рд╣реИ ... рдпрд╣ рдЖрд▓рд╕реНрдп рд╕реЗ рд╣реИ ... рд╣рд╛рдВ, рдпрд╣ рдЖрд▓рд╕реНрдп рд╕реЗ рд╣реИред рдХрд┐рд╕реА рдФрд░ рдХреЗ рдХреЛрдб рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдирд╛, рдкреНрд░рд▓реЗрдЦрди рдкрдврд╝рдирд╛ рд╕рдм рдХреБрдЫ рдЦрд░реЛрдВрдЪ рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реИред рдЬрдм рдЖрдк "рдЦрд░реЛрдВрдЪ рд╕реЗ" рд╕рдм рдХреБрдЫ рд▓рд┐рдЦрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдмрд╣реБрдд рдХреБрдЫ рдирд╣реАрдВ рд╕реАрдЦрддреЗ рд╣реИрдВ, рд▓реЛрдЧ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рджреВрд╕рд░реЛрдВ рд╕реЗ рд╕реАрдЦрддреЗ рд╣реИрдВ, рдХрд┐рд╕реА рдФрд░ рдХреЗ рдХрд╛рдо рдкрд░ рд╢реЛрдз рдХрд░рддреЗ рд╕рдордп, рдЖрдк рдЕрдиреБрднрд╡ рд╕реЗ рд╕реАрдЦ рд░рд╣реЗ рд╣реИрдВ (
рдпрд╣ рдЖрдкрдХреЗ рдкреНрд░рддрд┐рджреНрд╡рдВрджреНрд╡реА рдХреЗ рдЬрд┐рдЧрд░ рдЦрд╛рдиреЗ рдХреА рддрд░рд╣ рд╣реИ ), рдФрд░ рд╕рд╛рде рдореЗрдВ рдЖрдкрдХреЗ рдЕрдиреБрднрд╡ рдХреЗ рд╕рд╛рде рдЖрдк рдХреБрдЫ рдФрд░ рд╕реАрдЦреЗрдВрдЧреЗ ... рдФрд░ рдЕрдзрд┐рдХ рд╕рд╣реАред рдирдП рдмреНрд░рд╛рдЙрдЬрд╝рд░
IE6 ,
IE7 ,
IE8 , IE9 рдХреЗ рд░рд┐рд▓реАрдЬ рдХреЗ рдмрд╛рдж рдЕрдкрдиреЗ рдЕрдЧрд▓реЗ рдореЗрдЧрд╛-рдлреНрд░реЗрдо рдХреЗ рд╕рдВрдкрд╛рджрди рдореЗрдВ рдЦреБрджрд╛рдИ рдХрд░рдиреЗ рд╕реЗ рдЕрдзрд┐рдХ рдорд╛рдиреНрдпрддрд╛ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдЧреАред
рдпрджрд┐ рдЖрдкрдХрд╛ рд▓рдХреНрд╖реНрдп рдЕрдкрдиреА рдЦреБрдж рдХреА рд░реВрдкрд░реЗрдЦрд╛ рд▓рд┐рдЦрдирд╛ рд╣реИ, рддреЛ рдПрдХ рдИрдЖрд░рдкреА рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ 2 рдорд╣реАрдиреЗ рдХреА рдЕрд╡рдзрд┐ рджреА рдЧрдИ рдереА, рддреЛ рдУрдПрд╕ ... рдпрд╛ рдкреНрд░реЛрд╕реЗрд╕рд░ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░реЗрдВ ... рдХреНрдпреЛрдВ рдирд╣реАрдВ?
рдХрдИ рд░реЛрдЧреЛрдВ рдХреЗ рдЗрд▓рд╛рдЬ рдХреЗ рд░реВрдк рдореЗрдВ рдореЙрдбреНрдпреВрд▓рд░рд┐рдЯреА
рдореЙрдбреНрдпреВрд▓рд░рд┐рдЯреА рдПрдХ рдЬрдЯрд┐рд▓ рдкреНрд░рдгрд╛рд▓реА рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рднрд╛рдЧреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдиреЗ рдХрд╛ рд╕рд┐рджреНрдзрд╛рдВрдд рд╣реИ - рдореЙрдбреНрдпреВрд▓ред рд╣рдореЗрдВ рдХреНрдпрд╛ рд▓рд╛рдн рдорд┐рд▓рддрд╛ рд╣реИ - рд╣рдо рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╡рд┐рдХрд╛рд╕, рдкрд░реАрдХреНрд╖рдг рдФрд░ рд░рдЦрд░рдЦрд╛рд╡ рдХреЛ рд╕рд░рд▓ рдмрдирд╛рддреЗ рд╣реИрдВ, рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╣рд┐рд╕реНрд╕реЛрдВ рдХреЗ рдмреАрдЪ рдХрдиреЗрдХреНрд╢рди рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдХрдо рдХрд░рддреЗ рд╣реИрдВред
рдХрд░реНрдиреЗрд▓ рдФрд░ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЛ рдЯреАрдо рдореЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд▓реЛрдЧреЛрдВ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХрд┐рдП рдмрд┐рдирд╛ред рдХрд░реНрдиреЗрд▓ рдпрд╛ рдореЙрдбреНрдпреВрд▓ рдХреЛ рдлрд┐рд░ рд╕реЗ рднрд░рдирд╛ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдПрдХ рджреВрд╕рд░реЗ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рд╕рдорд╛рдирд╛рдВрддрд░ рдФрд░ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдХреЛрд░ рд╕рдм рдХреБрдЫ рдХрд╛ рдкреНрд░рдореБрдЦ рд╣реИ
рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛрд░ рдПрдХ рд╕рд┐рд╕реНрдЯрдо рдкрд╛рд░реНрдЯ рдореИрдиреЗрдЬрд░ рд╣реИред рдХрд┐рд╕реА рдХрдВрдкрдиреА рдХрд╛ рд╢реАрд░реНрд╖ рдкреНрд░рдмрдВрдзрдХ рдЬреЛ рдкрд░реНрдпрд╡реЗрдХреНрд╖рдХ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдХрдВрдкрдиреА рдХреА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рдмреАрдЪ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдФрд░ рд╕рдВрдЪрд╛рд░ рддрдХ рдкрд╣реБрдВрдЪ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдорд╛рд▓ рдХреЛ рдЧреЛрджрд╛рдо рдореЗрдВ рд▓реЛрдб рдХрд░рдиреЗ, рдкреНрд░рд╛рд╡рдзрд╛рдиреЛрдВ рдХреЛ рдЬрд╛рд░реА рдХрд░рдиреЗ рдЖрджрд┐ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИред рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдФрд░ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рдпрд╣ рдмрддрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреМрди рд╕реЗ рдХрд╛рд░реНрдп рд╕реМрдВрдкреЗ рдЬрд╛рдПрдВрдЧреЗред
рдореБрдЦреНрдп рдЬрд┐рдореНрдореЗрджрд╛рд░рд┐рдпреЛрдВ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:
- рдкреБрд╕реНрддрдХрд╛рд▓рдп
рд╡рд┐рднрд╛рдЧ рдХреЛ рд▓реЛрдбрд┐рдВрдЧ рдореЙрдбреНрдпреВрд▓ рдФрд░ рдЖрд╡рд╢реНрдпрдХ рдирд┐рд░реНрднрд░рддрд╛ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рдордВрдбрд▓ (рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдореИрдВрдиреЗ рдпреЗрдкреЛрдкреЛрдк рдЪреБрдирд╛)ред - рдореЙрдбреНрдпреВрд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд▓рд┐рдП рдХреИрдирд╡рд╛рд╕ рдмрдирд╛рдиреЗ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рдордВрдбрд▓ред
- рдореЙрдбреНрдпреВрд▓ рдХреЗ рдмреАрдЪ рд╕реВрдЪрдирд╛ рд╣рд╕реНрддрд╛рдВрддрд░рдгред
- рдХрд┐рд╕реА рднреА рд╕рд┐рд╕реНрдЯрдо рдИрд╡реЗрдВрдЯ рдХреА рдЕрдзрд┐рд╕реВрдЪрдирд╛ (рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдмрдВрдж рдХрд░рдирд╛, рдПрдХ рдирдпрд╛ рдореЙрдбреНрдпреВрд▓ рд╕рдХреНрд░рд┐рдп рдХрд░рдирд╛, рд╡рд┐рдВрдбреЛ рдХрд╛ рдЖрдХрд╛рд░ рдмрджрд▓рдирд╛, рд╕рд░реНрд╡рд░ рд╕реЗ рдХрдиреЗрдХреНрд╢рди рдЦреЛрдирд╛, рдЖрджрд┐)ред
- рдореЙрдбреНрдпреВрд▓ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рдирд╛ (рдЙрджрд╛ред рдХрд┐рд╕реА рдЕрдиреНрдп рдореЙрдбреНрдпреВрд▓ рдХреЛ рд▓реЛрдб рдХрд░рдирд╛)
GitHub рдкрд░ рдкреВрд░рд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛрдб рджреЗрдЦреЗрдВ
рдХрд░реНрдиреЗрд▓ рдХрд╛ рдПрдХ рд╕рд░рд▓реАрдХреГрдд рд╕рдВрд╕реНрдХрд░рдг:
!function () { var listOfLibraries = {}; $(window).resize(function() { $.each(listOfLibraries, function(){ this.body.onResize($(window).width(), $(window).height()); }); }); $("script[id=core]").bind('request', function (data) { switch (data.header) { case "attach": var library = { name: data.body.name, body: new data.body.module() }; listOfLibraries[library.name] = library; $('<div id="'+library.name+'"></div>').appendTo('body'); var moduleContext = $('#'+library.name); library.body.main(moduleContext); break; } }); }();
рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдХрд░реНрдиреЗрд▓
рдЕрдиреБрд░реЛрдз рд╕рдВрджреЗрд╢ рдЪреИрдирд▓ рдХреЗ рд▓рд┐рдП рд╕реБрдирддрд╛ рд╣реИ; рдЬрдм рдПрдХ рдирдпрд╛ рдореЙрдбреНрдпреВрд▓ рдЬреБрдбрд╝рд╛ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдпрд╣
рд╕реВрдЪреАрдСрдл рд▓рд╛рдЗрдмреНрд░реЗрд░реАрдЬрд╝ рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ рдЬреЛрдбрд╝рддрд╛ рд╣реИред рдпрд╣ рд╕рдВрдЧреНрд░рд╣ рд╕рднреА рд▓реЛрдб рдХрд┐рдП рдЧрдП рдореЙрдбреНрдпреВрд▓ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИред
рдореЙрдбреНрдпреВрд▓ рдХреЛ рд╕реНрд╡рддрдВрддреНрд░рддрд╛ рджреЗрдВ!
рдореЙрдбреНрдпреВрд▓ рдЙрджрд╛рд╣рд░рдг:
!function () { var Lib = function () { var context; this.main = function (moduleContext) { context = moduleContext; context.html('Hello World'); } this.onResize = function(width, height){ context.width(width); context.height(height); } } $("script[id=core]").trigger({ type: "request", header: "attach", body: { module: Lib, name: "HelloWorld" } }); } ();
рдЬреИрд╕рд╛ рдХрд┐ рдЙрджрд╛рд╣рд░рдг рд╕реЗ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдХрд░реНрдиреЗрд▓ рдмрд╛рд╣рд░реА рдШрдЯрдХреЛрдВ рдХреЗ рд╕рд╛рде рдШрдЯрдирд╛рдУрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдВрдЪрд╛рд░ рдХрд░рддрд╛ рд╣реИ, рдпрд╛ рдПрдХ рдШрдЯрдирд╛ "рдЕрдиреБрд░реЛрдз" - рдПрдХ рд╕рдВрджреЗрд╢ рдкреВрд▓ред
рд╕рдВрджреЗрд╢ рдХреЗ рдореБрдЦреНрдп рднрд╛рдЧ рдореЗрдВ рдПрдХ
рд╢реАрд░реНрд╖ рд▓реЗрдЦ рдФрд░ рдПрдХ рдирд┐рдХрд╛рдп рд╣реЛрддрд╛ рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдореЙрдбреНрдпреВрд▓ рдХрд░реНрдиреЗрд▓ рдХреЛ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рд╡рд╣ "HelloWorld" рдирд╛рдо рдХреЗ рддрд╣рдд рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ рдФрд░ рдореЙрдбреНрдпреВрд▓ рдмреЙрдбреА рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд┐рдВрдХ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИред
рдкреНрд░рддреНрдпреЗрдХ рдореЙрдбреНрдпреВрд▓ рдХрд░реНрдиреЗрд▓ рд╕реЗ рдПрдХ рд╕рдВрджрд░реНрдн рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдЙрд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдХрд░реНрдиреЗрд▓ рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд░, рдЕрдиреНрдп рдореЙрдбреНрдпреВрд▓ рдпрд╛ рдкреГрд╖реНрда рддрддреНрд╡ рд╕рдВрджреЗрд╢реЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдлрд┐рд░ рд╣рдореЗрдВ рдПрдХ рдХрд░реНрдиреЗрд▓ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ рдпрджрд┐ рд╣рдо рдЖрд╕рд╛рдиреА рд╕реЗ рдПрдХ рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рдПрдХ рд╕рдВрджрд░реНрдн рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?
рдЗрд╕рдХрд╛ рдЙрддреНрддрд░ рд╣реИ: рдорд▓реНрдЯреА-рд╡рд┐рдВрдбреЛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛, рдореЙрдбреНрдпреВрд▓ рдХреЛ рдорд╛рдВрдЧ рдкрд░ рд▓реЛрдб рдХрд░рдирд╛, рдореЙрдбреНрдпреВрд▓ рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛, рдореЙрдбреНрдпреВрд▓ рдХреЗ рдмреАрдЪ рдПрдХ рдПрдХрд▓ рд╕рдВрдЪрд╛рд░ рдкреНрд░рдгрд╛рд▓реА рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд╕ рдХреЛрдб рдХреЛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП ... рдФрд░ рдЗрд╕реА рддрд░рд╣ред
рдирддреАрдЬрддрди, рд╣рдореЗрдВ рдПрдХ рд╣рд▓реНрдХрд╛ рдореЙрдбреНрдпреВрд▓рд░ рд╕рдорд╛рдзрд╛рди рдорд┐рд▓рд╛, рдЬрд┐рд╕рдореЗрдВ рдХрд░реНрдиреЗрд▓ рддрд░реНрдХ рдореЗрдВ рдкреВрд░реНрдг рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рд╕рд╛рде рднреА, рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдХреЛрдб рдирд╣реАрдВ рдмрджрд▓рддрд╛ рд╣реИред
рд╕рднреА рдкрд░рд┐рд╡рд░реНрддрди рдХреЗрд╡рд▓ рдирдИ рдШрдЯрдирд╛рдУрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЪрд┐рдВрддрд╛ рдХрд╛ рд╡рд┐рд╖рдп рд╣реИред рдХрд░реНрдиреЗрд▓ рдФрд░ рдореЙрдбреНрдпреВрд▓ рдХреЗ рдмреАрдЪ рд╕рдВрдЪрд╛рд░ рдХреЗ рд▓рд┐рдП рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рдПрдХрдЬреБрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рдореВрд▓ рджрд┐рдирдЪрд░реНрдпрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд╕рд╛рде рдПрдХ рдЕрдореВрд░реНрдд рд╡рд░реНрдЧ рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд░рдирд╛ рдФрд░ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рднреА рд▓реАрдм рд╡рд░реНрдЧреЛрдВ рдХреЛ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рд▓реЗрдирд╛ рдмреЗрд╣рддрд░ рд╣реИред
window.Module = function () { this.context; } window.Module.prototype = { main: function (context) { this.context = context; }, onResize: function (width, height) { } }
рдХрд┐рд╕реА рдореЙрдбреНрдпреВрд▓ рдХреЛ рдХрд░реНрдиреЗрд▓ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рддреЗ рд╕рдордп, рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдХрд┐ рдкреНрд▓рдЧ-рдЗрди рдЕрдореВрд░реНрдд рд╡рд░реНрдЧ рдореЙрдбреНрдпреВрд▓ рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рджреЗрддрд╛ рд╣реИ, рдпрджрд┐ рд╕рдлрд▓ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдЗрд╕реЗ рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВред
GitHub рдкрд░ рдкреВрд░рд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛрдб рджреЗрдЦреЗрдВ