Programmēšana

Node.js 15 debitē HTTP / 3 transporta atbalstu

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 uz mest no brīdināt. Inmest režīmā, ja neapstrā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.

$config[zx-auto] not found$config[zx-overlay] not found