рдореБрдЦреНрдп
- V8 рдЗрдиреНрдЬрд┐рди рд╕рдВрд╕реНрдХрд░рдгрдорд╛ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░рд┐рдпреЛ
7.8 , рдЬрд╕рд▓реЗ рдирдпрд╛рдБ рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрди рдЕрдкреНрдЯрд┐рдорд╛рдЗрдЬреЗрд╕рди рдкреНрд░рд╡рд┐рдзрд┐рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫ, рд╡рд╕реНрддреБрдХреЛ рд╕рдВрд░рдЪрдирд╛ рд╕реБрдзрд╛рд░ рдЧрд░реНрджрдЫ, рдореЗрдореЛрд░реА рдЦрдкрдд рдШрдЯрд╛рдЙрдБрдЫ, рд░ WebAssembly рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдХреЛ рд▓рд╛рдЧрд┐ рддрдпрд╛рд░реА рд╕рдордп рдШрдЯрд╛рдЙрдБрдЫ; - рдЕрдиреНрддрд░реНрд░рд╛рд╖реНрдЯреНрд░рд┐рдпрдХрд░рдг рд░ рдкреБрд╕реНрддрдХрд╛рд▓рдп-рдЖрдзрд╛рд░рд┐рдд рдпреБрдирд┐рдХреЛрдбрдХреЛ рд▓рд╛рдЧрд┐ рдкреВрд░реНрдг рд╕рдорд░реНрдерди рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛ рд╕рдХреНрд╖рдо рдЫ
рдЖрдИрд╕реАрдпреВ (рдпреБрдирд┐рдХреЛрдбрдХрд╛ рд▓рд╛рдЧрд┐ рдЕрдиреНрддрд░реНрд░рд╛рд╖реНрдЯреНрд░рд┐рдп рдЕрд╡рдпрд╡), рдЬрд╕рд▓реЗ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрд▓рд╛рдИ рдХреЛрдб рд▓реЗрдЦреНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫрд╕рд╣рдпреЛрдЧреА рд╡рд┐рднрд┐рдиреНрди рднрд╛рд╖рд╛рд╣рд░реВ рд░ рд╕реНрдерд╛рдиреАрдпрд╣рд░реВрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдиреБрд╣реЛрд╕реНред рдкреВрд░реНрдг-icu рдореЛрдбреНрдпреБрд▓ рдЕрдм рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛ рд╕реНрдерд╛рдкрд┐рдд рдЫ; - API рд╕реНрдерд┐рд░
рдордЬрджреБрд░ рдереНрд░реЗрдбрд╣рд░реВ ,рдЕрдиреБрдорддрд┐ рджрд┐рдБрджреИ рдмрд╣реБ-рдереНрд░реЗрдб рдЧрд░рд┐рдПрдХреЛ рдШрдЯрдирд╛ рд▓реВрдкрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реНред рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди worker_threads рдореЛрдбреНрдпреБрд▓рдорд╛ рдЖрдзрд╛рд░рд┐рдд рдЫ, рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдзреЗрд░реИ рд╕рдорд╛рдирд╛рдиреНрддрд░ рдереНрд░реЗрдбрд╣рд░реВрдорд╛ JavaScript рдХреЛрдб рдЪрд▓рд╛рдЙрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред Workers Threads API рдХреЛ рд▓рд╛рдЧрд┐ рд╕реНрдерд┐рд░ рд╕рдорд░реНрдерди рдкрдирд┐ Node.js 12.x рдХреЛ LTS рд╢рд╛рдЦрд╛рдорд╛ рдмреНрдпрд╛рдХрдкреЛрд░реНрдЯ рдЧрд░рд┐рдПрдХреЛ рдЫ; - рдкреНрд▓реЗрдЯрдлрд░реНрдорд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдЖрд╡рд╢реНрдпрдХрддрд╛рд╣рд░реВ рдмрдврд╛рдЗрдПрдХреЛ рдЫред рдЕрдм рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдХреЛ рд▓рд╛рдЧреА
рдЖрд╡рд╢реНрдпрдХ рдХрдореНрддрд┐рдорд╛ macOS 10.11 (Xcode 10 рдЖрд╡рд╢реНрдпрдХ рдЫ), AIX 7.2, Ubuntu 16.04, Debian 9, EL 7, Alpine 3.8, Windows 7/2008; - Python 3 рдХреЛ рд▓рд╛рдЧрд┐ рд╕реБрдзрд╛рд░рд┐рдПрдХреЛ рд╕рдорд░реНрдердиред рдпрджрд┐ рдкреНрд░рдгрд╛рд▓реАрдорд╛ Python 2 рд░ Python 3 рджреБрд╡реИ рдЫ рднрдиреЗ, Python 2 рдЕрдЭреИ рдкрдирд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ, рддрд░ рдкреНрд░рдгрд╛рд▓реАрдорд╛ рдкрд╛рдЗрдерди 3 рдорд╛рддреНрд░ рд╕реНрдерд╛рдкрдирд╛ рд╣реБрдБрджрд╛ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рдердкрд┐рдПрдХреЛ рдЫ;
- HTTP рдкрд╛рд░реНрд╕рд░ (тАЬтАФhttp-parser=legacyтАЭ) рдХреЛ рдкреБрд░рд╛рдиреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣рдЯрд╛рдЗрдПрдХреЛ рдЫред рд╣рдЯрд╛рдЗрдпреЛ рд╡рд╛ рд╣рдЯрд╛рдЗрдПрдХреЛ рдХрд▓ рд░ рдЧреБрдгрд╣рд░реВ FSWatcher.prototype.start(), ChildProcess._channel, open() рд╡рд┐рдзрд┐ ReadStream рд░ WriteStream рд╡рд╕реНрддреБрд╣рд░реВрдорд╛, request.connection, response.connection, module.createRequireFromPath();
- рдкрдЫреНрдпрд╛рдЙрдБрджреИ
рдпреЛ рдмрд╛рд╣рд┐рд░ рднрдпреЛ 13.0.1 рдЕрдкрдбреЗрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН, рдЬрд╕рд▓реЗ рдЪрд╛рдБрдбреИ рдзреЗрд░реИ рдмрдЧрд╣рд░реВ рдлрд┐рдХреНрд╕ рдЧрд░реНрдпреЛред рд╡рд┐рд╢реЗрд╖ рдЧрд░реА, npm 6.12.0 рд╕рдБрдЧ рдЕрд╕рдорд░реНрдерд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдмрд╛рд░реЗ рдЪреЗрддрд╛рд╡рдиреА рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрдиреЗ рд╕рдорд╕реНрдпрд╛ рд╕рдорд╛рдзрд╛рди рдЧрд░рд┐рдПрдХреЛ рдЫред
рд╣рд╛рдореАрд▓рд╛рдИ рдпрд╛рдж рдЧрд░реМрдВ рдХрд┐ Node.js рдкреНрд▓реЗрдЯрдлрд░реНрдо рджреБрдмреИ рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдХреЛ рд╕рд░реНрднрд░-рд╕рд╛рдЗрдб рд╕рдорд░реНрдерди рд░ рд╕рд╛рдзрд╛рд░рдг рдЧреНрд░рд╛рд╣рдХ рд░ рд╕рд░реНрднрд░ рдиреЗрдЯрд╡рд░реНрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред Node.js рдХреЛ рд▓рд╛рдЧреА рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдХреЛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдЧрд░реНрди, рдареВрд▓реЛ рд╕рдВрдЦреНрдпрд╛рдорд╛
рдареВрд▓реЛ рд╕рдВрдЦреНрдпрд╛рдорд╛ рд╕рдорд╛рдирд╛рдиреНрддрд░ рдЕрдиреБрд░реЛрдзрд╣рд░реВ рд╣реНрдпрд╛рдиреНрдбрд▓ рдЧрд░реНрди, Node.js рд▓реЗ рдЧреИрд░-рдмреНрд▓рдХрд┐рдЩ рдШрдЯрдирд╛ рдкреНрд░рд╢реЛрдзрди рд░ рдХрд▓рдмреНрдпрд╛рдХ рд╣реНрдпрд╛рдиреНрдбрд▓рд░рд╣рд░реВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЧрд░реНрдиреЗ рдЖрдзрд╛рд░рдорд╛ рдПрд╕рд┐рдиреНрдХреНрд░реЛрдирд╕ рдХреЛрдб рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЛрдбреЗрд▓ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫред рдорд▓реНрдЯрд┐рдкреНрд▓реЗрдХреНрд╕рд┐рдЩ рдЬрдбрд╛рдирд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерд┐рдд рд╡рд┐рдзрд┐рд╣рд░реВрдорд╛ epoll, kqueue, /dev/poll, рд░ рдЪрдпрди рд╕рдорд╛рд╡реЗрд╢ рдЫред рдкреБрд╕реНрддрдХрд╛рд▓рдп рдорд▓реНрдЯрд┐рдкреНрд▓реЗрдХреНрд╕ рдЬрдбрд╛рди рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ
рдпрд╕рдХреЛ рдореВрд▓ рдорд╛, Node.js рдлреНрд░реЗрдорд╡рд░реНрдХ рдЬрд╕реНрддреИ рдЫ
рд╕реНрд░реЛрдд: opennet.ru