рдЫрд╣ рдорд╣реАрдиреЗ рдмрд╛рдж JSZip: рдЕрднрд┐рд▓реЗрдЦрд╛рдЧрд╛рд░ рдХреЛ рдЦреЛрд▓рдирд╛, Node.js рдкрд░ рдХрд╛рдо рдХрд░рдирд╛

22 рдирд╡рдВрдмрд░, 2011 рдХреЛ, JiLiZART рдиреЗ рд╣рдо рд╕рднреА рдХреЛ рдмрддрд╛рдпрд╛ рдХрд┐ рдЯреЗрдХреНрд╕реНрдЯ рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП рдкрд╛рда рдФрд░ рдмрд╛рдЗрдирд░реА рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдФрд░ (рдФрд░ рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рддреЛ, рдЬрд╝рд┐рдк рдЕрднрд┐рд▓реЗрдЦрд╛рдЧрд╛рд░ рдмрдирд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо) JSZip рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ рдПрдХ рдЙрдкрдпреЛрдЧреА рдУрдкрди рд╕реЛрд░реНрд╕ JSZip рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдереАред

рдЙрдирдХреЗ рд╕рдВрджреЗрд╢ рдкрд░ рдкрд╣рд▓реА рдЯрд┐рдкреНрдкрдгреА рдореЗрд░реЗ рд╢рдмреНрдж рдереЗ :

- рдмрдврд╝рд┐рдпрд╛ред

- рдЕрдм рд╡рд╣ рдЕрднреА рднреА рдЕрдирдкреИрдХ рдХрд░ рд╕рдХреЗрдЧрд╛ред

рддрдм рд╕реЗ рдЫрд╣ рдорд╣реАрдиреЗ рдмреАрдд рдЪреБрдХреЗ рд╣реИрдВ, рдФрд░ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рдЗрдЪреНрдЫрд╛ рд╕рдЪ рд╣реБрдИ: рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рди рдХреЗрд╡рд▓ рдореЗрд░реЗ рджрд┐рдорд╛рдЧ рдореЗрдВ рдЖрдпрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЛ рдХрд╛рдо рдорд┐рд▓ рдЧрдпрд╛ - рдФрд░ рдЬреЗрдПрд╕рдЬрд┐рдк рд╕реНрд░реЛрдд рдХреЛрдб рдореЗрдВ рдЬреАрдердм рдкрд░ рдЦреЛрд▓рд╛ рдЧрдпрд╛ рдЙрдиреНрд╣реЛрдВрдиреЗ рдРрд╕реЗ рддрд░реАрдХреЗ рдЬреЛрдбрд╝реЗ рдЬреЛ рдХрд┐ рдЕрдирдкреИрдХрд┐рдВрдЧ рдЬрд╝рд┐рдк рдХреЗ рд░реВрдк рдореЗрдВ рднреА рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред -рд╡рд┐рд░реЛрдзреА, рди рдХреЗрд╡рд▓ рдЙрдиреНрд╣реЗрдВ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдирд╛ред (рдирд╡реАрдирддрдо рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдкрд░ рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП, рджрд╕реНрддрд╛рд╡реЗрдЬ рджреЗрдЦреЗрдВ ред)

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

Node.js рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЗрдВрдЬрди рдХреЗ рдкреНрд░рд╢рдВрд╕рдХ рд╢рд╛рдпрдж рдиреЛрдб- рдореЙрдбреНрдпреВрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдП рдЧрдП рд╕рднреА JSZip рдХреЛрдб рд╡рд╛рд▓реЗ рдиреЛрдб-рдЬрд╝рд┐рдк рдореЙрдбреНрдпреВрд▓ рдХреЗ рдЙрджреНрднрд╡ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рд░реВрдк рд╕реЗ рдкреНрд░рд╕рдиреНрди рд╣реЛрдВрдЧреЗред рдЗрд╕рд▓рд┐рдП, рдЕрдм JSZip рдХреЛ рди рдХреЗрд╡рд▓ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ, рдмрд▓реНрдХрд┐ рд╕рд░реНрд╡рд░ рдкрд░, рд╕рд╛рде рд╣реА рд╕рд╛рде рдЖрдкрдХреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рднреА рдЪрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

JSZip рдХреЗ рдЖрд╕рдкрд╛рд╕ рд░реИрдкрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ ZZip.js рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдб рдореЗрдВ рд╕рдорд╛рд╣рд┐рдд рд╣реИ рдФрд░ vm рдореЙрдбреНрдпреВрд▓ рдХреЗ рдЙрдкрдпреЛрдЧ рдХрд╛ рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рдиреЛрдб рдХреЗ рдЖрдВрддреНрд░ рдореЗрдВ V8 рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

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


All Articles