Microsoft NPM рдЦрд░реАрджрддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ GitHub рдХреЗ рд╕рд╛рде рдорд┐рд▓рдХрд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд░реЗрдЧрд╛

рдПрдирдкреАрдПрдо рдЗрдВрдХ, рдЬреЛ рдПрдирдкреАрдПрдо рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреА рджреЗрдЦрд░реЗрдЦ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдПрдирдкреАрдПрдо рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХрд╛ рд░рдЦрд░рдЦрд╛рд╡ рдХрд░рддрд╛ рд╣реИ, рдХреА рдШреЛрд╖рдгрд╛ рдХреА ╨╛ рдмрд┐рдХреНрд░реА рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдХрд╛ рд╡реНрдпрд╡рд╕рд╛рдп. рд▓реЗрди-рджреЗрди рдореЗрдВ рдЦрд░реАрджрд╛рд░ GitHub рд╣реИ, рдЬреЛ Microsoft рдХреА рдПрдХ рд╕реНрд╡рддрдВрддреНрд░ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдЗрдХрд╛рдИ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред рд▓реЗрди-рджреЗрди рдХреА рд░рд╛рд╢рд┐ рдХрд╛ рдЦреБрд▓рд╛рд╕рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдпрд╣ рдХрд╣рд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рд╕реЗ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдкрд░ рдХреЛрдИ рдкреНрд░рднрд╛рд╡ рдирд╣реАрдВ рдкрдбрд╝реЗрдЧрд╛ NPM, рдЬреЛ рдЕрд╕реНрддрд┐рддреНрд╡ рдореЗрдВ рд░рд╣реЗрдЧрд╛ рдФрд░ рдУрдкрди рд╕реЛрд░реНрд╕ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд░реВрдк рд╕реЗ рдЙрдкрд▓рдмреНрдз рдФрд░ рдирд┐рдГрд╢реБрд▓реНрдХ рд░рд╣реЗрдЧрд╛ред рдПрдирдкреАрдПрдо рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░ рдХрд╛ рд╡рд┐рдХрд╛рд╕ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рднрд╛рдЧреАрджрд╛рд░реА рдХреЗ рд╕рд╛рде рдЬрд╛рд░реА рд░рд╣реЗрдЧрд╛, рдЬреЛ рдЗрд╕рдХреЗ рдЕрдзрд┐рдХ рд╕рдХреНрд░рд┐рдп рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрддреНрд╕рд╛рд╣рди рдмрди рд╕рдХрддрд╛ рд╣реИред GitHub рдХрд╛ рдЗрд░рд╛рджрд╛ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдФрд░ NPM рдХреЗ рднрд╡рд┐рд╖реНрдп рдХреЛ рдЖрдХрд╛рд░ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдбреЗрд╡рд▓рдкрд░ рд╕рдореБрджрд╛рдп рдХреЗ рд╕рд╛рде рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рдЬреБрдбрд╝рдиреЗ рдХрд╛ рд╣реИред

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

рдкреИрдХреЗрдЬреЛрдВ рдХреЗ рдкреНрд░рдХрд╛рд╢рди рдФрд░ рд╡рд┐рддрд░рдг рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХреЗ рд▓рд┐рдП, рдПрдирдкреАрдПрдо рдХреЛ рдЧрд┐рдЯрд╣рдм рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдореЗрдВ рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рдЧрдИ рд╣реИред рдПрдХреАрдХрд░рдг рдЖрдкрдХреЛ рдПрдирдкреАрдПрдо рдкреИрдХреЗрдЬ рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдФрд░ рд╣реЛрд╕реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЧрд┐рдЯрд╣рдм рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рднреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ - рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдХреА рдкреНрд░рд╛рдкреНрддрд┐ рд╕реЗ рд▓реЗрдХрд░ рдПрдирдкреАрдПрдо рдкреИрдХреЗрдЬ рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдкреНрд░рдХрд╛рд╢рди рддрдХ рдкреИрдХреЗрдЬ рдореЗрдВ рдмрджрд▓рд╛рд╡ рдХреЛ рдЧрд┐рдЯрд╣рдм рдореЗрдВ рдЯреНрд░реИрдХ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред GitHub рдкрд░ рдЙрдкрд▓рдмреНрдз рдХрд░рд╛рдП рдЧрдП рдЙрдкрдХрд░рдг рдХреА рдкрд╣рдЪрд╛рди рдХрдордЬреЛрд░рд┐рдпрд╛рдБ рдФрд░ рд╕реВрдЪрдирд╛ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдПрдирдкреАрдПрдо рдкреИрдХреЗрдЬ рдкрд░ рднреА рд▓рд╛рдЧреВ рд╣реЛрдЧреАред рдПрдирдкреАрдПрдо рдкреИрдХреЗрдЬреЛрдВ рдХреЗ рдЕрдиреБрд░рдХреНрд╖рдХреЛрдВ рдФрд░ рд▓реЗрдЦрдХреЛрдВ рдХреЗ рдХрд╛рдо рдХреЗ рд╡рд┐рддреНрддрдкреЛрд╖рдг рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реЗрд╡рд╛ рдЙрдкрд▓рдмреНрдз рд╣реЛрдЧреА рдЧрд┐рдЯрд╣рдм рдкреНрд░рд╛рдпреЛрдЬрдХ.

рдПрдирдкреАрдПрдо рдХреЗ рдирд┐рд░реНрдорд╛рддрд╛ рдЖрдЗрдЬреИрдХ рдЬрд╝реЗрдб рд╢реНрд▓реБрдПрдЯрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рдХрд╛рдо рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦреЗрдВрдЧреЗ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рдВрд╕рд╛рдзрди рдФрд░ рд╢рд╛рдВрдд рд╡рд╛рддрд╛рд╡рд░рдг рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдПрдирдкреАрдПрдо рдХреЗ рд╕рдВрд╕реНрдерд╛рдкрдХ рдХрд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдЧрд┐рдЯрд╣рдм рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ, рдПрдирдкреАрдПрдо рдХреЛ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд╕рдмрд╕реЗ рдмрдбрд╝реЗ рд╕рдореБрджрд╛рдп рдХреЗ рдкреАрдЫреЗ, рджреБрдирд┐рдпрд╛ рдХреА рд╕рдмрд╕реЗ рдмрдбрд╝реА рдХрдВрдкрдирд┐рдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╕реЗ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рдорд░реНрдерди рдкреНрд░рд╛рдкреНрдд рд╣реЛрдЧрд╛ред рд╡рд░реНрддрдорд╛рди рдореЗрдВ, рдПрдирдкреАрдПрдо рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА 1.3 рдорд┐рд▓рд┐рдпрди рд╕реЗ рдЕрдзрд┐рдХ рдкреИрдХреЗрдЬ рдкреЗрд╢ рдХрд░рддреА рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд▓рдЧрднрдЧ 12 рдорд┐рд▓рд┐рдпрди рдбреЗрд╡рд▓рдкрд░реНрд╕ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкреНрд░рддрд┐ рдорд╛рд╣ рд▓рдЧрднрдЧ 75 рдмрд┐рд▓рд┐рдпрди рдбрд╛рдЙрдирд▓реЛрдб рджрд░реНрдЬ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдпрд╣ рдЖрдВрдХрдбрд╝рд╛ рд▓рдЧрд╛рддрд╛рд░ рдмрдврд╝ рд░рд╣рд╛ рд╣реИред

рдЖрдЗрдП рдпрд╛рдж рдХрд░реЗрдВ рдХрд┐ рдкрд┐рдЫрд▓реЗ рд╕рд╛рд▓ рдПрдирдкреАрдПрдо рдЗрдВрдХ рдиреЗ рдкреНрд░рдмрдВрдзрди рдореЗрдВ рдмрджрд▓рд╛рд╡, рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рдХреА рдЫрдВрдЯрдиреА рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдФрд░ рдирд┐рд╡реЗрд╢рдХреЛрдВ рдХреА рдЦреЛрдЬ рдХрд╛ рдЕрдиреБрднрд╡ рдХрд┐рдпрд╛ рдерд╛ред рдПрдирдкреАрдПрдо рдХреЗ рднрд╡рд┐рд╖реНрдп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореМрдЬреВрджрд╛ рдЕрдирд┐рд╢реНрдЪрд┐рддрддрд╛ рдФрд░ рдЗрд╕ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдХреА рдХрдореА рдХреЗ рдХрд╛рд░рдг рдХрд┐ рдХрдВрдкрдиреА рдирд┐рд╡реЗрд╢рдХреЛрдВ рдХреЗ рдмрдЬрд╛рдп рд╕рдореБрджрд╛рдп рдХреЗ рд╣рд┐рддреЛрдВ рдХреА рд░рдХреНрд╖рд╛ рдХрд░реЗрдЧреА, рдПрдирдкреАрдПрдо рдХреЗ рдкреВрд░реНрд╡ рд╕реАрдЯреАрдУ рдХреЗ рдиреЗрддреГрддреНрд╡ рдореЗрдВ рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рдХрд╛ рдПрдХ рд╕рдореВрд╣ рд╕реНрдерд╛рдкрд┐рдд рдкреИрдХреЗрдЬ рднрдВрдбрд╛рд░ рдПрдиреНрдЯреНрд░реЛрдкрд┐рдХ. рдирдпрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдПрдХ рдХрдВрдкрдиреА рдкрд░ JavaScript/Node.js рдЗрдХреЛрд╕рд┐рд╕реНрдЯрдо рдХреА рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рдЦрддреНрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬреЛ рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдФрд░ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ рд░рдЦрд░рдЦрд╛рд╡ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИред рдПрдВрдЯреНрд░реЛрдкрд┐рдХ рдХреЗ рд╕рдВрд╕реНрдерд╛рдкрдХреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рд╕рдореБрджрд╛рдп рдХреЗ рдкрд╛рд╕ рдПрдирдкреАрдПрдо рдЗрдВрдХ рдХреЛ рдЕрдкрдиреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд╡рд╛рдмрджреЗрд╣ рд░рдЦрдиреЗ рдХрд╛ рдЕрдзрд┐рдХрд╛рд░ рдирд╣реАрдВ рд╣реИ, рдФрд░ рд▓рд╛рдн рдХрдорд╛рдиреЗ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдиреЗ рд╕реЗ рдЙрди рдЕрд╡рд╕рд░реЛрдВ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рдмрд╛рдзрд╛ рдЖрддреА рд╣реИ рдЬреЛ рд╕рдореБрджрд╛рдп рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рдкреНрд░рд╛рдердорд┐рдХ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдкреИрд╕рд╛ рдкреИрджрд╛ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЬреИрд╕реЗ рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд╕рддреНрдпрд╛рдкрди рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдердиред

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ