เปเบžเบฅเบ”เบŸเบญเบก Node.js 24.0.0 เบญเบญเบเบกเบฒ

Node.js 24.0.0, เปเบžเบฅเบฐเบ•เบฐเบŸเบญเบกเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบเปƒเบ™ JavaScript, เป„เบ”เป‰เบ–เบทเบเบ›เปˆเบญเบเบญเบญเบเบกเบฒ. Node.js 24.0 เบ–เบทเบเบกเบญเบšเบซเบกเบฒเบเปƒเบซเป‰เบชเบฒเบ‚เบฒเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เป„เบฅเบเบฐเบเบฒเบง, เปเบ•เปˆเบชเบฐเบ–เบฒเบ™เบฐเบ™เบตเป‰เบˆเบฐเบ–เบทเบเบกเบญเบšเบซเบกเบฒเบเบžเบฝเบ‡เปเบ•เปˆเปƒเบ™เป€เบ”เบทเบญเบ™เบ•เบธเบฅเบฒ, เบซเบผเบฑเบ‡เบˆเบฒเบเบชเบฐเบ–เบฝเบ™เบฅเบฐเบžเบฒเบš. Node.js 24.x เบˆเบฐเบ–เบทเบเบฎเบญเบ‡เบฎเบฑเบšเบˆเบปเบ™เบฎเบญเบ”เบงเบฑเบ™เบ—เบต 30 เป€เบกเบชเบฒ 2028. เบชเบฒเบ‚เบฒ LTS เบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ Node.js 22.x เบˆเบฐเบ–เบทเบเบฎเบญเบ‡เบฎเบฑเบšเบˆเบปเบ™เบฎเบญเบ”เป€เบ”เบทเบญเบ™เป€เบกเบชเบฒ 2027, เปเบฅเบฐเบชเบฒเบ‚เบฒ LTS 20.x เบœเปˆเบฒเบ™เบกเบฒเบˆเบฐเบฎเบญเบ‡เบฎเบฑเบšเบˆเบปเบ™เบฎเบญเบ”เป€เบ”เบทเบญเบ™เป€เบกเบชเบฒ 2026. เบเบฒเบ™เบฎเบฑเบเบชเบฒเบชเบฒเบ‚เบฒ 18.x LTS เบˆเบฐเบชเบดเป‰เบ™เบชเบธเบ”เปƒเบ™เบงเบฑเบ™เบ—เบต 30 เป€เบกเบชเบฒ 2025. เบชเบฒเบ‚เบฒเบเบฒเบ‡เบˆเบฐเบชเบดเป‰เบ™เบชเบธเบ”เปƒเบ™เบงเบฑเบ™เบ—เบต 23 เบกเบดเบ–เบธเบ™เบฒ 1.

เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เบ•เบปเป‰เบ™เบ•เป:

  • AsyncLocalStorage API เปƒเบŠเป‰เบซเป‰เบญเบ‡เบฎเบฝเบ™ AsyncContextFrame เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เป€เบŠเบดเปˆเบ‡เบ–เบทเบเปเบฒเบเบงเปˆเบฒเบกเบตเบ„เบงเบฒเบกเปเบฑเป‰เบ™เบ„เบปเบ‡. AsyncContextFrame เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบปเบ™เป„เบเบ—เบตเปˆเบกเบตเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบซเบผเบฒเบเบเบงเปˆเบฒเป€เบเบปเปˆเบฒเปƒเบ™เบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเบชเบฐเบžเบฒเบšเบเบฒเบ™ asynchronous, เป€เบŠเบดเปˆเบ‡เบชเบฒเบกเบฒเบ”เบ›เบฑเบšเบ›เบธเบ‡เบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบขเปˆเบฒเบ‡เบซเบผเบงเบ‡เบซเบผเบฒเบ.
  • URLPattern API เบ•เบญเบ™เบ™เบตเป‰เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป„เบ”เป‰เป€เบ›เบฑเบ™เบงเบฑเบ”เบ–เบธเบ—เบปเปˆเบงเป‚เบฅเบเบ—เบตเปˆเบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบ™เปเบฒเป€เบ‚เบปเป‰เบฒเบขเปˆเบฒเบ‡เบˆเบฐเปเบˆเป‰เบ‡. URLPattern เบชเบฐเบซเบ™เบญเบ‡เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบงเปˆเบฒ URL เบเบปเบ‡เบเบฑเบšเบฎเบนเบšเปเบšเบšเบชเบฐเป€เบžเบฒเบฐเปƒเบ”เบซเบ™เบถเปˆเบ‡, เป€เบŠเบดเปˆเบ‡เบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰เป„เบ”เป‰, เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡, เป€เบžเบทเปˆเบญเบงเบดเป€เบ„เบฒเบฐเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ.
  • เบเบปเบ™เป„เบเบฎเบนเบšเปเบšเบšเบเบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ”เป„เบ”เป‰เบ–เบทเบเบ›เบฑเบšเบ›เบธเบ‡เปเบฅเบฐเบชเบฐเบ–เบฝเบ™เบฅเบฐเบžเบฒเบš, เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบˆเปเบฒเบเบฑเบ”เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบšเบฒเบ‡เบขเปˆเบฒเบ‡เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” (เบ•เบปเบงเบขเปˆเบฒเบ‡, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบซเป‰เบฒเบกเบเบฒเบ™เบชเป‰เบฒเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ‚เบญเบ‡เป€เบ”เบฑเบ, เบˆเปเบฒเบเบฑเบ”เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบเบฒเบ™เบ‚เบฝเบ™เบซเบผเบทเบเบฒเบ™เบญเปˆเบฒเบ™เบšเบฒเบ‡เบชเปˆเบงเบ™เบ‚เบญเบ‡ FS, เบ›เบดเบ”เบเบฒเบ™เปƒเบŠเป‰เบ‡เบฒเบ™ add-ons). เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™เบ—เบธเบ‡ "--experimental-permission", เบ—เบธเบ‡ "--permission" เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเป€เบ›เบตเบ”เปƒเบŠเป‰เบฎเบนเบšเปเบšเบšเบเบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ”.
  • เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เบ‚เบญเบ‡เป‚เบกเบ”เบนเบ™ node:test (test_runner), เบญเบญเบเปเบšเบšเบกเบฒเป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡ เปเบฅเบฐเปเบฅเปˆเบ™เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเปƒเบ™ JavaScript เบ—เบตเปˆเบชเบปเปˆเบ‡เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเปƒเบ™เบฎเบนเบšเปเบšเบš TAP (Test Anything Protocol), เป„เบ”เป‰เบ–เบทเบเบ‚เบฐเบซเบเบฒเบเบญเบญเบ. เบ•เบญเบ™เบ™เบตเป‰เป‚เบกเบ”เบนเบ™เบˆเบฐเบฅเปเบ–เป‰เบฒเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเปเบšเบšเบŠเป‰เบญเบ™เบเบฑเบ™เป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เป‚เบ”เบเบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เปƒเบŠเป‰เบฅเปเบ–เป‰เบฒ.
  • เบฅเบนเบเบ„เป‰เบฒ undici HTTP เป„เบ”เป‰เบ–เบทเบเบ›เบฑเบšเบ›เบธเบ‡เป€เบ›เบฑเบ™เบชเบฒเบ‚เบฒ 7.x, เป€เบŠเบดเปˆเบ‡เบ›เบฑเบšเบ›เบธเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เปเบฅเบฐเป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ” HTTP เปƒเบซเบกเปˆ.
  • เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบ V8 เป„เบ”เป‰เบ–เบทเบเบ›เบฑเบšเบ›เบธเบ‡เป€เบ›เบฑเบ™เป€เบงเบตเบŠเบฑเปˆเบ™ 13.6, เปƒเบŠเป‰เปƒเบ™ Chromium 136. เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เปƒเปเปˆเป€เบกเบทเปˆเบญเบ›เบฝเบšเบ—เบฝเบšเบเบฑเบšเบฅเบธเป‰เบ™ Node.js เบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒเบฅเบงเบกเบกเบตเบเบฒเบ™เบฎเบญเบ‡เบฎเบฑเบšเบเบฒเบ™เบžเบดเบก Float16Array arrays, เบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ”เป‰เบงเบเบกเบท, เบงเบดเบ—เบตเบเบฒเบ™ RegExp.escape (escaping strings for RegExp), 64-bit pointers (Memory64sely.is, Web) Error.
  • เบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™เปเบžเบฑเบเป€เบเบ” NPM เป„เบ”เป‰เบ–เบทเบเบญเบฑเบšเป€เบ”เบ”เป€เบ›เบฑเบ™เป€เบงเบตเบŠเบฑเบ™ 11 เปเบฅเป‰เบง.
  • เบเบฒเบ™เบฎเบญเบ‡เบฎเบฑเบšเบ„เบญเบกเป„เบžเป€เบฅเบต MSVC เป„เบ”เป‰เบขเบธเบ”เป€เบŠเบปเบฒเปเบฅเป‰เบง. เบชเบณเบฅเบฑเบšเบเบฒเบ™เบ„เบญเบกเป„เบžเป€เบฅเบตเปƒเบ™เปเบžเบฅเบ”เบŸเบญเบก Windows เป€เบˆเบปเป‰เบฒเบ•เป‰เบญเบ‡เปƒเบŠเป‰ ClangCL.

เปเบžเบฅเบ”เบŸเบญเบก Node.js เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป„เบ”เป‰เบ—เบฑเบ‡เบชเบณเบฅเบฑเบšเบเบฒเบ™เบชเบฐเปœเบฑเบšเบชเบฐเปœเบนเบ™เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เป€เบงเบฑเบšเปƒเบ™เบเบฑเปˆเบ‡เป€เบŠเบตเบšเป€เบงเบต เปเบฅเบฐ เบชเบณเบฅเบฑเบšเบเบฒเบ™เบชเป‰เบฒเบ‡เป‚เบ›เบฃเปเบเบฃเบกเป€เบ„เบทเบญเบ‚เปˆเบฒเบเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ—เบฑเบ‡เบฅเบนเบเบ„เป‰เบฒ เปเบฅเบฐ เบเบฑเปˆเบ‡เป€เบŠเบตเบšเป€เบงเบต. เป€เบžเบทเปˆเบญเบ‚เบฐเบซเบเบฒเบเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™ Node.js, เป‚เบกเบ”เบนเบ™เบˆเบณเบ™เบงเบ™เบซเบผเบงเบ‡เบซเบผเบฒเบเป„เบ”เป‰เบ–เบทเบเบเบฐเบเบฝเบกเป„เบงเป‰, เบฅเบงเบกเบ—เบฑเบ‡เป‚เบกเบ”เบนเบ™เบ—เบตเปˆเบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบ›เบฐเบ•เบดเบšเบฑเบ” เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ เปเบฅเบฐ เบฅเบนเบเบ„เป‰เบฒเบ‚เบญเบ‡ HTTP, SMTP, XMPP, DNS, FTP, IMAP, POP3, เป‚เบกเบ”เบนเบ™เบชเบณเบฅเบฑเบšเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡เบเบฑเบšเป€เบŸเบฃเบกเป€เบงเบตเบเป€เบงเบฑเบšเบ•เปˆเบฒเบ‡เป†, เบ•เบปเบงเบˆเบฑเบ”เบเบฒเบ™ WebSocket เปเบฅเบฐ Ajax, เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบš DBMS (MySQL, PostgreSQL, SQLite, MongoDB), เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบเปเบกเปˆเปเบšเบš, เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบ CSS, เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”เบญเบฑเบฅเบเปเบฃเบดเบ—เบถเบกเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบฅเบฑเบš เปเบฅเบฐ เบฅเบฐเบšเบปเบšเบเบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ” (OAuth), เบ•เบปเบงเบงเบดเป€เบ„เบฒเบฐ XML.

เป€เบžเบทเปˆเบญเบˆเบฑเบ”เบเบฒเบ™เบเบฑเบšเบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบžเป‰เบญเบกเป†เบเบฑเบ™เบˆเบณเบ™เบงเบ™เบซเบผเบงเบ‡เบซเบผเบฒเบ, Node.js เปƒเบŠเป‰เบฎเบนเบšเปเบšเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบฅเบฐเบซเบฑเบ”เปเบšเบš asynchronous เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเบเบฒเบ™เบ›เบฐเบกเบงเบ™เบœเบปเบ™เป€เบซเบ”เบเบฒเบ™เบ—เบตเปˆเบšเปเปˆเบšเบฅเบฑเบญเบ เปเบฅเบฐ เบ•เบปเบงเบˆเบฑเบ”เบเบฒเบ™ callback. เบงเบดเบ—เบตเบเบฒเบ™ multiplexing เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ—เบตเปˆเบฎเบญเบ‡เบฎเบฑเบšเบฅเบงเบกเบกเบต epoll, kqueue, /dev/poll, เปเบฅเบฐ select. Connection multiplexing เปƒเบŠเป‰เบซเป‰เบญเบ‡เบชเบฐเปเบธเบ” libuv, เป€เบŠเบดเปˆเบ‡เป€เบ›เบฑเบ™ build-on เป€เบ—เบดเบ‡ libev เปƒเบ™เบฅเบฐเบšเบปเบš Unix เปเบฅเบฐ IOCP เปƒเบ™. Windowsเบซเป‰เบญเบ‡เบชเบฐเปเบธเบ” libeio เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡ thread pool, เปเบฅเบฐ c-ares เบ–เบทเบเบฅเบงเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบชเบญเบšเบ–เบฒเบก DNS เปƒเบ™เป‚เปเบ”เบ—เบตเปˆเบšเปเปˆเบšเบฅเบฑเบญเบ. เบเบฒเบ™เป€เบญเบตเป‰เบ™เบฅเบฐเบšเบปเบšเบเบฒเบ™เบšเบฅเบฑเบญเบเบ—เบฑเบ‡เปเบปเบ”เปเบกเปˆเบ™เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบžเบฒเบเปƒเบ™ thread pool เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบšเบ•เบปเบงเบˆเบฑเบ”เบเบฒเบ™เบชเบฑเบ™เบเบฒเบ™, เบชเบปเปˆเบ‡เบ„เบทเบ™เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ‚เบญเบ‡เบžเบงเบเบกเบฑเบ™เบœเปˆเบฒเบ™ pipe เบ—เบตเปˆเบšเปเปˆเบกเบตเบŠเบทเปˆ.

เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบฅเบฐเบซเบฑเบ” JavaScript เปเบกเปˆเบ™เบฎเบฑเบšเบ›เบฐเบเบฑเบ™เป‚เบ”เบเบœเปˆเบฒเบ™เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบ V8 เบ—เบตเปˆเบžเบฑเบ”เบ—เบฐเบ™เบฒเป‚เบ”เบ Google (เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, Microsoft เบเปเบฒเบฅเบฑเบ‡เบžเบฑเบ”เบ—เบฐเบ™เบฒเบชเบฐเบšเบฑเบšเบ‚เบญเบ‡ Node.js เบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบ Chakra-Core). เบขเบนเปˆเปƒเบ™เบซเบผเบฑเบเบ‚เบญเบ‡เบกเบฑเบ™, Node.js เปเบกเปˆเบ™เบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบเบฑเบš Perl AnyEvent, Ruby Event Machine, Python Twisted frameworks เปเบฅเบฐเบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบซเบ”เบเบฒเบ™เปƒเบ™ Tcl, เปเบ•เปˆ loop เป€เบซเบ”เบเบฒเบ™เปƒเบ™ Node.js เบ–เบทเบเป€เบŠเบทเปˆเบญเบ‡เป„เบงเป‰เบˆเบฒเบเบœเบนเป‰เบžเบฑเบ”เบ—เบฐเบ™เบฒเปเบฅเบฐเบ„เป‰เบฒเบเบ„เบทเบเบฑเบšเบเบฒเบ™เบ›เบฐเบกเบงเบ™เบœเบปเบ™เป€เบซเบ”เบเบฒเบ™เปƒเบ™เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เป€เบงเบฑเบš. เปเบฅเปˆเบ™เบขเบนเปˆเปƒเบ™ browser.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เบŠเบทเป‰เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰เบชเปเบฒเบฅเบฑเบšเป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ—เบตเปˆเบกเบตเบเบฒเบ™เบ›เบปเบเบ›เป‰เบญเบ‡ DDoS, เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ VPS VDS ๐Ÿ”ฅ เบŠเบทเป‰เป€เบงเบฑเบšเป„เบŠเบ—เปŒเป‚เบฎเบ”เบ•เบดเป‰เบ‡เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰เบ”เป‰เบงเบเบเบฒเบ™เบ›เป‰เบญเบ‡เบเบฑเบ™ DDoS, เป€เบŠเบตเบšเป€เบงเบต VPS VDS | ProHoster