Node.js 15.0.0, notikumu virzītā JavaScript izpildlaika jaunākā versija, kurai tagad ir konkurence ar Deno izpildlaiku, tika izlaista 20. oktobrī ar eksperimentālu HTTP / 3 transporta protokolu un jaunāko NPM pakotņu pārvaldnieka versiju.
Lejupielādējams no Nodejs.org, Node.js 15.0.0 aizstāj Node.js 14 kā “pašreizējo” izlaišanas līniju, bet vēlāk šajā mēnesī Node.js tiek paaugstināts uz LTS (ilgtermiņa atbalsts) statusu. Node.js 15 kā nepāra laidiens netiks paaugstināts līdz LTS statusam.
Node.js pēdējā laikā ir saskāries ar kritiku no maz ticama avota - Node.js radītāja Raiena Dāla, kurš kopš tā laika ir izveidojis Deno, lai novērstu Node.js trūkumus, kurus viņš minējis, piemēram, drošību. Bet izstrādātāji aiz Node.js joprojām ir uzticīgi savai platformai.
"Node.js projektam un tehniskajai vadības komitejai nav oficiālas nostājas par Deno," sacīja Bethany Griggs, Node.js 15 izlaišanas menedžeris. "Mans personīgais viedoklis ir tāds, ka citu izpildlaika ieviešanu, piemēram, Deno, palīdz veicināt inovācijas. uz priekšu kopumā, ”viņa piebilda. "Es uzskatu, ka viņiem ir vieta līdzāspastāvēšanai."
Node.js 15.0.0 aptver daudzus apgabalus ar šādām funkcijām:
- QUIC, UDP transporta protokols, kas ir HTTP / 3 pamatā esošais transporta protokols. Atbalsts QUIC tagad ir eksperimentāls. QUIC piedāvā iebūvētu drošību ar TLS 1.3, plūsmas kontroli, kļūdu labošanu, savienojuma migrēšanu un multipleksēšanu.
- Noklusējuma režīms
neapstrādāts Noraidījums
ir mainīts uzmest
nobrīdināt
. Inmest
režīmā, janeapstrādāts Noraidījums
āķis nav uzstādīts,neapstrādāts Noraidījums
tiek izvirzīts kā nenotverts izņēmums. Node.js dalībnieks IBM teica, ka neapstrādāto noraidījumu uzlabojumi nodrošina vienkāršāku šo noraidījumu skatu, lai atvieglotu problēmu atrašanu un atkļūdošanu. - NPM 7.0.0, jaunākā JavaScript pakotņu pārvaldnieka versija.
- N-API 7, kas piedāvā papildu metodes darbam ar masīvu buferiem. Tas jau tika atpakaļportēts Node.js 14.x rindā.
- Eksperimentāla programmas
Pārtraukt kontrolieri
, globālā lietderības klase, lai signalizētu par atcelšanu izvēlētajos uz Promises balstītajos API, pamatojoties uz AbortController tīmekļa API.
Node.js komanda arī atzīmēja, ka Node.js 10 sasniegs dzīves beigu statusu 21. aprīlī, un ieteica lietotājiem plānot jauninājumus. Viņi ir publicējuši tehnisko vērtību dokumentu, lai vadītu platformas turpmāko attīstību.