Node.js 22.0 рдЬрд╛рд░реА рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ, рдЬрд╛рднрд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯрдорд╛ рдиреЗрдЯрд╡рд░реНрдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рдЪрд▓рд╛рдЙрдиреЗ рдкреНрд▓реЗрдЯрдлрд░реНрдоред Node.js 22.0 рд▓рд╛рдИ рджреАрд░реНрдШрдХрд╛рд▓реАрди рд╕рдорд░реНрдерди рд╢рд╛рдЦрд╛рдХреЛ рд░реВрдкрдорд╛ рд╡рд░реНрдЧреАрдХреГрдд рдЧрд░рд┐рдПрдХреЛ рдЫ, рддрд░ рдпреЛ рд╕реНрдерд┐рддрд┐ рд╕реНрдерд┐рд░реАрдХрд░рдг рдкрдЫрд┐ рдорд╛рддреНрд░ рдЕрдХреНрдЯреЛрдмрд░рдорд╛ рддреЛрдХрд┐рдиреЗрдЫред Node.js 22.x рдЕрдкреНрд░рд┐рд▓ 30, 2027 рд╕рдореНрдо рд╕рдорд░реНрдерд┐рдд рд╣реБрдиреЗрдЫред Node.js 20.x рдХреЛ рдЕрдШрд┐рд▓реНрд▓реЛ LTS рд╢рд╛рдЦрд╛рдХреЛ рдорд░реНрдордд рд╕рдореНрднрд╛рд░ рдЕрдкреНрд░рд┐рд▓ 2026 рд╕рдореНрдо рд░ рдЕрдиреНрддрд┐рдо LTS рд╢рд╛рдЦрд╛ 18.x рдЕрдШрд┐рдХреЛ рд╡рд░реНрд╖ рдЕрдкреНрд░рд┐рд▓ 2025 рд╕рдореНрдо рд░рд╣рдиреЗрдЫред Node.js 21.x рдХреЛ рд╕реНрдЯреЗрдЬрд┐рдЩ рд╢рд╛рдЦрд╛ рдЬреБрди 1, 2024 рдорд╛ рдмрдиреНрдж рд╣реБрдиреЗрдЫред
рдореБрдЦреНрдп рд╕реБрдзрд╛рд░рд╣рд░реВ:
- V8 рдЗрдиреНрдЬрд┐рди рд╕рдВрд╕реНрдХрд░рдг 12.4 рдорд╛ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░рд┐рдПрдХреЛ рдЫ, рдХреНрд░реЛрдорд┐рдпрдо 124 рдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ рдЫред V21 8 рдЗрдиреНрдЬрд┐рди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ Node.js 11.8 рд╢рд╛рдЦрд╛рдХреЛ рддреБрд▓рдирд╛рдорд╛ рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рдордзреНрдпреЗ, рдпреЛ рдиреЛрдЯ рдЧрд░рд┐рдПрдХреЛ рдЫ:
- WasmGC рдПрдХреНрд╕рдЯреЗрдиреНрд╕рдирдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди, рдЬрд╕рд▓реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдЩ рднрд╛рд╖рд╛рд╣рд░реВрдорд╛ рд▓реЗрдЦрд┐рдПрдХрд╛ рдХрд╛рд░реНрдпрдХреНрд░рдорд╣рд░реВрдХреЛ рдкреЛрд░реНрдЯрд┐рдЩрд▓рд╛рдИ рд╕рд░рд▓ рдмрдирд╛рдЙрдБрдЫ рдЬрд╕рд▓реЗ рдлреЛрд╣реЛрд░ рд╕рдЩреНрдХрд▓рдирдХрд░реНрддрд╛ (рдХреЛрдЯрд▓рд┐рди, PHP, рдЬрд╛рднрд╛, рдЗрддреНрдпрд╛рджрд┐) WebAssembly рдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫред WasmGC рд▓реЗ рдЧреИрд░-рд░реИрдЦрд┐рдХ рдореЗрдореЛрд░реА рдЖрд╡рдВрдЯрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдиреЗ рдирдпрд╛рдБ рдкреНрд░рдХрд╛рд░рдХрд╛ рд╕рдВрд░рдЪрдирд╛ рд░ рдПрд░реЗрд╣рд░реВ рдердкреНрдЫред
- Array.fromAsync() рд╡рд┐рдзрд┐рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди, рдЬрд╕рд▓реЗ рдПрд░реЗ-рдЬрд╕реНрддреЛ, рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рд╡рд╛ async рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдЧреНрдп рд╡рд╕реНрддреБрдмрд╛рдЯ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдЧрд░рд┐рдПрдХреЛ рдПрд░реЗ рд╡рд╕реНрддреБрдХреЛ рдирдпрд╛рдБ рдЙрджрд╛рд╣рд░рдг рдПрд╕рд┐рдиреНрдХреНрд░реЛрдирд╕ рдлрд░реНрдХрд╛рдЙрдБрдЫред
- .map, .filter, .find, .take, .drop, .forEach рд░ .reduce рдЬрд╕реНрддрд╛ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рд╡рд┐рдзрд┐рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдердиред
- рдПрдХ рд╕реЗрдЯ рд╡рд╕реНрддреБрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдЬрд╕рд▓реЗ рдорд╛рдирд╣рд░реВрдХреЛ рд╕рдЩреНрдХрд▓рди рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЧрд░реНрджрдЫ рд░ рд╕рд╛рдорд╛рдиреНрдп рд╕реЗрдЯ рдЕрдкрд░реЗрд╢рдирд╣рд░реВ рд▓рд╛рдЧреВ рдЧрд░реНрдиреЗ рддрд░рд┐рдХрд╛рд╣рд░реВ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ, рдЬрд╕реНрддреИ рдкреНрд░рддрд┐рдЪреНрдЫреЗрджрди, рд╕рдВрдШ, рднрд┐рдиреНрдирддрд╛, рд░ рдердкред
- рдореНрдпрд╛рдЧреНрд▓реЗрдн рдЕрдкреНрдЯрд┐рдорд╛рдЗрдЬрд┐рдЩ JIT рдХрдореНрдкрд╛рдЗрд▓рд░ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛ рд╕рдХреНрд╖рдо рдЧрд░рд┐рдПрдХреЛ рдЫ, рдЬрд╕рдХреЛ рдЙрджреНрджреЗрд╢реНрдп рдзреЗрд░реИ рдорд╛рддреНрд░рд╛рдорд╛ рдкреНрд░рдпреЛрдЧ рд╣реБрдиреЗ JavaScript рдХреЛрдбрдХреЛ рд▓рд╛рдЧрд┐ рдЙрдЪреНрдЪ-рдкреНрд░рджрд░реНрд╢рди рдореЗрд╕рд┐рди рдХреЛрдб рджреНрд░реБрдд рд░реВрдкрдорд╛ рдЙрддреНрдкрдиреНрди рдЧрд░реНрдиреЗ рд╣реЛред рдореНрдпрд╛рдЧреНрд▓реЗрдн рд╕рдХреНрд╖рдо рдЧрд░реНрдирд╛рд▓реЗ рд▓рд╛рдореЛ рдЕрд╡рдзрд┐рдХрд╛ рдХрд╛рд░реНрдпрд╣рд░реВ рдирдЧрд░реНрдиреЗ рдЕрд▓реНрдкрдХрд╛рд▓реАрди CLI рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрд▓рд╛рдИ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд░реВрдкрдорд╛ рдЧрддрд┐ рджрд┐рди рд╕рдХреНрдЫ, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, Jetstrea рдкрд░реАрдХреНрд╖рдг рдкреВрд░рд╛ рдЧрд░реНрдиреЗ рд╕рдордп 7.5%, рд░ рд╕реНрдкреАрдбреЛрдорд┐рдЯрд░ рдкрд░реАрдХреНрд╖рдг 5% рд▓реЗ рдШрдЯрд╛рдЗрдиреНрдЫред
- рд╣рд╛рдИрд╡рд╛рдЯрд░рдорд╛рд░реНрдХ рд╡рд┐рдХрд▓реНрдкрдХреЛ рдорд╛рди резрем KB рдмрд╛рдЯ 16 KB рдорд╛ рдмрдврд╛рдПрд░ рд╕реНрдЯреНрд░рд┐рдорд╣рд░реВрд╕рдБрдЧрдХреЛ рдХрд╛рдорд▓рд╛рдИ рддреАрд╡реНрд░ рдкрд╛рд░рд┐рдПрдХреЛ рдЫ (рд░реЗрдХрд░реНрдбрд┐рдЩ рдмрдлрд░ рдЧрд░рд┐рдПрдХреЛ рд╕реАрдорд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЧрд░реНрджрдЫ)ред рдкрд░рд┐рд╡рд░реНрддрдирдХреЛ рдкрд░рд┐рдгрд╛рдо рдореЗрдореЛрд░реА рдЦрдкрдд рдмрдвреНрдЫ, рддреНрдпрд╕реИрд▓реЗ рд╕реАрдорд┐рдд RAM рдорд╛ рдЪрд▓рд╛рдЙрди рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрд▓реЗ setDefaultHighWaterMark() рдорд╛ рдХрд▓ рдорд╛рд░реНрдлрдд рдкреБрд░рд╛рдиреЛ рдорд╛рдирдорд╛ рдлрд░реНрдХрди рдЖрд╡рд╢реНрдпрдХ рд╣реБрди рд╕рдХреНрдЫред
- AbortSignal instantiation рд▓рд╛рдИ рдердк рдкреНрд░рднрд╛рд╡рдХрд╛рд░реА рдмрдирд╛рдПрд░ fetch() рд░ рдкрд░реАрдХреНрд╖рдг рдзрд╛рд╡рдХ API рдХреЛ рд╕реБрдзрд╛рд░рд┐рдПрдХреЛ рдкреНрд░рджрд░реНрд╢рдиред рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрд╕рдБрдЧ рд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдХрд╛рд░реНрдпрд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд API рд╣рд░реВрдХреЛ рдкреНрд░рджрд░реНрд╢рди рд╕реБрдзрд╛рд░ рдЧрд░рд┐рдПрдХреЛ рдЫред
- рд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдореЛрдбрдорд╛ JavaScript ESM рдореЛрдбреНрдпреБрд▓рд╣рд░реВ (ECMAScript рдореЛрдбреНрдпреБрд▓рд╣рд░реВ) рд▓реЛрдб рдЧрд░реНрди "рдЖрд╡рд╢реНрдпрдХ()" рдХрд▓ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рд╕реБрд╡рд┐рдзрд╛ рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХреЛ рдЫред ESM рдореЛрдбреНрдпреБрд▓рд╣рд░реВ рдмреНрд░рд╛рдЙрдЬрд░рд╣рд░реВрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ рд░ Node.js рдорд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ CommonJS рдореЛрдбреНрдпреБрд▓рд╣рд░реВ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЧрд░рд┐рдиреНрдЫред "рдЖрд╡рд╢реНрдпрдХ()" рдорд╛рд░реНрдлрдд рд▓реЛрдб рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐, ESM рдореЛрдбреНрдпреБрд▓рд▓рд╛рдИ рд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдореЛрдбрдорд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрдиреБрдкрд░реНрдЫ (рд╢реАрд░реНрд╖ рд╕реНрддрд░рдорд╛ рдкрд░реНрдЦрд┐рдиреБ рдкрд░реНрджреИрди)ред рд╕рдорд░реНрдерди "--рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ-рдЖрд╡рд╢реНрдпрдХ-рдореЛрдбреНрдпреБрд▓" рдлреНрд▓реНрдпрд╛рдЧ рдорд╛рд░реНрдлрдд рд╕рдХреНрд╖рдо рдЧрд░рд┐рдПрдХреЛ рдЫред
- "--run" рдЖрджреЗрд╢ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ package.json рдлрд╛рдЗрд▓рдорд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рд╕реНрдХреНрд░рд┐рдкреНрдЯрд╣рд░реВ рдЪрд▓рд╛рдЙрди рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рдХреНрд╖рдорддрд╛ рдердкрд┐рдпреЛред "
- "рдиреЛрдб -рд╡рд╛рдЪ" рдЖрджреЗрд╢рд▓рд╛рдИ рд╡рд╛рдЪ рдореЛрдбрдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдХреЛ рд╕рд╛рде рд╕реНрдерд┐рд░ рд╢реНрд░реЗрдгреАрдорд╛ рд╕рд╛рд░рд┐рдПрдХреЛ рдЫ рдЬрд╕рд▓реЗ рдЖрдпрд╛рдд рдЧрд░рд┐рдПрдХреЛ рдлрд╛рдЗрд▓ рдкрд░рд┐рд╡рд░реНрддрди рд╣реБрдБрджрд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкреБрди: рд╕реБрд░реБ рд╣реБрдиреНрдЫ рднрдиреЗрд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрджрдЫ (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдпрджрд┐ "node -watch index.js" рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░рд┐рдПрдХреЛ рдЫ рднрдиреЗ, index.js рдкрд░рд┐рд╡рд░реНрддрди рд╣реБрдБрджрд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реНрд╡рддрдГ рдкреБрди: рд╕реБрд░реБ рд╣реБрдиреЗрдЫ)ред
- WebSocket API рдХреЛ рдиреЗрдЯрд┐рдн рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕реНрдерд┐рд░ рдЧрд░рд┐рдПрдХреЛ рдЫ, WebSocket рд▓рд╛рдИ рдЧреНрд░рд╛рд╣рдХ рдореЛрдбрдорд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рдирд┐рд░реНрднрд░рддрд╛рд╣рд░реВ рд╕реНрдерд╛рдкрдирд╛ рдирдЧрд░реА рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдБрджреИред
- рдиреЗрднрд┐рдЧреЗрдЯрд░ API рдХреЛ рд▓рд╛рдЧрд┐ рдЖрдВрд╢рд┐рдХ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛред
- Webstreams API рд▓реЗ deflate-raw рдХрдореНрдкреНрд░реЗрд╕рди рдврд╛рдБрдЪрд╛рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкреЗрдХреЛ рдЫред
- рдиреЛрдбрдорд╛ рдЧреНрд▓реЛрдм рд░ рдЧреНрд▓реЛрдмрд╕рд┐рдВрдХ рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВ рдердкрд┐рдпреЛ: рдлрд╛рдЗрд▓ рдкрдерд╣рд░реВрдХреЛ рдврд╛рдБрдЪрд╛ рдорд┐рд▓рд╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐ fsmoduleред
- рдЧрд▓рдд рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░рд┐рдПрдХреЛ IPv6 рд╕реНрдЯреНрдпрд╛рдХрд╣рд░реВрдХреЛ рд╕реБрдзрд╛рд░рд┐рдПрдХреЛ рд╣реНрдпрд╛рдиреНрдбрд▓рд┐рдЩред IPv6 рд╕рдЮреНрдЪрд╛рд▓рдирдорд╛ рд╕рдорд╕реНрдпрд╛ рднрдПрдорд╛ рджреНрд░реБрдд рд░реЛрд▓рдмреНрдпрд╛рдХрдХреЛ рд▓рд╛рдЧрд┐ Happy Eyeballs рдПрд▓реНрдЧреЛрд░рд┐рджрдо рд▓рд╛рдЧреВ рдЧрд░рд┐рдпреЛред
- util API рд▓рд╛рдИ рдмрд╣рд┐рд╖реНрдХрд╛рд░ рдЧрд░рд┐рдПрдХреЛ рдЫред
- рдирд┐рд░реНрднрд░рддрд╛ рд╕рдВрд╕реНрдХрд░рдгрд╣рд░реВ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░рд┐рдПрдХрд╛ рдЫрдиреН: npm 10.5.1, libuv 1.48.0, simdutf 5.2.3, c-ares 1.28.1, zlib 1.3.0.1-motley-24c07df, simdjson рдмрд╛рдЯ 3.8.0, ada.2.7.7i рд░ 6.6.0i undic. ред
Node.js рдкреНрд▓реЗрдЯрдлрд░реНрдо рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдХреЛ рд╕рд░реНрднрд░-рд╕рд╛рдЗрдб рд╕рдорд░реНрдерди рд░ рдорд╛рдирдХ рдХреНрд▓рд╛рдЗрдиреНрдЯ- рд░ рд╕рд░реНрднрд░-рд╕рд╛рдЗрдб рдиреЗрдЯрд╡рд░реНрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рджреБрд╡реИ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред Node.js рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдХреЛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдЧрд░реНрди, рдореЛрдбреНрдпреБрд▓рд╣рд░реВрдХреЛ рдареВрд▓реЛ рд╕рдВрдЧреНрд░рд╣ рддрдпрд╛рд░ рдЧрд░рд┐рдПрдХреЛ рдЫ, рдЬрд╕рдорд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрдиреЗрд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЫрдиреНред рд╕рд░реНрднрд░рд╣рд░реВ рд░ HTTP, SMTP, XMPP, DNS, FTP, IMAP, POP3 рдХрд╛ рдХреНрд▓рд╛рдЗрдиреНрдЯрд╣рд░реВ, рд╡рд┐рднрд┐рдиреНрди рд╡реЗрдм рдлреНрд░реЗрдорд╡рд░реНрдХрд╣рд░реВрд╕рдБрдЧ рдПрдХреАрдХрд░рдгрдХрд╛ рд▓рд╛рдЧрд┐ рдореЛрдбреНрдпреБрд▓рд╣рд░реВ, WebSocket рд░ Ajax рд╣реНрдпрд╛рдиреНрдбрд▓рд░рд╣рд░реВ, DBMS (MySQL, PostgreSQL, SQLite, MongoDB) рдорд╛ рдХрдиреЗрдХреНрдЯрд░рд╣рд░реВ, рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдЗрдиреНрдЬрд┐рдирд╣рд░реВ, CSS рдЗрдиреНрдЬрд┐рдирд╣рд░реВ, рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд┐рдХ рдПрд▓реНрдЧреЛрд░рд┐рджрдорд╣рд░реВ рд░ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВ (OAuth), XML рдкрд╛рд░реНрд╕рд░рд╣рд░реВрдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдиред
рдареВрд▓реЛ рд╕рдВрдЦреНрдпрд╛рдорд╛ рд╕рдорд╛рдирд╛рдиреНрддрд░ рдЕрдиреБрд░реЛрдзрд╣рд░реВ рд╣реНрдпрд╛рдиреНрдбрд▓ рдЧрд░реНрди, Node.js рд▓реЗ рдЧреИрд░-рдмреНрд▓рдХрд┐рдЩ рдШрдЯрдирд╛ рдкреНрд░рд╢реЛрдзрди рд░ рдХрд▓рдмреНрдпрд╛рдХ рд╣реНрдпрд╛рдиреНрдбрд▓рд░рд╣рд░реВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЧрд░реНрдиреЗ рдЖрдзрд╛рд░рдорд╛ рдПрд╕рд┐рдиреНрдХреНрд░реЛрдирд╕ рдХреЛрдб рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЛрдбреЗрд▓ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫред рдорд▓реНрдЯрд┐рдкреНрд▓реЗрдХреНрд╕рд┐рдЩ рдЬрдбрд╛рдирд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерд┐рдд рд╡рд┐рдзрд┐рд╣рд░реВрдорд╛ epoll, kqueue, /dev/poll, рд░ рдЪрдпрди рд╕рдорд╛рд╡реЗрд╢ рдЫред рдЬрдбрд╛рди рдорд▓реНрдЯрд┐рдкреНрд▓реЗрдХреНрд╕рд┐рдЩрдХреЛ рд▓рд╛рдЧрд┐, libuv рдкреБрд╕реНрддрдХрд╛рд▓рдп рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ, рдЬреБрди рдпреБрдирд┐рдХреНрд╕ рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдорд╛ libev рд░ Windows рдорд╛ IOCP рдорд╛ рдПрдб-рдЕрди рд╣реЛред libeio рдкреБрд╕реНрддрдХрд╛рд▓рдп рдереНрд░реЗрдб рдкреВрд▓ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ, рд░ c-ares рдПрдХ рдЧреИрд░-рдмреНрд▓рдХрд┐рдЩ рдореЛрдбрдорд╛ DNS рдкреНрд░рд╢реНрдирд╣рд░реВ рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрди рдПрдХреАрдХреГрдд рдЫред рд╕рдмреИ рдкреНрд░рдгрд╛рд▓реА рдХрд▓рд╣рд░реВ рдЬрд╕рд▓реЗ рдмреНрд▓рдХрд┐рдЩ рдирд┐рдореНрддреНрдпрд╛рдЙрдБрдЫ рдереНрд░реЗрдб рдкреВрд▓ рднрд┐рддреНрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░рд┐рдиреНрдЫ рд░ рддреНрдпрд╕рдкрдЫрд┐, рд╕рд┐рдЧреНрдирд▓ рд╣реНрдпрд╛рдиреНрдбрд▓рд░рд╣рд░реВ рдЬрд╕реНрддреИ, рддрд┐рдиреАрд╣рд░реВрдХреЛ рдХрд╛рдордХреЛ рдирддрд┐рдЬрд╛ рдЕрдЬреНрдЮрд╛рдд рдкрд╛рдЗрдк рдорд╛рд░реНрдлрдд рдлрд┐рд░реНрддрд╛ рдкрдард╛рдЙрдБрдЫрдиреНред
рдЬрд╛рднрд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдбрдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧреБрдЧрд▓ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд V8 рдЗрдиреНрдЬрд┐рдирдХреЛ рдкреНрд░рдпреЛрдЧ рдорд╛рд░реНрдлрдд рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░рд┐рдПрдХреЛ рдЫ (рдЕрддрд┐рд░рд┐рдХреНрдд, рдорд╛рдЗрдХреНрд░реЛрд╕рдлреНрдЯрд▓реЗ рдЪрдХреНрд░-рдХреЛрд░ рдЗрдиреНрдЬрд┐рдирдХреЛ рд╕рд╛рде Node.js рдХреЛ рд╕рдВрд╕реНрдХрд░рдг рд╡рд┐рдХрд╛рд╕ рдЧрд░рд┐рд░рд╣реЗрдХреЛ рдЫ)ред рдпрд╕рдХреЛ рдореВрд▓рдорд╛, Node.js Perl AnyEvent, Ruby Event Mechine, Python Twisted рдлреНрд░реЗрдорд╡рд░реНрдХ рд░ Tcl рдорд╛ рдШрдЯрдирд╛рд╣рд░реВрдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирд╕рдБрдЧ рдорд┐рд▓реНрджреЛрдЬреБрд▓реНрджреЛ рдЫ, рддрд░ Node.js рдорд╛ рдШрдЯрдирд╛ рд▓реБрдк рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рдмрд╛рдЯ рд▓реБрдХреЗрдХреЛ рдЫ рд░ рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧрдорд╛ рдШрдЯрдирд╛ рдкреНрд░рд╢реЛрдзрдирд╕рдБрдЧ рдорд┐рд▓реНрджреЛрдЬреБрд▓реНрджреЛ рдЫред рдмреНрд░рд╛рдЙрдЬрд░рдорд╛ рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рдЫред
рд╕реНрд░реЛрдд: opennet.ru
