рд╣рд╛рдп рд╣рдмреНрд░реНрд╡рд╛рдЪреЗрдВ!
рдХрдВрдкрдиреА Zfort Group (
рдпрд╣рд╛рдВ ) рдХреЗ рдмреНрд▓реЙрдЧ рдореЗрдВ рдореЗрд░реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдЖрдкрдХреЗ рд╕рд╛рде рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛ рдЕрд╡рд▓реЛрдХрди рдФрд░ рдЗрд╕рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ред
рд╡рд┐рдЪрд╛рд░: рдЬрд▓реНрджреА рд╕реЗ рдХреНрд░реЛрдо рдРрдб-рдСрди рдХреЗ рд▓рд┐рдП рдПрдХ рдмреБрдирд┐рдпрд╛рджреА рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдмрдирд╛рдПрдВ, рдЬрд┐рд╕рдореЗрдВ рдореЗрдирд┐рдлреЗрд╕реНрдЯ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИред рд╕рдВрджреЗрд╢ред
Extensionizr.com рдПрдХ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд░реВрдк
рдореЗрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЖрдЙрдЯрдкреБрдЯ рдкрд░ рдПрдХ рдЬрд╝рд┐рдк рд╕рдВрдЧреНрд░рд╣ рдмрдирд╛рддрд╛ рд╣реИред
рд╕рдм рдХреБрдЫ рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рд╛рдЗрдб рдкрд░ рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рдЖрд░реНрдХрд╛рдЗрд╡рд┐рдВрдЧ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИред

рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВ:
рдпрд╣ рддрдп рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдХрд┐ рдореЗрд░реЗ рдмреНрд▓реЙрдЧ рдкрд░ рдПрдХ рдирдпрд╛ рдкреЛрд╕реНрдЯ рд▓рд┐рдЦрдиреЗ рдХрд╛ рд╕рдордп рд╣реИ, рдореИрдВ рд╡рд░реНрдбрдкреНрд░реЗрд╕ рдкрд░ рдЧрдпрд╛ рдФрд░ рд╕реЛрдЪрдиреЗ рд▓рдЧрд╛ рдХрд┐ рдХреНрдпрд╛ рд▓рд┐рдЦрдирд╛ рд╣реИред
рдЬрдм рдореИрдВ рддрдп рдХрд░ рд░рд╣рд╛ рдерд╛ рдХрд┐ рдореБрдЭреЗ рдХреНрдпрд╛ рд▓рд┐рдЦрдирд╛ рд╣реИ, рддреЛ рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдХрд┐ рдореБрдЭреЗ рдХреБрдЫ рд╡рд░реНрдбрдкреНрд░реЗрд╕ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдП рдкреНрд▓рдЧрдЗрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдФрд░ рдореИрдВ рд╡реЗрдм рдкрд░ рдЦреЛрдЬ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред
рдПрдХ рдЙрдкрдпреБрдХреНрдд рдкреНрд▓рдЧрдЗрди рдорд┐рд▓рдиреЗ рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рдЗрд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛ рдерд╛ рдФрд░ рдлрд┐рд░ рдЗрд╕реЗ рдЕрдкрдиреА рд╕рд╛рдЗрдЯ рдкрд░ рдЕрдкрд▓реЛрдб рдХрд░рдирд╛ рдерд╛, рдФрд░ рдореИрдВ рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред
рдпрд╣ рддрдп рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдХрд┐ рдореИрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреНрд░реЛрдо рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░рд▓ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд▓рд┐рдЦ рд╕рдХрддрд╛ рд╣реВрдВ, рдореИрдВрдиреЗ рдЗрд╕ рд╡рд┐рд╕реНрддрд╛рд░ рдХреЗ рд▓рд┐рдП рдпреЛрдЬрдирд╛ рдмрдирд╛рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред
5 рдорд┐рдирдЯ рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдЦреЗ рдЧрдП рд╕рднреА рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдЗрд╕ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдирд╣реАрдВ рд╣реИрдВред рдФрд░ рдореЗрд░реЗ рдкрд╛рд╕ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдХреЙрдкреА рдХрд░рдиреЗ рдФрд░ рдЖрд╡рд╢реНрдпрдХрддрд╛рдиреБрд╕рд╛рд░ рдмрджрд▓рдиреЗ рдХреА рдХреЛрдИ рдЬрдЧрд╣ рдирд╣реАрдВ рд╣реИ, рдореБрдЭреЗ рдлрд┐рд░ рд╕реЗ рд╕рдм рдХреБрдЫ рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛ред
рдкреНрд░рдХрд╛рд╢ рдЪрд╛рд▓реВ рд╣реИ!
рдФрд░ рдлрд┐рд░ рдпрд╣ рдореБрдЭ рдкрд░ рд╣рд╛рд╡реА рд╣реЛ рдЧрдпрд╛ рдХрд┐ рдЕрдЧрд░ рдЬреЙрдирд╛рдЯрди рд╡реЗрд░реНрд░реЗрдЪрд┐рдпрд╛ рдХреА рдУрд░ рд╕реЗ
Initializr.com рдЬреИрд╕реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдереА рдЬреЛ рдореБрдЭреЗ рдХреНрд░реЛрдо рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд▓рд┐рдП рдПрдХ рдЯреЗрдореНрдкрд▓реЗрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдереА, рддреЛ рдореБрдЭреЗ рд╢реБрд░реБрдЖрдд рд╕реЗ рд╣реА рд╕рдм рдХреБрдЫ рдирд╣реАрдВ рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛ред
12 рдШрдВрдЯреЗ рдмрд╛рдж, рдореЗрд░рд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рддреИрдпрд╛рд░ рдерд╛!
рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реИ
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдореИрдВрдиреЗ рдХреНрд░реЛрдо рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд▓рд┐рдП рдПрдХ рдбрд┐рдЬрд╝рд╛рдЗрди рдЯреЗрдореНрдкрд▓реЗрдЯ рдЦреЛрдЬрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рдФрд░ рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдЬреЛрдбрд╝реА рдорд┐рд▓реА,
рдпрд╣рд╛рдБ рдФрд░
рдпрд╣рд╛рдБ ред
рдореБрдЭреЗ рдпрд╛рдж рдЖрдпрд╛ рдХрд┐ Initializr.com рдПрдХ рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╣реИ, рдФрд░ рдореБрдЭреЗ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ рдореИрдВ рдЗрд╕ рдкрд░ рдЕрдкрдиреЗ рд╡рд┐рдЪрд╛рд░ рдХреЛ рдЖрдзрд╛рд░ рдмрдирд╛ рд╕рдХрддрд╛ рд╣реВрдВ, рдФрд░ рдореИрдВ рдЕрдиреНрд╡реЗрд╖рдг рдХреЗ рд▓рд┐рдП рдЧрдпрд╛ред
рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ, Initializr рдЗрддрдирд╛ рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реИ, рд╕рд╛рдЗрдЯ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрд╕рдореЗрдВ рдЬрд╛рд╡рд╛ рдореЗрдВ рд╕рд░реНрд╡рд░-рд╕рд╛рдЗрдб рдХреЛрдб рд╣реИ!
рдореБрдЭреЗ рдЬрд╛рд╡рд╛ рдкрддрд╛ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдпрд╣ рджреЗрдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рднреА рдирд╣реАрдВ рдХреА рдХрд┐ рд╡рд╣рд╛рдВ рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рдерд╛, рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рдХреНрд▓рд╛рдЗрдВрдЯ-рд╕рд╛рдЗрдб рдЙрддреНрд╕рд╛рд╣реА рдХреЗ рд░реВрдк рдореЗрдВ, рдореИрдВ рдпрд╣ рд╕реЛрдЪрдиреЗ рд▓рдЧрд╛ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рдХреЗрд╡рд▓ HTML рдФрд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдЕрдВрдд рдореЗрдВ, рдпрд╣ 2012 рд╣реИ, рдФрд░ рдореИрдВ IE рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд▓рд╛рдирдд рджреЗ рд╕рдХрддрд╛ рд╣реВрдВ, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдХреЗрд╡рд▓ рдпрд╣ рдорд╛рди рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдЬреЛ рд▓реЛрдЧ рдХреНрд░реЛрдо рдХреЗ рд▓рд┐рдП рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЙрдирдХреЗ рдкрд╛рд╕ рдХреНрд░реЛрдо рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрдЧрд╛ред
Google I / O рдФрд░ Zip.js
рдореБрдЭреЗ рдПрд░рд┐рдХ рдмрд┐рдбреЗрд▓рдореИрди рдХрд╛ рднрд╛рд╖рдг "
html5 рдХреИрди" рдпрд╛рдж рдЖрдпрд╛, рдЬрд╣рд╛рдВ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо (рдлрд╛рдЗрд▓рд╕рд┐рд╕реНрдЯрдо рдПрдкреАрдЖрдИ) рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдбреЗрдореЛ рдерд╛, рдЬрд┐рд╕рдореЗрдВ рдЖрдк рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдлрд╛рдЗрд▓ рдмрдирд╛ рдФрд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рдереЗред
рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдЙрд╕рдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдЖрдк рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ рдФрд░ рдмрдирд╛рдПрдВред рдФрд░ рдкреАрдврд╝реА рдХреЗ рдЕрдВрдд рдореЗрдВ рдореБрдЭреЗ рдПрдХ рдЬрд╝рд┐рдк рд╕рдВрдЧреНрд░рд╣ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред
рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рд╕реБрдкрд░-рдкреНрд░рддрд┐рднрд╛рд╢рд╛рд▓реА
рдЧрд┐рд▓реНрдбрд╕ рд▓реЛрд░реНрдореЗрдЙ рдиреЗ
ZIP.js рдкреБрд╕реНрддрдХрд╛рд▓рдп рд▓рд┐рдЦрд╛, рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореБрдЭреЗ рдЪрд╛рд╣рд┐рдП рдерд╛!
рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ 2 рдореБрдЦреНрдп рднрд╛рдЧ рд╣реИрдВред ZIP.js рдФрд░ ZIP-fs.js, рдмрд╛рдж рд╡рд╛рд▓реЗ рдХреЛ рдПрдХ рд╕рдВрдЧреНрд░рд╣ рдХреЗ рднреАрддрд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдФрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреА рд╕рдВрд░рдЪрдирд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЪрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рд╡рд╣ рд╕рдм рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдЬреЛ рдПрдкреАрдЖрдИ рдХреЗ рдЖрдзрд╛рд░ рдХреЛ рд╕реАрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдерд╛ (рдбреЗрдореЛ рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рдереЗ, рдЬреИрд╕рд╛ рдХрд┐ рдЬрд╝рд┐рдк рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЕрдВрджрд░ рдкрд░реАрдХреНрд╖рдг рдлрд╛рдЗрд▓реЗрдВ рдереАрдВ), рдмрд╛рдХреА рдЖрд╕рд╛рди рдерд╛ред
рдпрд╣ рд╕рдм рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИред
рдореИрдВрдиреЗ рдЙрди рджреЛ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдХ рд╕рдВрдЧреНрд░рд╣ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛, рдЬрд┐рд╕рдореЗрдВ рд╕рднреА рдлрд╛рдЗрд▓реЗрдВ рдФрд░ рдПрдХреНрд╕рдЯреЗрдВрд╢рдирд┐рдЬрд╝реНрд░ рдореЗрдВ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╣реИрдВред
рдХреНрдпреЛрдВрдХрд┐ рдкреБрд░рд╛рд▓реЗрдЦ рдкрд╣рд▓реЗ рд╕реЗ рддреИрдпрд╛рд░ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рдЙрди рдЪреАрдЬреЛрдВ рд╕реЗ рдорд┐рдЯрд╛рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдЬрд┐рдирдХреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрдЧреАред
рдЬреИрд╕реЗ рд╣реА рд╡рд┐рд╕реНрддрд╛рд░рд╛рдЬрд╝реНрд░ рдмреВрдЯ рдХрд░рддрд╛ рд╣реИ, рдореИрдВ рддреБрд░рдВрдд zip.js. рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдВрдЧреНрд░рд╣ рдЕрдкрд▓реЛрдб рдХрд░рддрд╛ рд╣реВрдВ
function importZip(callback){ zipFs.importHttpContent("ext.zip", false, function() { ... }); }, onerror); };
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрдИ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, Extensionizr рд╕рдВрдЧреНрд░рд╣ рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдФрд░ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЧреБрдгреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рдмрдирд╛рддрд╛ рд╣реИред
рд╕рднреА рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдПрдХрддреНрд░ рдХрд┐рдП рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдбрд╛рдЙрдирд▓реЛрдб рдлрд╝рд╛рдЗрд▓ рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддрд╛ рд╣реИ, Extensionizr рд╕рдВрдЧреНрд░рд╣ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЕрдм рдЖрд╡рд╢реНрдпрдХ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдирд╣реАрдВ рд╣рдЯрд╛рддрд╛ рд╣реИ рдФрд░ рдореИрдирд┐рдлрд╝реИрдХреНрд╢рди .json рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рдЗрд╕ рд╕рдВрдЧреНрд░рд╣ рдХреЗ Base64 рдХреЛ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ <a> рдЯреИрдЧ рдХреЗ href рдкреИрд░рд╛рдореАрдЯрд░ рдореЗрдВ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рддрд╛ рд╣реИред
zipFs.exportData64URI(function (data) { var clickEvent = document.createEvent("MouseEvent"); clickEvent.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null); downloadButton.href = data; downloadButton.download = 'extensionizr_custom' + Date.now() + '.zip'; downloadButton.dispatchEvent(clickEvent); event.preventDefault(); return false; });
рдбрд╛рдЙрдирд▓реЛрдб рд╕рдВрд╡рд╛рдж рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХреНрд░реЛрдо рдореЗрдВ рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИ
?
?
12 , ( , , .)
, , , .
Github, , , , .
, .
?
?
12 , ( , , .)
, , , .
Github, , , , .
, .
?
?
12 , ( , , .)
, , , .
Github, , , , .
, .