เชธเชฐเซเชตเชฐ-เชธเชพเช‡เชก JavaScript เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ Node.js 18.0 เช‰เชชเชฒเชฌเซเชง เช›เซ‡

Node.js 18.0 เชฐเชฟเชฒเซ€เช เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚, เชœเซ‡ JavaScript เชฎเชพเช‚ เชจเซ‡เชŸเชตเชฐเซเช• เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชšเชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡เชจเซเช‚ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เช›เซ‡. Node.js 18.0 เชจเซ‡ เชฒเชพเช‚เชฌเชพ เช—เชพเชณเชพเชจเซ€ เชธเชนเชพเชฏเช• เชถเชพเช–เชพ เชคเชฐเซ€เช•เซ‡ เชตเชฐเซเช—เซ€เช•เซƒเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡, เชชเชฐเช‚เชคเซ เช† เชธเซเชฅเชฟเชคเชฟ เชธเซเชฅเชฟเชฐเซ€เช•เชฐเชฃ เชชเช›เซ€ เช“เช•เซเชŸเซ‹เชฌเชฐเชฎเชพเช‚ เชœ เชธเซ‹เช‚เชชเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡. Node.js 18.x เชเชชเซเชฐเชฟเชฒ 2025 เชธเซเชงเซ€ เชธเชชเซ‹เชฐเซเชŸเซ‡เชก เชฐเชนเซ‡เชถเซ‡. Node.js 16.x เชจเซ€ เช…เช—เชพเช‰เชจเซ€ LTS เชถเชพเช–เชพเชจเซเช‚ เชœเชพเชณเชตเชฃเซ€ เชเชชเซเชฐเชฟเชฒ 2024 เชธเซเชงเซ€ เชšเชพเชฒเชถเซ‡ เช…เชจเซ‡ เช›เซ‡เชฒเซเชฒเซ€ LTS เชถเชพเช–เชพ 14.x เชชเชนเซ‡เชฒเชพเช‚เชจเซเช‚ เชตเชฐเซเชท เชเชชเซเชฐเชฟเชฒ 2023 เชธเซเชงเซ€ เชšเชพเชฒเชถเซ‡. 12.x LTS เชถเชพเช–เชพ 30เชฎเซ€ เชเชชเซเชฐเชฟเชฒเซ‡ เชฌเช‚เชง เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡ เช…เชจเซ‡ Node.js 17.x เชธเซเชŸเซ‡เชœเชฟเช‚เช— เชถเชพเช–เชพ 1เชฒเซ€ เชœเซ‚เชจเซ‡ เชฌเช‚เชง เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡.

เชฎเซเช–เซเชฏ เชธเซเชงเชพเชฐเชพเช“:

  • V8 เชเชจเซเชœเซ€เชจเชจเซ‡ เชตเชฐเซเชเชจ 10.1 เชชเชฐ เช…เชชเชกเซ‡เชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡, เชœเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เซเชฐเซ‹เชฎเชฟเชฏเชฎ 101 เชฎเชพเช‚ เชฅเชพเชฏ เช›เซ‡. Node.js เชจเชพ 17.9.0 เชฐเซ€เชฒเซ€เชเชจเซ€ เชธเชฐเช–เชพเชฎเชฃเซ€เชฎเชพเช‚, เชนเชตเซ‡ เชซเชพเช‡เชจเซเชกเชฒเชพเชธเซเชŸ เช…เชจเซ‡ FindLastIndex เชชเชฆเซเชงเชคเชฟเช“ เชœเซ‡เชตเซ€ เชธเซเชตเชฟเชงเชพเช“ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช›เซ‡. เชเชฐเซ‡, เช…เชจเซ‡ Intl.supportedValuesOf เช•เชพเชฐเซเชฏ. เชธเซเชงเชพเชฐเซ‡เชฒ Intl.Locale API. เชตเชฐเซเช— เช•เซเชทเซ‡เชคเซเชฐเซ‹ เช…เชจเซ‡ เช–เชพเชจเช—เซ€ เชชเชฆเซเชงเชคเชฟเช“เชจเชพ เชชเซเชฐเชพเชฐเช‚เชญเชจเซ‡ เชตเซ‡เช— เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡.
  • เชชเซเชฐเชพเชฏเซ‹เช—เชฟเช• fetch() API เช เชกเชฟเชซเซ‹เชฒเซเชŸ เชฐเซ‚เชชเซ‡ เชธเช•เซเชทเชฎ เช›เซ‡, เชœเซ‡ เชจเซ‡เชŸเชตเชฐเซเช• เชชเชฐ เชธเช‚เชธเชพเชงเชจเซ‹ เชฒเซ‹เชก เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฐเชšเชพเชฏเซ‡เชฒ เช›เซ‡. เช…เชฎเชฒเซ€เช•เชฐเชฃ HTTP/1.1 undici เช•เซเชฒเชพเชฏเชจเซเชŸเชจเชพ เช•เซ‹เชก เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช›เซ‡ เช…เชจเซ‡ เชฌเซเชฐเชพเช‰เชเชฐเซเชธเชฎเชพเช‚ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เชธเชฎเชพเชจ API เชจเซ€ เชถเช•เซเชฏ เชคเซ‡เชŸเชฒเซ€ เชจเชœเซ€เช• เช›เซ‡. เช†เชฎเชพเช‚ HTTP เชตเชฟเชจเช‚เชคเชฟ เช…เชจเซ‡ เชชเซเชฐเชคเชฟเชธเชพเชฆ เชนเซ‡เชกเชฐเซ‹เชจเซ€ เชนเซ‡เชฐเชซเซ‡เชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชซเซ‹เชฐเซเชฎเชกเซ‡เชŸเชพ, เชนเซ‡เชกเชฐเซเชธ, เชตเชฟเชจเช‚เชคเซ€ เช…เชจเซ‡ เชชเซเชฐเชคเชฟเชธเชพเชฆ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡. const res = await fetch('https://nodejs.org/api/documentation.json'); เชœเซ‹ (res.ok) { const data = เชฐเชพเชน เชœเซเช“ res.json(); console.log(เชกเซ‡เชŸเชพ); }
  • เชตเซ‡เชฌ เชธเซเชŸเซเชฐเซ€เชฎเซเชธ API เชจเซเช‚ เชชเซเชฐเชพเชฏเซ‹เช—เชฟเช• เช…เชฎเชฒเซ€เช•เชฐเชฃ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡, เชœเซ‡ เชจเซ‡เชŸเชตเชฐเซเช• เชชเชฐ เชชเซเชฐเชพเชชเซเชค เชกเซ‡เชŸเชพ เชธเซเชŸเซเชฐเซ€เชฎเซเชธเชจเซ€ เชเช•เซเชธเซ‡เชธ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡. เชธเชฎเช—เซเชฐ เชซเชพเช‡เชฒ เชกเชพเช‰เชจเชฒเซ‹เชก เชฅเชตเชพเชจเซ€ เชฐเชพเชน เชœเซ‹เชฏเชพ เชตเชฟเชจเชพ, เชจเซ‡เชŸเชตเชฐเซเช• เชชเชฐ เชฎเชพเชนเชฟเชคเซ€ เช†เชตเชคเชพเชจเซ€ เชธเชพเชฅเซ‡ เชœ API เชกเซ‡เชŸเชพ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเชพ เชชเซ‹เชคเชพเชจเชพ เชนเซ‡เชจเซเชกเชฒเชฐเซเชธเชจเซ‡ เช‰เชฎเซ‡เชฐเชตเชพเชจเซเช‚ เชถเช•เซเชฏ เชฌเชจเชพเชตเซ‡ เช›เซ‡. เชนเชตเซ‡ Node.js เชฎเชพเช‚ เช‰เชชเชฒเชฌเซเชง เช‘เชฌเซเชœเซ‡เช•เซเชŸเซเชธเชฎเชพเช‚ ReadableStream*, TransformStream*, WritableStream*, TextEncoderStream, TextDecoderStream, CompressionStream เช…เชจเซ‡ DecompressionStream เชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡.
  • เชฌเซเชฒเซ‰เชฌ API เชจเซ‡ เชธเซเชฅเชฟเชฐ เชชเชฐ เช–เชธเซ‡เชกเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡, เชœเซ‡ เชคเชฎเชจเซ‡ เชตเชฟเชตเชฟเชง เชตเชฐเซเช•เชฐ เชฅเซเชฐเซ‡เชกเซ‹เชฎเชพเช‚ เชธเซเชฐเช•เซเชทเชฟเชค เช‰เชชเชฏเซ‹เช— เชฎเชพเชŸเซ‡ เช…เชชเชฐเชฟเชตเชฐเซเชคเชจเชถเซ€เชฒ เช•เชพเชšเชพ เชกเซ‡เชŸเชพเชจเซ‡ เชธเชฎเชพเชตเซ€ เชถเช•เซ‡ เช›เซ‡.
  • BroadcastChannel API เชจเซ‡ เชธเซเชฅเชฟเชฐ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡, เชœเซ‡ เชคเชฎเชจเซ‡ "เชเช• เชชเซเชฐเซ‡เชทเช• - เช˜เชฃเชพ เชชเซเชฐเชพเชชเซเชคเช•เชฐเซเชคเชพเช“" เชซเซ‹เชฐเซเชฎเซ‡เชŸเชฎเชพเช‚ เช…เชธเซเชฎเซ‡เชณ เชฎเซ‹เชกเชฎเชพเช‚ เชธเช‚เชฆเซ‡เชถเชพเช“เชจเชพ เชตเชฟเชจเชฟเชฎเชฏเชจเซ‡ เช—เซ‹เช เชตเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡.
  • เช‰เชฎเซ‡เชฐเชพเชฏเซ‡เชฒ เชชเซเชฐเชพเชฏเซ‹เช—เชฟเช• เชฎเซ‹เชกเซเชฏเซเชฒ เชจเซ‹เชก: JavaScript เชฎเชพเช‚ เชชเชฐเซ€เช•เซเชทเชฃเซ‹ เชฌเชจเชพเชตเชตเชพ เช…เชจเซ‡ เชšเชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชชเชฐเซ€เช•เซเชทเชฃ เชœเซ‡ TAP (เชŸเซ‡เชธเซเชŸ เชเชจเชฟเชฅเชฟเช‚เช— เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ) เชซเซ‹เชฐเซเชฎเซ‡เชŸเชฎเชพเช‚ เชชเชฐเชฟเชฃเชพเชฎ เช†เชชเซ‡ เช›เซ‡.
  • Red Hat Enterprise Linux (RHEL) 8 เช…เชจเซ‡ Glibc 2.28+ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช…เชจเซเชฏ เชตเชฟเชคเชฐเชฃเซ‹, เชœเซ‡เชฎเชพเช‚ Debian 10 เช…เชจเซ‡ Ubuntu 20.04เชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡, เชคเซ‡เชฎเชœ macOS 10.15+ เชฎเชพเชŸเซ‡ เชคเซˆเชฏเชพเชฐ เชเชธเซ‡เชฎเซเชฌเชฒเซ€เชจเซ€ เชœเชจเชฐเซ‡เชถเชจ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡. V8 เชเชจเซเชœเชฟเชจ เชฌเชฟเชฒเซเชกเชฎเชพเช‚ เชธเชฎเชธเซเชฏเชพเช“เชจเซ‡ เช•เชพเชฐเชฃเซ‡, เชตเชฟเชจเซเชกเซ‹เช เชฎเชพเชŸเซ‡ 32-เชฌเซ€เชŸ เชฌเชฟเชฒเซเชกเซเชธเชจเซเช‚ เชจเชฟเชฐเซเชฎเชพเชฃ เช…เชธเซเชฅเชพเชฏเซ€ เชฐเซ‚เชชเซ‡ เชฌเช‚เชง เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡.
  • เชธเซเชŸเชพเชฐเซเชŸเช…เชช เชชเชฐ เชชเซเชฐเชพเชฐเช‚เชญ เช•เชฐเชพเชฏเซ‡เชฒ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชฆเซเชตเชพเชฐเชพ เชชเชธเช‚เชฆ เช•เชฐเซ‡เชฒ เช˜เชŸเช•เซ‹ เชธเชพเชฅเซ‡ เชเช•เซเชเซ‡เช•เซเชฏเซเชŸเซ‡เชฌเชฒ Node.js เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชชเซเชฐเชพเชฏเซ‹เช—เชฟเช• เชตเชฟเช•เชฒเซเชช เชชเซเชฐเชฆเชพเชจ เช•เชฐเซเชฏเซ‹. เชถเชฐเซ‚เช†เชคเชจเชพ เช˜เชŸเช•เซ‹เชจเซ‡ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, โ€œ--node-snapshot-mainโ€ เชตเชฟเช•เชฒเซเชช เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชฟเชค เชฌเชฟเชฒเซเชก เชธเซเช•เซเชฐเชฟเชชเซเชŸเชฎเชพเช‚ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, โ€œ./configure โ€”node-snapshot-main=marked.js; เชจเชพเชฎ เชจเซ‹เชก"

Node.js เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชตเซ‡เชฌ เชเชชเซเชฒเซ€เช•เซ‡เชถเชจเชจเชพ เชธเชฐเซเชตเชฐ เชœเชพเชณเชตเชฃเซ€ เชฎเชพเชŸเซ‡ เช…เชจเซ‡ เชจเชฟเชฏเชฎเชฟเชค เช•เซเชฒเชพเชฏเช‚เชŸ เช…เชจเซ‡ เชธเชฐเซเชตเชฐ เชจเซ‡เชŸเชตเชฐเซเช• เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎ เชฌเชจเชพเชตเชตเชพ เชฌเช‚เชจเซ‡ เชฎเชพเชŸเซ‡ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡. Node.js เชฎเชพเชŸเซ‡เชจเซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซเชธเชจเซ€ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพเชจเซ‡ เชตเชฟเชธเซเชคเซƒเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชฎเซ‹เชกเซเชฏเซเชฒเซ‹เชจเซ‹ เชเช• เชฎเซ‹เชŸเซ‹ เชธเช‚เช—เซเชฐเชน เชคเซˆเชฏเชพเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡, เชœเซ‡เชฎเชพเช‚ เชคเชฎเซ‡ HTTP, SMTP, XMPP, DNS, FTP, IMAP, POP3 เชธเชฐเซเชตเชฐเซเชธ เช…เชจเซ‡ เช•เซเชฒเชพเชฏเช‚เชŸ, เชเช•เซ€เช•เชฐเชฃ เชฎเชพเชŸเซ‡เชจเชพ เชฎเซ‹เชกเซเชฏเซเชฒเซ‹เชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชธเชพเชฅเซ‡ เชฎเซ‹เชกเซเชฏเซเชฒเซ‹ เชถเซ‹เชงเซ€ เชถเช•เซ‹ เช›เซ‹. เชตเชฟเชตเชฟเชง เชตเซ‡เชฌ เชซเซเชฐเซ‡เชฎเชตเชฐเซเช•, WebSocket เช…เชจเซ‡ Ajax เชนเซ‡เชจเซเชกเชฒเชฐเซเชธ, DBMS เช•เชจเซ‡เช•เซเชŸเชฐเซเชธ (MySQL, PostgreSQL, SQLite, MongoDB), เชŸเซ‡เชฎเซเชชเซเชฒเซ‡เชŸเชฟเช‚เช— เชเชจเซเชœเชฟเชจ, CSS เชเชจเซเชœเชฟเชจ, เช•เซเชฐเชฟเชชเซเชŸเซ‹ เชเชฒเซเช—เซ‹เชฐเชฟเชงเชฎเซเชธ เช…เชจเซ‡ เช“เชฅเซ‹เชฐเชพเช‡เชเซ‡เชถเชจ เชธเชฟเชธเซเชŸเชฎเซเชธ (OAuth), XML เชชเชพเชฐเซเชธเชฐเซเชธ เชธเชพเชฅเซ‡.

เชฎเซ‹เชŸเซ€ เชธเช‚เช–เซเชฏเชพเชฎเชพเช‚ เชธเชฎเชพเช‚เชคเชฐ เชตเชฟเชจเช‚เชคเซ€เช“เชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชธเซเชจเชฟเชถเซเชšเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, Node.js เชฌเชฟเชจ-เช…เชตเชฐเซ‹เชงเชฟเชค เช‡เชตเซ‡เชจเซเชŸ เชนเซ‡เชจเซเชกเชฒเชฟเช‚เช— เช…เชจเซ‡ เช•เซ‰เชฒเชฌเซ‡เช• เชนเซ‡เชจเซเชกเชฒเชฐเซเชธเชจเซ€ เชตเซเชฏเชพเช–เซเชฏเชพ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช…เชธเซเชฎเซ‡เชณ เช•เซ‹เชก เชเช•เซเชเซ‡เช•เซเชฏเซเชถเชจ เชฎเซ‹เชกเชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡. เชฎเชฒเซเชŸเซ€เชชเซเชฒเซ‡เช•เซเชธเซ€เช‚เช— เช•เชจเซ‡เช•เซเชถเชจ เชฎเชพเชŸเซ‡ เชธเชฎเชฐเซเชฅเชฟเชค เชชเชฆเซเชงเชคเชฟเช“ เชเชชเซ‹เชฒ, เช•เซ‡เช•เซเชฏเซ, /dev/poll เช…เชจเซ‡ เชธเชฟเชฒเซ‡เช•เซเชŸ เช›เซ‡. เช•เชจเซ‡เช•เซเชถเชจ เชฎเชฒเซเชŸเชฟเชชเซเชฒเซ‡เช•เซเชธเซ€เช‚เช— เชฎเชพเชŸเซ‡, libuv เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฅเชพเชฏ เช›เซ‡, เชœเซ‡ เชฏเซเชจเชฟเช•เซเชธ เชธเชฟเชธเซเชŸเชฎเซเชธ เชชเชฐ libev เช…เชจเซ‡ Windows เชชเชฐ IOCP เชฎเชพเชŸเซ‡ เชเชก-เช“เชจ เช›เซ‡. libeio เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฅเซเชฐเซ‡เชก เชชเซ‚เชฒ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชฅเชพเชฏ เช›เซ‡, เช…เชจเซ‡ c-ares เชจเซ‹เชจ-เชฌเซเชฒเซ‹เช•เชฟเช‚เช— เชฎเซ‹เชกเชฎเชพเช‚ DNS เช•เซเชตเซ‡เชฐเซ€เช เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชเช•เซ€เช•เซƒเชค เช›เซ‡. เชคเชฎเชพเชฎ เชธเชฟเชธเซเชŸเชฎ เช•เซ‹เชฒเซเชธ เชœเซ‡ เชฌเซเชฒเซ‹เช•เซ€เช‚เช—เชจเซเช‚ เช•เชพเชฐเชฃ เชฌเชจเซ‡ เช›เซ‡ เชคเซ‡ เชฅเซเชฐเซ‡เชก เชชเซ‚เชฒเชจเซ€ เช…เช‚เชฆเชฐ เชเช•เซเชเชฟเช•เซเชฏเซเชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เชชเช›เซ€ เชธเชฟเช—เซเชจเชฒ เชนเซ‡เชจเซเชกเชฒเชฐเซเชธเชจเซ€ เชœเซ‡เชฎ, เชคเซ‡เชฎเชจเชพ เช•เชพเชฎเชจเชพ เชชเชฐเชฟเชฃเชพเชฎเชจเซ‡ เช…เชจเชพเชฎเซ€ เชชเชพเช‡เชช (เชชเชพเชˆเชช) เชฆเซเชตเชพเชฐเชพ เชชเชพเช›เซเช‚ เชŸเซเชฐเชพเชจเซเชธเชซเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. JavaScript เช•เซ‹เชกเชจเซ‹ เช…เชฎเชฒ Google เชฆเซเชตเชพเชฐเชพ เชตเชฟเช•เชธเชฟเชค V8 เชเชจเซเชœเชฟเชจเชจเชพ เช‰เชชเชฏเซ‹เช— เชฆเซเชตเชพเชฐเชพ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ (เชตเชงเซเชฎเชพเช‚, เชฎเชพเช‡เช•เซเชฐเซ‹เชธเซ‹เชซเซเชŸ เชšเช•เซเชฐ-เช•เซ‹เชฐ เชเชจเซเชœเชฟเชจ เชธเชพเชฅเซ‡ Node.js เชจเซเช‚ เชธเช‚เชธเซเช•เชฐเชฃ เชตเชฟเช•เชธเชพเชตเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡).

เชคเซ‡เชจเชพ เชฎเซ‚เชณเชฎเชพเช‚, Node.js เช Perl AnyEvent, Ruby Event Machine, Python เชŸเซเชตเชฟเชธเซเชŸเซ‡เชก เชซเซเชฐเซ‡เชฎเชตเชฐเซเช• เช…เชจเซ‡ Tcl เช‡เชตเซ‡เชจเซเชŸ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชœเซ‡เชตเซเช‚ เชœ เช›เซ‡, เชชเชฐเช‚เชคเซ Node.js เชฎเชพเช‚ เช‡เชตเซ‡เชจเซเชŸ เชฒเซ‚เชช เชกเซ‡เชตเชฒเชชเชฐเชฅเซ€ เช›เซเชชเชพเชฏเซ‡เชฒเซเช‚ เช›เซ‡ เช…เชจเซ‡ เชšเชพเชฒเชคเซ€ เชตเซ‡เชฌ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชฎเชพเช‚ เช‡เชตเซ‡เชจเซเชŸ เชนเซ‡เชจเซเชกเชฒเชฟเช‚เช— เชœเซ‡เชตเซเช‚ เชฒเชพเช—เซ‡ เช›เซ‡. เชฌเซเชฐเชพเช‰เชเชฐเชฎเชพเช‚. node.js เชฎเชพเชŸเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชฒเช–เชคเซ€ เชตเช–เชคเซ‡, เชคเชฎเชพเชฐเซ‡ เช‡เชตเซ‡เชจเซเชŸ เช†เชงเชพเชฐเชฟเชค เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช—เชจเซ€ เชตเชฟเชถเชฟเชทเซเชŸเชคเชพเช“ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเซ‡เชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, "var result = db.query("select..");" เช•เชฐเชตเชพเชจเซ‡ เชฌเชฆเชฒเซ‡. เช•เชพเชฐเซเชฏ เชชเซ‚เชฐเซเชฃ เชฅเชตเชพเชจเซ€ เชฐเชพเชน เชœเซ‹เชตเชพเชจเซ€ เชธเชพเชฅเซ‡ เช…เชจเซ‡ เชชเชฐเชฟเชฃเชพเชฎเซ‹เชจเซ€ เช…เชจเซเช—เชพเชฎเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชธเชพเชฅเซ‡, Node.js เชเชธเชฟเช‚เช•เซเชฐเซ‹เชจเชธ เชเช•เซเชเซ‡เช•เซเชฏเซเชถเชจเชจเชพ เชธเชฟเชฆเซเชงเชพเช‚เชคเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡, เชเชŸเชฒเซ‡ เช•เซ‡. เช•เซ‹เชก "db.query("select..", เชซเช‚เช•เซเชถเชจ (เชชเชฐเชฟเชฃเชพเชฎ) {เชชเชฐเชฟเชฃเชพเชฎ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ}); เชฎเชพเช‚ เชฐเซ‚เชชเชพเช‚เชคเชฐเชฟเชค เชฅเชพเชฏ เช›เซ‡, เชœเซ‡เชฎเชพเช‚ เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เชคเชฐเชค เชœ เช†เช—เชณเชจเชพ เช•เซ‹เชกเชฎเชพเช‚ เชชเชธเชพเชฐ เชฅเชถเซ‡, เช…เชจเซ‡ เชกเซ‡เชŸเชพ เช†เชตเชคเชพเชจเซ€ เชธเชพเชฅเซ‡ เช•เซเชตเซ‡เชฐเซ€ เชชเชฐเชฟเชฃเชพเชฎ เชชเชฐ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡.

เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹