Navoaka ny sehatra Node.js 24.0.0

Navoaka ny Node.js 24.0.0, sehatra iray hampandehanana ny rindranasa tambajotra amin'ny JavaScript. Node.js 24.0 dia voatendry ho an'ireo sampana fanohanana maharitra, saingy io sata io dia homena raha tsy amin'ny volana Oktobra, aorian'ny fanamafisana. Ny Node.js 24.x dia tohanana hatramin'ny 30 Aprily 2028. Ny sampana LTS teo aloha Node.js 22.x dia tohanana hatramin'ny Aprily 2027, ary ny sampana LTS 20.x teo aloha dia tohanana hatramin'ny Aprily 2026. Ny fikojakojana ny 18.x LTS sampana dia hifarana amin'ny 30 Aprily 2025, ary ny 23.x. ny sampana mpanelanelana dia hifarana amin'ny 1 Jona 2025.

Fanatsarana lehibe:

  • Ny AsyncLocalStorage API dia mampiasa ny kilasy AsyncContextFrame amin'ny alàlan'ny default, izay voamarika ho stable. AsyncContextFrame dia mametraka rafitra mahomby kokoa amin'ny fanaraha-maso ny contexte asynchronous, izay afaka manatsara ny fampandehanana.
  • Ny API URLPattern dia azo ampiasaina ho zavatra manerantany izay azo ampiasaina tsy misy fanafarana mazava. URLPattern dia manome fahafahana hanamarina raha mifanaraka amin'ny lamina manokana ny URL iray, izay azo ampiasaina, ohatra, hamakiana rohy.
  • Nohatsaraina sy nohamafisina ny mekanika Modely Fahazoan-dalana, mamela anao hamerana ny fidirana amin'ny loharano sasany mandritra ny famonoana (ohatra, azonao atao ny mandrara ny famoronana ny fizotran'ny ankizy, mametra ny fidirana amin'ny fanoratana na famakiana amin'ny ampahany sasany amin'ny FS, esory ny add-ons). Raha tokony ho ny saina "--experimental-permission" andrana, dia azo ampiasaina izao ny saina "--permission" mba ahafahan'ny Modely Fahazoan-dalana.
  • Nitarina ny fahaizan'ny mody node:test (test_runner), natao hamoronana sy hanaovana fitsapana amin'ny JavaScript izay mamerina valiny amin'ny endrika TAP (Test Anything Protocol). Ny maodely izao dia miandry ho azy ny fitsapam-pahaizana ho vita tsy mila mampiasa miandry.
  • Ny mpanjifa HTTP undici dia nohavaozina ho an'ny sampana 7.x, izay manatsara ny fampisehoana ary manampy fanohanana ireo endri-javatra HTTP vaovao.
  • Ny motera V8 dia nohavaozina ho version 13.6, ampiasaina ao amin'ny Chromium 136. Ny endri-javatra vaovao raha oharina amin'ny famoahana Node.js teo aloha dia ahitana ny fanohanana ny karazana Float16Array arrays, ny fitantanana loharanon-tanana, ny fomba RegExp.escape (miala ny tady ho an'ny RegExp), ny tondro 64-bit (Memory64) ao amin'ny WebAssembly.is, ary ny fomba fiasa WebAssembly.
  • Ny mpitantana fonosana NPM dia nohavaozina ho version 11.
  • Najanona ny fanohanana ny mpamorona MSVC. Ho an'ny famoronana ao amin'ny sehatra Windows Tsy maintsy mampiasa ClangCL ianao.

Azo ampiasaina amin'ny fanohanana ireo rindranasa tranonkala amin'ny lafiny mpizara (server-side) sy amin'ny famoronana programa tambajotra mahazatra ho an'ny mpanjifa sy ny lafiny mpizara ny sehatra Node.js. Mba hanitarana ny fiasan'ny rindranasa Node.js, dia nisy andiana môdioly maro nomanina, anisan'izany ireo mampihatra izany. lohamilina ary mpanjifa HTTP, SMTP, XMPP, DNS, FTP, IMAP, POP3, môdioly ho an'ny fampidirana amin'ny rafitra tranonkala isan-karazany, mpitantana WebSocket sy Ajax, mpampitohy amin'ny DBMS (MySQL, PostgreSQL, SQLite, MongoDB), motera môdely, motera CSS, fampiharana algorithm cryptographic sy rafitra fanomezan-dàlana (OAuth), mpandinika XML.

Mba hikarakarana fangatahana maro miaraka, ny Node.js dia mampiasa modely fanatanterahana kaody asynchronous mifototra amin'ny fanodinana hetsika tsy manakana sy ny mpitantana antso an-tariby. Ny fomba multiplexing fifandraisana tohana dia ahitana ny epoll, kqueue, /dev/poll, ary select. Ny multiplexing fifandraisana dia mampiasa ny tranomboky libuv, izay tampony natsangana tamin'ny libev amin'ny rafitra Unix ary IOCP amin'ny. WindowsAmpiasaina hamoronana "thread pool" ny tranomboky libeio, ary ampidirina ny c-ares mba hanatanterahana ny fangatahana DNS amin'ny fomba tsy manakana. Tanterahina ao anatin'ny "thread pool" avokoa ny antso rafitra manakana rehetra ary avy eo, toy ny "signal handlers", dia mamerina ny valiny amin'ny alàlan'ny fantsona tsy misy anarana.

Ny fanatanterahana ny kaody JavaScript dia azo antoka amin'ny alàlan'ny fampiasana ny motera V8 novolavolain'i Google (ankoatra izany, Microsoft dia mamolavola dikan-teny Node.js miaraka amin'ny motera Chakra-Core). Amin'ny fotony, ny Node.js dia mitovy amin'ny Perl AnyEvent, Ruby Event Machine, Python Twisted frameworks ary ny fampiharana ny hetsika ao amin'ny Tcl, fa ny loop amin'ny Node.js dia miafina amin'ny mpamorona ary mitovy amin'ny fanodinana hetsika amin'ny fampiharana tranonkala. mandeha amin'ny navigateur.

Source: opennet.ru

Mividiana fampiantranoana azo antoka ho an'ny tranokala misy fiarovana DDoS, mpizara VPS VDS 🔥 Mividiana fampiantranoana tranonkala azo antoka miaraka amin'ny fiarovana DDoS, mpizara VPS VDS | ProHoster