LibCanvas рд╕рдорд╛рдЪрд╛рд░

рд▓рдЧрднрдЧ рдЫрд╣ рдорд╣реАрдиреЗ рдкрд╣рд▓реЗ, рдореИрдВрдиреЗ LibCanvas рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрдИ рд╡рд┐рд╖рдп рд░рдЦреЗред рддрдм рд╣реИрдмреЗ рдкрд░ рдПрдХ рд▓реБрд▓реНрд▓рд╛ рдерд╛, рд▓реЗрдХрд┐рди рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдирд╣реАрдВред рдХрд╛рд░реНрдп рдХреЛ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рдмрдврд╝рд╛рд╡рд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рдФрд░ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЛ рдирдИ рддрд╛рдХрдд, рдХреНрд╖рдорддрд╛рдПрдВ рдФрд░ рдмреБрдирд┐рдпрд╛рджреА рджрд╕реНрддрд╛рд╡реЗрдЬ рдкреНрд░рд╛рдкреНрдд рд╣реБрдПред

рд╡рд┐рд╖рдп рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдЫреЛрдЯрд╛ рд╣реЛрдЧрд╛ред рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ LibCanvas рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓реЗрдЦреЛрдВ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд░рд┐рдЪрдп рд╣реИред

рдореВрд╖рдХ рд╕реЗ рдЕрд╕рдлрд▓рддрд╛


рддреЛ, рдореБрдЦреНрдп рд╕рдорд╛рдЪрд╛рд░ MooTools рдХрд╛ рдкрд░рд┐рддреНрдпрд╛рдЧ рдФрд░ AtomJS рдХреЗ рд▓рд┐рдП рд╕рдВрдХреНрд░рдордг рд╣реИред рдпрд╣ рдирд┐рд░реНрдгрдп рдХрдИ рдХрд╛рд░рдгреЛрдВ рд╕реЗ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛:
1. рд╡реИрд╢реНрд╡рд┐рдХ рд╕реНрдерд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рди рдХрд░реЗрдВ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ $-рдлрдВрдХреНрд╢рди, рдЬреЛ рдЕрдХреНрд╕рд░ jQuery рдХреЗ рд╕рд╛рде рд╕рдВрдШрд░реНрд╖ рдХрд░рддрд╛ рд╣реИ
2. IE <9 рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд╕реЗ рдЗрдирдХрд╛рд░ред LibCanvas рд╕рдмрд╕реЗ рдЙрдиреНрдирдд рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдПрдХ рдлреНрд░реЗрдорд╡рд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдПрдХ рджрд╢рдХ рдкрд╣рд▓реЗ рдПрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ - рдпрд╣ рдЖрдкрдХреА рдкреНрд░рдЧрддрд┐ рдХреЛ рдзреАрдорд╛ рдХрд░рдирд╛ рд╣реИред рдпрд╣ рдЖрдкрдХреЛ рдХреЛрдб рдХреА рдорд╛рддреНрд░рд╛ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рднреА рджреЗрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ forEach рдФрд░ indexOf рдЬреИрд╕реЗ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рддрд░реАрдХреЛрдВ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ
3. рдЕрдиреБрдХреВрд▓рди рдХрд░рдиреЗ рдХреА рд╕реНрд╡рддрдВрддреНрд░рддрд╛ред рдХреБрдЫ рд╡рд░реНрдЧреЛрдВ рдореЗрдВ рддреЗрдЬреА рд▓рд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдбрд╝рдЪрди рдЖрдзрд╛рд░ рдврд╛рдВрдЪреЗ рдореЗрдВ рд╣реИред

GitHub рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░реЗрдВ


рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ, рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ Google рдХреЛрдб рдкрд░ рд╣реЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдкреНрд░рддрд┐рдмрджреНрдз рдЗрддрд┐рд╣рд╛рд╕ рдФрд░ рд╕рднреА рдШрдЯрдирд╛рдХреНрд░рдореЛрдВ рдХреЛ GitHub рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ ред рдмреЛрдВрдЪ рдиреЗ рдореБрдЭреЗ рджреЛ рдмрд╛рд░ рдпрд╣ рд╕рд▓рд╛рд╣ рджреА рдФрд░ рдореБрдЭреЗ рдЦреБрд╢реА рд╣реИ рдХрд┐ рдЙрдиреНрд╣реЛрдВрдиреЗ рдореБрдЭреЗ рдордирд╛ рд▓рд┐рдпрд╛ред рдореИрдВрдиреЗ рдЕрднреА рдХреБрдЫ рд╕рдордп рдкрд╣рд▓реЗ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдЦреЛрд▓реА рдереА, рд▓реЗрдХрд┐рди рдЕрдВрдд рдореЗрдВ рдмрд╣реБрдд рдмрд╛рдж рдореЗрдВ рд╡рд╣рд╛рдВ рдЪрд▓рд╛ рдЧрдпрд╛ред рдореИрдВ рд╕рднреА рдХреЛ рдЗрд╕рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВред

рдкреНрд░рд▓реЗрдЦрди


рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, GitHub рдХрд╛ рдЕрдм рд░реВрд╕реА рдореЗрдВ рдкреНрд░рд▓реЗрдЦрди рд╣реИ ред рдмреЗрд╢рдХ, рдпрд╣ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреА рд╕рднреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ (25%) рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╡рд░ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╕реЗ рдмреЗрд╣рддрд░ рд╣реИ рдФрд░ рдЗрд╕реЗ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рдХреМрди рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдХреЗ рд╕рд╛рде рдорджрдж рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ - рдореБрдЭреЗ рдЦреБрд╢реА рд╣реЛрдЧреА, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рд╕рдХреНрд░рд┐рдп рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдмрдирд╛рдП рд░рдЦрдирд╛ рдЙрдЪрд┐рдд рд╣реИред

рд╕рдВрдЧреНрд░рд╛рд╣рдХ


рдЕрдм рдореИрдВ рдЙрд╕реА рдХрд▓реЗрдХреНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ рдЬреЛ MooTools рдмрдирд╛рддрд╛ рд╣реИред рдзрдиреНрдпрд╡рд╛рдж slik , Packager рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ ред

рдЙрджрд╛рд╣рд░рдг


рд╕рднреА рдЙрджрд╛рд╣рд░рдг рдЕрдм libcanvas.github.com рдкрд░ рд╣реИрдВ рдФрд░ рд╕реНрд░реЛрдд рдХреЛрдб рдХреЛ рдпрдерд╛рд╕рдВрднрд╡ рдкрдардиреАрдп рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЕрдм, рдкреНрд░рддреНрдпреЗрдХ рдЙрджрд╛рд╣рд░рдг рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдорд╛рд░реНрдЧрджрд░реНрд╢рдХ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╣рд░ рдХреЛрдИ рдпреЛрдЧрджрд╛рди рджреЗ рд╕рдХрддрд╛ рд╣реИред рдЕрдВрдд рдореЗрдВ, рдореИрдВ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕рд╛рдЗрдЯ libcanvas.com рдХреЛ рднреА рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░реВрдВрдЧрд╛ , рд▓реЗрдХрд┐рди рдлрд┐рд▓рд╣рд╛рд▓ GitHub рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рднреА рдЬрд░реВрд░рддреЛрдВ рдХреЛ рдХрд╡рд░ рдХрд░рддрд╛ рд╣реИ

рд╡рд┐рдХрд╛рд╕ рдХреА рдпреЛрдЬрдирд╛рдПрдБ


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

рдпрд╣ рд╕рд┐рд░реНрдл рд╢реБрд░реБрдЖрдд рд╣реИ, рджрд┐рд▓рдЪрд╕реНрдк рд▓реЗрдЦреЛрдВ рдФрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВред

psред рдХреИрдирд╡рд╛рд╕ рдмреНрд▓реЙрдЧ рд╕реЗ рдЬреБрдбрд╝реЗрдВ

Source: https://habr.com/ru/post/In118565/


All Articles