рдореБрдЦреНрдп
- 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 рдЕрдЬреВрдирд╣реА рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рдИрд▓, рдкрд░рдВрддреБ рд╕рд┐рд╕реНрдЯреАрдорд╡рд░ рдлрдХреНрдд Python 3 рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реНрдпрд╛рд╡рд░ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ;
- HTTP рдкрд╛рд░реНрд╕рд░ (тАЬтАФhttp-parser=legacyтАЭ) рдЪреА рдЬреБрдиреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдХрд╛рдвреВрди рдЯрд╛рдХрдгреНрдпрд╛рдд рдЖрд▓реА рдЖрд╣реЗ. рдХрд╛рдврд▓реЗрд▓реЗ рдХрд┐рдВрд╡рд╛ рдХрд╛рдвреВрди рдЯрд╛рдХрд▓реЗрд▓реЗ рдХреЙрд▓ рдЖрдгрд┐ рдЧреБрдгрдзрд░реНрдо FSWatcher.prototype.start(), ChildProcess._channel, ReadStream рдЖрдгрд┐ WriteStream рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕рдордзреАрд▓ open() рдкрджреНрдзрдд, 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