เชธเชฐเซเชตเชฐ-เชธเชพเช‡เชก JavaScript Node.js 16.0 เชฐเชฟเชฒเซ€เช

Node.js 16.0 เชฐเชฟเชฒเซ€เช เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚, เชœเซ‡ JavaScript เชฎเชพเช‚ เชจเซ‡เชŸเชตเชฐเซเช• เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชšเชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡เชจเซเช‚ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เช›เซ‡. Node.js 16.0 เชจเซ‡ เชฒเชพเช‚เชฌเชพ เช—เชพเชณเชพเชจเซ€ เชธเชนเชพเชฏเช• เชถเชพเช–เชพ เชคเชฐเซ€เช•เซ‡ เชตเชฐเซเช—เซ€เช•เซƒเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡, เชชเชฐเช‚เชคเซ เช† เชธเซเชฅเชฟเชคเชฟ เชธเซเชฅเชฟเชฐเซ€เช•เชฐเชฃ เชชเช›เซ€ เช“เช•เซเชŸเซ‹เชฌเชฐเชฎเชพเช‚ เชœ เชธเซ‹เช‚เชชเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡. Node.js 16.0 เชจเซ‡ เชเชชเซเชฐเชฟเชฒ 2023 เชธเซเชงเซ€ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡. Node.js 14.0 เชจเซ€ เช…เช—เชพเช‰เชจเซ€ LTS เชถเชพเช–เชพเชจเซเช‚ เชœเชพเชณเชตเชฃเซ€ เชเชชเซเชฐเชฟเชฒ 2023 เชธเซเชงเซ€ เชšเชพเชฒเชถเซ‡ เช…เชจเซ‡ เช›เซ‡เชฒเซเชฒเซ€ LTS เชถเชพเช–เชพ 12.0 เชชเชนเซ‡เชฒเชพเช‚เชจเซเช‚ เชตเชฐเซเชท เชเชชเซเชฐเชฟเชฒ 2022 เชธเซเชงเซ€ เชšเชพเชฒเชถเซ‡. 10.0 LTS เชถเชพเช–เชพ เชฎเชพเชŸเซ‡เชจเซ‹ เช†เชงเชพเชฐ 10 เชฆเชฟเชตเชธเชฎเชพเช‚ เชฌเช‚เชง เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡.

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

  • V8 เชเชจเซเชœเซ€เชจเชจเซ‡ เช†เชตเซƒเชคเซเชคเชฟ 9.0 (Node.js 15 เชตเชชเชฐเชพเชฏเซ‡เชฒ เชชเซเชฐเช•เชพเชถเชจ 8.6) เชชเชฐ เช…เชชเชกเซ‡เชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡, เชœเซ‡ เชจเชฟเชฏเชฎเชฟเชค เช…เชญเชฟเชตเซเชฏเช•เซเชคเชฟ เชฎเชพเชŸเซ‡ "เชธเซ‚เชšเช•เชพเช‚เช•เซ‹" เช—เซเชฃเชงเชฐเซเชฎ เชœเซ‡เชตเซ€ เชธเซเชตเชฟเชงเชพเช“เชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡ (เชœเซ‡เชฎเชพเช‚ เชฎเซ‡เชšเซ‹เชจเชพ เชœเซ‚เชฅเซ‹เชจเซ€ เชถเชฐเซ‚เช†เชค เช…เชจเซ‡ เช…เช‚เชคเชจเซ€ เชธเซเชฅเชฟเชคเชฟเช“ เชธเชพเชฅเซ‡เชจเซ€ เชเชฐเซ‡เชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡) , Node.js 16 .waitAsync (Atomic.wait เชจเซเช‚ async เชธเช‚เชธเซเช•เชฐเชฃ) เชฎเชพเช‚ เชเชŸเซ‹เชฎเชฟเช•เซเชธ เชชเชฆเซเชงเชคเชฟ, เช‰เชšเซเชš-เชธเซเชคเชฐเชจเชพ เชฎเซ‹เชกเซเชฏเซเชฒเซ‹เชฎเชพเช‚ await เช•เซ€เชตเชฐเซเชกเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเชฎเชฐเซเชฅเชจ. เชซเช‚เช•เซเชถเชจ เช•เซ‰เชฒเซเชธเชจเซ‡ เชเชตเซ€ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเช“เชฎเชพเช‚ เชเชกเชชเซ€ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡ เช•เซ‡ เชœเซเชฏเชพเช‚ เชชเชธเชพเชฐ เชฅเชฏเซ‡เชฒเซ€ เชฆเชฒเซ€เชฒเซ‹เชจเซ€ เชธเช‚เช–เซเชฏเชพ เชซเช‚เช•เซเชถเชจเชฎเชพเช‚ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เชชเชฐเชฟเชฎเชพเชฃเซ‹เชจเซ‡ เช…เชจเซเชฐเซ‚เชช เชจเชฅเซ€.
  • เชŸเชพเชˆเชฎเชฐเซเชธ เชชเซเชฐเซ‹เชฎเชฟเชธ เชเชชเซ€เช†เชˆเชจเซ‡ เชธเซเชฅเชฟเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡, เชœเซ‡ เชŸเชพเชˆเชฎเชฐ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชตเซˆเช•เชฒเซเชชเชฟเช• เช•เชพเชฐเซเชฏเซ‹เชจเซ‹ เชธเชฎเซ‚เชน เชชเซ‚เชฐเซ‹ เชชเชพเชกเซ‡ เช›เซ‡ เชœเซ‡ เชชเซเชฐเซ‹เชฎเชฟเชธ เช‘เชฌเซเชœเซ‡เช•เซเชŸเชจเซ‡ เช†เช‰เชŸเชชเซเชŸ เชคเชฐเซ€เช•เซ‡ เชชเชฐเชค เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡ util.promisify() เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชคเชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเซ‡ เช›เซ‡. 'เชŸเชพเชˆเชฎเชฐ/เชชเซเชฐเซ‹เชฎเชฟเชธ' เชฎเชพเช‚เชฅเซ€ { setTimeout } เช†เชฏเชพเชค เช•เชฐเซ‹; async เชซเช‚เช•เซเชถเชจ เชฐเชจ() { เชฐเชพเชน เชœเซเช“ setTimeout(5000); console.log('เชนเซ‡เชฒเซ‹, เชตเชฐเซเชฒเซเชก!'); } เชฐเชจ();
  • เชตเซ‡เชฌ เช•เซเชฐเชฟเชชเซเชŸเซ‹ API เชจเซเช‚ เชชเซเชฐเชพเชฏเซ‹เช—เชฟเช• เช…เชฎเชฒเซ€เช•เชฐเชฃ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡, เชœเซ‡ เชตเซ‡เชฌ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซเชธเชจเซ€ เชฌเชพเชœเซเชฎเชพเช‚ เชฎเซ‚เชณเชญเซ‚เชค เช•เซเชฐเชฟเชชเซเชŸเซ‹เช—เซเชฐเชพเชซเชฟเช• เช•เชพเชฎเช—เซ€เชฐเซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฐเชšเชพเชฏเซ‡เชฒ เช›เซ‡, เชœเซ‡เชฎ เช•เซ‡ เช•เซเชฐเชฟเชชเซเชŸเซ‹เช—เซเชฐเชพเชซเชฟเช• เชนเซ‡เชถเชจเซ€ เชนเซ‡เชฐเชซเซ‡เชฐ, เชกเชฟเชœเชฟเชŸเชฒ เชนเชธเซเชคเชพเช•เซเชทเชฐ เชœเชจเชฐเซ‡เชŸ เช…เชจเซ‡ เชšเช•เชพเชธเชตเชพ, เชตเชฟเชตเชฟเชง เชเชจเซเช•เซเชฐเชฟเชชเซเชถเชจ เชชเชฆเซเชงเชคเชฟเช“เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชกเซ‡เชŸเชพ เชเชจเซเช•เซ‹เชกเชฟเช‚เช— เช…เชจเซ‡ เชกเซ€เช•เซ‹เชกเชฟเช‚เช—, เช…เชจเซ‡ เช•เซเชฐเชฟเชชเซเชŸเซ‹เช—เซเชฐเชพเชซเชฟเช• เชฐเซ€เชคเซ‡ เชธเซเชฐเช•เซเชทเชฟเชค เชœเชจเชฐเซ‡เชŸ เช•เชฐเชตเชพ. เชฐเซ‡เชจเซเชกเชฎ เชจเช‚เชฌเชฐเซ‹. API เช•เซ€ เชœเชจเชฐเซ‡เชŸ เช…เชจเซ‡ เชฎเซ‡เชจเซ‡เชœ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเชพ เช•เชพเชฐเซเชฏเซ‹ เชชเชฃ เชชเซ‚เชฐเชพ เชชเชพเชกเซ‡ เช›เซ‡.
  • N-API (เชเชก-เช“เชจ เชตเชฟเช•เชธเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ API) เช†เชตเซƒเชคเซเชคเชฟ 8 เชฎเชพเช‚ เช…เชชเชกเซ‡เชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡.
  • เชชเซ‡เช•เซ‡เชœ เชฎเซ‡เชจเซ‡เชœเชฐ NPM 7.10 เชจเชพ เชจเชตเชพ เชชเซเชฐเช•เชพเชถเชจเชฎเชพเช‚ เชธเช‚เช•เซเชฐเชฎเชฃ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡.
  • AbortController เชตเชฐเซเช—เชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃเชจเซ‡ เชธเซเชฅเชฟเชฐ เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡ AbortController เชตเซ‡เชฌ API เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช›เซ‡ เช…เชจเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‡เชฒ เชตเชšเชจ-เช†เชงเชพเชฐเชฟเชค API เชฎเชพเช‚ เชธเชฟเช—เซเชจเชฒเซ‹เชจเซ‡ เชฐเชฆ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡.
  • เชฎเซ‚เชณ เชธเซเชคเซเชฐเซ‹เชค เช•เซ‹เชก เชธเชพเชฅเซ‡ เชœเชจเชฐเซ‡เชŸเซ‡เชก, เชชเซเชฐเซ‹เชธเซ‡เชธเซเชก เช…เชฅเชตเชพ เชชเซ‡เช•เซ‡เชœเซเชก เชฎเซ‹เชกเซเชฏเซเชฒเซ‹เชจเซ€ เชธเชฐเช–เชพเชฎเชฃเซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพเชคเชพ เชธเซ‹เชฐเซเชธ เชฎเซ‡เชช เชซเซ‹เชฐเซเชฎเซ‡เชŸเชจเชพ เชคเซเชฐเซ€เชœเชพ เชตเชฐเซเชเชจ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸเชจเซ‡ เชธเซเชฅเชฟเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡.
  • เชฒเซ‡เช—เชธเซ€ เชตเซ‡เชฌ API เชธเชพเชฅเซ‡ เชธเซเชธเช‚เช—เชคเชคเชพ เชฎเชพเชŸเซ‡, buffer.atob(เชกเซ‡เชŸเชพ) เช…เชจเซ‡ buffer.btoa(เชกเซ‡เชŸเชพ) เชชเชฆเซเชงเชคเชฟเช“ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡.
  • M1 ARM เชšเชฟเชชเชฅเซ€ เชธเชœเซเชœ เชจเชตเชพ Apple เช‰เชชเช•เชฐเชฃเซ‹ เชฎเชพเชŸเซ‡ เชเชธเซ‡เชฎเซเชฌเชฒเซ€เชจเซ€ เชฐเชšเชจเชพ เชถเชฐเซ‚ เชฅเชˆ เช—เชˆ เช›เซ‡.
  • Linux เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชชเชฐ, เช•เชฎเซเชชเชพเชˆเชฒเชฐ เชธเช‚เชธเซเช•เชฐเชฃเชจเซ€ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชคเซ‹ GCC 8.3 เชธเซเชงเซ€ เชตเชงเชพเชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡.

เชฏเชพเชฆ เช•เชฐเซ‹ เช•เซ‡ 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..", เชซเช‚เช•เซเชถเชจ (เชชเชฐเชฟเชฃเชพเชฎ) {เชชเชฐเชฟเชฃเชพเชฎ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ}); เชฎเชพเช‚ เชฐเซ‚เชชเชพเช‚เชคเชฐเชฟเชค เชฅเชพเชฏ เช›เซ‡, เชœเซ‡เชฎเชพเช‚ เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เชคเชฐเชค เชœ เช†เช—เชณเชจเชพ เช•เซ‹เชกเชฎเชพเช‚ เชชเชธเชพเชฐ เชฅเชถเซ‡, เช…เชจเซ‡ เชกเซ‡เชŸเชพ เช†เชตเชคเชพเชจเซ€ เชธเชพเชฅเซ‡ เช•เซเชตเซ‡เชฐเซ€ เชชเชฐเชฟเชฃเชพเชฎ เชชเชฐ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡.

เชตเชงเซเชฎเชพเช‚, เช เชจเซ‹เช‚เชงเซ€ เชถเช•เชพเชฏ เช›เซ‡ เช•เซ‡ Node.js เชจเชพ เชจเชฟเชฐเซเชฎเชพเชคเชพ เชฆเซเชตเชพเชฐเชพ เชจเซ‡เช•เซเชธเซเชŸ เชœเชจเชฐเซ‡เชถเชจ เชกเซ‡เชจเซ‹ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชตเชฟเช•เชธเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชธเซเชฅเชพเชชเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒเซ€ Deno เช•เช‚เชชเชจเซ€เชจเซ‡ $4.9 เชฎเชฟเชฒเชฟเชฏเชจเชจเซเช‚ เชฐเซ‹เช•เชพเชฃ เชชเซเชฐเชพเชชเซเชค เชฅเชฏเซเช‚ เช›เซ‡. เชคเซ‡เชจเชพ เชนเซ‡เชคเซเชฎเชพเช‚, Deno เช Node.js เชœเซ‡เชตเซเช‚ เชœ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡ Node.js เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐเชฎเชพเช‚ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒเซ€ เชตเซˆเชšเชพเชฐเชฟเช• เชญเซ‚เชฒเซ‹เชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เชจเซ‡ เชตเชงเซ เชธเซเชฐเช•เซเชทเชฟเชค เชตเชพเชคเชพเชตเชฐเชฃ เชชเซ‚เชฐเซเช‚ เชชเชพเชกเซ‡ เช›เซ‡. เช เชจเซ‹เช‚เชงเซเชฏเซเช‚ เช›เซ‡ เช•เซ‡ เชกเซ‡เชจเซ‹เชจเชพ เชฌเชฟเชเชจเซ‡เชธ เชธเซ‹เชฒเซเชฏเซเชถเชจเซเชธ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เช–เซเชฒเซเชฒเชพ เช‰เชคเซเชชเชพเชฆเชจเซ‹ เชชเชฐ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡, เช…เชจเซ‡ เช…เชฒเช— เชชเซ‡เช‡เชก เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เชธเชพเชฅเซ‡เชจเซเช‚ เช“เชชเชจ เช•เซ‹เชฐ เชฎเซ‹เชกเซ‡เชฒ เชกเซ‡เชจเซ‹ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชฎเชพเชŸเซ‡ เช…เชธเซเชตเซ€เช•เชพเชฐเซเชฏ เชฎเชพเชจเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

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

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