Node.js 22.0 ืืื ืืืคืจืืื, ืึท ืคึผืืึทืืคืึธืจืืข ืคึฟืึทืจ ืคืืืกื ืืืง ื ืขืฅ ืึทืคึผืืึทืงืืืฉืึทื ื ืืื ืืืฉืึทืืืึทืกืงืจืืคึผื. Node.js 22.0 ืืื ืงืืึทืกืึทืคืืื ืืื ืึท ืืึทื ื-ืืขืจืืื ืฉืืืฆื ืฆืืืืึทื, ืึธืืขืจ ืืขื ืกืืึทืืืก ืืืขื ืืืื ืึทืกืืื ื ืืืืื ืืื ืืงืืืืขืจ, ื ืึธื ืกืืืืืึทืืึทืืืืฉืึทื. Node.js 22.x ืืืขื ืืืื ืืขืฉืืืฆื ืืื 30 ืืคืจืื 2027. ืืืฉืึทืื ืคืื ืื ืคืจืืขืจืืืงืข LTS ืฆืืืืึทื ืคืื Node.js 20.x ืืืขื ืืืืขืจื ืืื ืืคืจืื 2026, ืืื ืื ืืึธืจ ืคืจืืขืจ ืืขืฆืืข LTS ืฆืืืืึทื 18.x ืืื ืืคืจืื 2025. ืื ืกืืึทืืื ื ืฆืืืืึทื ืคืื Node.js 21.x ืืืขื ืืืื ืืืกืงืึทื ืืื ืืื ืืืืฃ ืืื ื 1, 2024.
ืืืืคึผื ืืืคึผืจืืืืืึทื ืฅ:
- ืืขืจ ืื8 ืืึธืืึธืจ ืืื ืืขืจืืืึทื ืืืงื ืฆื ืืืขืจืกืืข 12.4, ืืขืืืืื ื ืืื ืงืจืึธืืืืึทื 124. ืฆืืืืฉื ืื ืขื ืืขืจืื ืืขื ืงืึทืืคึผืขืจื ืืื ืื Node.js 21 ืฆืืืืึทื, ืืืึธืก ืืขืืืืื ื ืื ืื8 11.8 ืืึธืืึธืจ), ืขืก ืืื ืืืืขืจืงื:
- ืฉืืืฆื ืคึฟืึทืจ ืื WasmGC ืคืึทืจืืขื ืืขืจืื ื, ืืืึธืก ืกืืืคึผืืึทืคืืื ืื ืคึผืึธืจืืื ื ืคืื ืืืืื ืืขืฉืจืืื ืืื ืคึผืจืึธืืจืึทืืืื ื ืฉืคืจืึทืื ืืืึธืก ื ืืฆื ืึท ืืืกื ืงืึทืืขืงืืขืจ (ืงืึธืืืื, ืคืคึผ, ื'ืืื, ืืื"ื ื) ืฆื ืืืขื ืึทืกืขืืืื. WasmGC ืืืกืืฃ ื ืืึท ืืืืคึผืก ืคืื ืกืืจืึทืงืืฉืขืจื ืืื ืขืจืืื ืืืึธืก ืงืขื ืขื ื ืืฆื ื ืื-ืืื ืขืึทืจ ืืึผืจืื ืึทืืึทืงืืืฉืึทื.
- ืฉืืืฆื ืคึฟืึทืจ ืื Array.fromAsync () ืืืคึฟื, ืืืึธืก ืืืกืื ืืงืจืึทื ืึทืกืื ืงืขืจื ืึท ื ืืึทืข ืืืึทืฉืคึผืื ืคืื ืึท Array ืืืืคืขืฅ ืงืึทืคึผืื ืคืื ืึท ืืขื ืืข-ืืื, ืืืขืจืึทืืืข ืึธืืขืจ ืึทืกืื ืง ืืืขืจืึทืืืข ืืืืคืขืฅ.
- ืฉืืืฆื ืคึฟืึทืจ ืืืขืจืึทืืึธืจ ืืขืืืึธืืก ืึทืืึท ืืื .ืืึทืคึผ, .ืคืืืืขืจ, .ืืขืคืื ืขื, .ื ืขืืขื, .ืืจืึธืคึผ, .ืคืึธืจืขืึทืืฉ ืืื .ืจืขืืืกืข.
- ืฉืืืฆื ืคึฟืึทืจ ืึท ืกืขื ืืืืคืขืฅ ืืืึธืก ืืืคืืื ื ืึท ืืึทืืืื ื ืคืื ืืืึทืืืขืก ืืื ืึธืคืคืขืจืก ืืขืืืึธืืก ืืืึธืก ืื ืกืืจืืืขื ื ืคึผืจืึธืกื ืฉืืขืื ืึทืคึผืขืจืืืฉืึทื ื, ืึทืืึท ืืื ืื ืืขืจืกืขืงืฉืึทื, ืคืึทืจืืึทื ื, ืืืืืง ืืื ืึทืืืฉืึทื.
- ืื Maglev ืึธืคึผืืืืืืื ื JIT ืงืึทืืคึผืืืืขืจ ืืื ืขื ืืืืึทืื ืืืจื ืคืขืืืงืืึทื, ืึทืืืขื ืฆื ืืขืฉืืืื ื ืืืฉืขื ืขืจืืืืื ื ืืืื-ืคืึธืจืฉืืขืืื ื ืืึทืฉืื ืงืึธื ืคึฟืึทืจ ืฉืืืขืจ ืืขืืืืื ื ืืืฉืึทืืืึทืกืงืจืืคึผื ืงืึธื. ืืขืื Maglev ืงืขื ืขื ืืืืืืืืง ืคืึทืจืืืืขืจื ืงืืจืฅ-ืืขืืขืื CLI ืึทืคึผืืึทืงืืืฉืึทื ื ืืืึธืก ืืึธื ื ืื ืืืจืืคืืจื ืืึทื ื-ืืขืจืืื ืึทืคึผืขืจืืืฉืึทื ื, ืืืฉื, ืื ืฆืืื ืฆื ืคืึทืจืขื ืืืงื ืื Jetstrea ืคึผืจืึธืืข ืืื ืจืืืืกื ืืื 7.5%, ืืื ืื ืกืคึผืืืึธืืขืืขืจ ืคึผืจืืืืจื ืืื 5%.
- ืึทืจืืขื ืืื ืกืืจืืื ืืื ืึทืงืกืขืืขืจืืืืื ืืืจื ืื ืงืจืืกืื ื ืื ืืืขืจื ืคืื ืื HighWaterMark ืึธืคึผืฆืืข ืคืื โโ16 ืงื ืฆื 65 ืงื (ืืืคืืื ื ืื ืฉืืขืืจ ืืื ืืืึธืก ืจืขืงืึธืจืืื ื ืืื ืืึทืคืขืจื). ืืขืจ ืขื ืืขืจืื ื ืจืขืืืืืืื ืืื ืืขืืืืงืกื ืืึผืจืื ืงืึทื ืกืึทืืฉืึทื, ืึทืืื ืึทืคึผืืึทืงืืืฉืึทื ื ืืืืืื ื ืฆื ืืืืคื ืืืืฃ ืืืืืืขื ืืึทืจืึทื ืงืขื ืืึทืจืคึฟื ืฆื ืฆืืจืืงืงืืืขื ืฆื ืื ืึทืื ืืืขืจื ืืืจื ืึท ืจืืฃ ืฆื setDefaultHighWaterMark ().
- ืืืคึผืจืืืื ืคืึธืจืฉืืขืืื ื ืคืื ืื ืคืขืืฉ () ืืื ืคึผืจืืืืจื ืจืึทื ืขืจ ืึทืคึผืืก ืืืจื ืืืื AbortSignal ืื ืกืืึทื ืืืืฉืึทื ืืขืจ ืขืคืขืงืืืื. ืื ืคืึธืจืฉืืขืืื ื ืคืื ืึทืคึผืืก ืฉืืึทืืืช ืฆื ืกืื ืืฉืจืึธื ืึธืืก ืึทืจืืขื ืืื ืืขืงืข ืกืืกืืขืืขื ืืื ืืืคึผืจืืืื.
- ืึทื ืืงืกืคึผืขืจืืขื ืึทื ืฉืืจืื ืืื ืฆืืืขืฉืืขืื ืฆื ื ืืฆื ืื "ืคืึธืืขืจื ()" ืจืืคื ืฆื ืืึธืื ืืืฉืึทืืืึทืกืงืจืืคึผื ESM ืืึทืืืฉืืื (ECMAScript ืืึธืืืืขืก) ืืื ืกืื ืืฉืจืึธื ืึธืืก ืืึธืืข. ESM ืืึทืืืฉืืื ืืขื ืขื ืืขื ืืฆื ืืื ืืจืึทืืืขืจื ืืื ืคืึทืจืืืึทืื CommonJS ืืึทืืืฉืืื ืกืคึผืขืฆืืคืืฉ ืฆื Node.js. ืฆื ืืึธืื ืืืจื "ืคืึธืืขืจื ()", ืื ESM ืืึธืืืืข ืืืื ืืืื ืขืงืกืึทืงืืืืึทื ืืื ืกืื ืืฉืจืึธื ืึธืืก ืืึธืืข (ืึธื ืืขืจืืืึทืจืื ืืืืฃ ืื ืฉืคึผืืฅ ืืืจืื). ืฉืืืฆื ืืื ืขื ืืืืึทืื ืืืจื ืื "--ืขืงืกืคึผืขืจืืืขื ืืึทื-ืจืขืงืืืืจืข-ืืึธืืืืข" ืคืึธื.
- ืฆืืืขืืืืื ืืงืกืคึผืขืจืืขื ืึทื ืคืืืืงืืื ืฆื ืืืืคื ืกืงืจืืคึผืก ืืืคืืื ื ืืื ืื package.json ืืขืงืข ื ืืฆื ืื "--run" ืืึทืคึฟืขืื "
- ืื "ื ืึธืืข -ืืืึทืืฉ" ืืึทืคึฟืขื ืืื ืืจืืืขืจืืขืคืืจื ืฆื ืื ืกืืึทืืื ืงืึทืืขืืึธืจืืข ืืื ืื ืืืคึผืืึทืืขื ืืืืฉืึทื ืคืื ืึท ืืืึทื ืืึธืืข ืืืึธืก ืื ืฉืืจื ืึทื ืืขืจ ืคึผืจืึธืฆืขืก ืืื ืจืืกืืึทืจืืื ืืืขื ืื ืืืคึผืึธืจืืื ืืขืงืข ืขื ืืขืจืื ืืขื (ืืืฉื, ืืืื "ื ืึธืืข -ืืืึทืืฉ index.js" ืืื ืขืงืกืึทืงืืืืึทื, ืื ืืขืจ ืคึผืจืึธืฆืขืก ืืืขื ืืืื ืืืืืึธืืึทืืืฉ ืจืืกืืึทืจืืื ืืืขื index.js ืขื ืืขืจืื ืืขื).
- ืื ืืขืืืืจื ืืืคึผืืึทืืขื ืืืืฉืึทื ืคืื ืื WebSocket API ืืื ืกืืืืืึทืืืืื, ืึทืืึทืืื ื WebSocket ืฆื ืืืื ืืขืืืืื ื ืืื ืงืืืขื ื ืืึธืืข ืึธื ืื ืกืืึธืืื ื ื ืึธื ืืืคึผืขื ืืึทื ืกืื.
- ืฆืืืขืืขืื ืคึผืึทืจืืืืืฉ ืฉืืืฆื ืคึฟืึทืจ ืื Navigator API.
- ืื ืืืขืืกืืจืื ืึทืคึผื ืืื ืฆืืืขืืืืื ืฉืืืฆื ืคึฟืึทืจ ืื ืืขืคืืึทืืข-ืจืื ืงืึทืืคึผืจืขืฉืึทื ืคึฟืึธืจืืึทื.
- ืฆืืืขืืืืื ืืืึธื ืืื globSync ืคืึทื ืืงืฉืึทื ื ืฆื ื ืึธืืข: fsmodule ืคึฟืึทืจ ืืืกืืขืจ ืืึทืืืฉืื ื ืคืื ืืขืงืข ืคึผืึทืืก.
- ืืืคึผืจืืืื ืืึทื ืืืื ื ืคืื ืื ืงืขืจืขืงืืื ืงืึทื ืคืืืืขืจื IPv6 ืกืืึทืงืก. ืืืคึผืืึทืืขื ืืึทื Happy Eyeballs ืึทืืืขืจืืืึทื ืคึฟืึทืจ ืฉื ืขื ืจืึธืืืืึทืง ืืื ืคืึทื ืคืื ืคึผืจืึธืืืขืืก ืืื IPv6 ืึธืคึผืขืจืึทืฆืืข.
- ืื 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 to 3.8.0, ada 2.7.7 and and 6.6.0 and .
ืื Node.js ืคึผืืึทืืคืึธืจืืข ืงืขื ืืขื ืืฆื ืืืขืจื ืกืื ืคึฟืึทืจ ืกืขืจืืืขืจ-ืืืึทื ืฉืืืฆืข ืคึฟืื ืืืขื ืึทืคึผืืืงืึทืฆืืขืก ืืื ืกืื ืคึฟืึทืจ ืฉืึทืคึฟื ื ืึธืจืืึทืืข ืงืืืขื ื- ืืื ืกืขืจืืืขืจ-ืืืึทื ื ืขืฅ ืคึผืจืึธืืจืึทืืขื. ืึผืื ืฆื ืคึฟืึทืจืืจืืืืขืจื ืื ืคึฟืื ืงืฆืืึธื ืึทืืืืขื ืคึฟืื Node.js ืึทืคึผืืืงืึทืฆืืขืก, ืืื ืฆืืืขืืจืืื ืืขืืืึธืจื ืึท ืืจืืืกืข ืืึทืืืื ื ืคึฟืื ืืึธืืืื, ืึทืจืืึทื ืืขืจืขืื ื ืื ืืืึธืก ืืืคึผืืขืืขื ืืืจื ืกืขืจืืืขืจืก ืืื ืงืืืขื ืื ืคืื HTTP, SMTP, XMPP, DNS, FTP, IMAP, POP3, ืืึธืืืื ืคึฟืึทืจ ืืื ืืขืืจืึทืฆืืข ืืื ืคึฟืึทืจืฉืืืขื ืข ืืืขื ืคืจืืืืืืขืจืงืก, ืืืขืืกืึธืงืขื ืืื ืึทืืืฉืึทืงืก ืืึทื ืืืขืจืก, ืงืึทื ืขืงืืึธืจืก ืฆื DBMS (MySQL, PostgreSQL, SQLite, MongoDB), ืืขืืคึผืืึทื ืขื ืืืฉืื ืก, CSS ืขื ืืืฉืื ืก, ืืืืคึผืืขืืขื ืืึทืฆืืขืก ืคืื ืงืจืืคึผืืึธืืจืึทืคึฟืืฉืข ืึทืืืขืจืืืืขื ืืื ืืืืืึธืจืืืึทืฆืืข ืกืืกืืขืืขื (OAuth), XML ืคึผืึทืจืกืขืจืก.
ืฆื ืฉืขืคึผื ืืจืืืก ื ืืืขืจ ืคืื ืคึผืึทืจืึทืืขื ืจืืงืืืขืก, Node.js ื ืืฆื ืึทื ืืืกืื ืืงืจืึทื ืึทืก ืงืึธื ืืืจืืคืืจืื ื ืืึธืืขื ืืืืืจื ืืืืฃ ื ืื-ืืืึทืงืื ื ืืขืฉืขืขื ืืฉ ืคึผืจืึทืกืขืกืื ื ืืื ืืืคืืื ืื ื ืงืึทืืืืึทืงืง ืืึทื ืืืขืจืก. ืฉืืืฆื ืืขืืืึธืืก ืคึฟืึทืจ ืืืืืืคึผืืขืงืกืื ื ืงืึทื ืขืงืฉืึทื ื ืึทืจืืึทื ื ืขืืขื epoll, kqueue, /dev/poll ืืื select. ืคึฟืึทืจ ืงืฉืจ ืืืืืืคึผืืขืงืกืื ื, ืื ืืืืืื ืืืืืืึธืืขืง ืืื ืืขื ืืฆื, ืืืึธืก ืืื ืึทื ืึทืืืฉืึทื ืฆื ืืืืขืื ืืืืฃ ืืื ืืงืก ืกืืกืืขืืขื ืืื ืฆื IOCP ืืืืฃ Windows. ืื ืืืืืึธ ืืืืืืึธืืขืง ืืื ืืขื ืืฆื ืฆื ืฉืึทืคึฟื ืึท ืคืึธืืขื ืืขืงื, ืืื C-ares ืืื ืื ืึทืืจืืืืื ืฆื ืืืจืืคืืจื ืื ืก ืคึฟืจืืื ืืื ืึท ื ืื-ืืืึทืงืื ื ืืึธืืข. ืึทืืข ืกืืกืืขื ืจืืคื ืืืึธืก ืคืึทืจืฉืึทืคื ืืืึทืงืื ื ืืขื ืขื ืขืงืกืึทืงืืืืึทื ืืื ืื ืคืึธืืขื ืืขืงื ืืื ืืขืจื ืึธื, ืืื ืกืืื ืึทื ืืึทื ืืืขืจืก, ืคืึธืจื ืื ืจืขืืืืืึทื ืคืื ืืืืขืจ ืึทืจืืขื ืฆืืจืืง ืืืจื ืึทื ืึทื ื ืืืื ืจืขืจ.
ืื ืืืจืืคืืจืื ื ืคืื ืืืฉืึทืืืึทืกืงืจืืคึผื ืงืึธื ืืื ืื ืฉืืจื ืืืจื ืื ื ืืฆื ืคืื ืื ืื8 ืืึธืืึธืจ ืืขืืืขืืึธืคึผืขื ืืืจื Google (ืืื ืืขืจืฆื, ืืืืงืจืึธืกืึธืคึฟื ืืื ืืขืืืขืืึธืคึผืื ื ืึท ืืืขืจืกืืข ืคืื โโNode.js ืืื ืื Chakra-Core ืืึธืืึธืจ). ืืื ืืืื ืืึทืจืฅ, Node.js ืืื ืขื ืืขื ืฆื ืื Perl AnyEvent, Ruby Event Machine, Python Twisted ืคืจืึทืืขืืืึธืจืงืก ืืื ืื ืืืคึผืืึทืืขื ืืืืฉืึทื ืคืื ืืขืฉืขืขื ืืฉื ืืื Tcl, ืึธืืขืจ ืื ืืขืฉืขืขื ืืฉ ืฉืืืืฃ ืืื Node.js ืืื ืคืึทืจืืึธืจืื ืคืื ืื ืืขืืืขืืึธืคึผืขืจ ืืื ืจืืืขืืืึทืื ืืขืฉืขืขื ืืฉ ืคึผืจืึทืกืขืกืื ื ืืื ืึท ืืืขื ืึทืคึผืืึทืงืืืฉืึทื. ืคืืืกื ืืืง ืืื ืืืขืืขืจืขืจ.
ืืงืืจ: opennet.ru
