Programovanie

Node.js 15 debutuje s podporou prenosu HTTP / 3

Node.js 15.0.0, najnovšia verzia runtime JavaScriptu riadeného udalosťami, ktorá teraz konkuruje runtime Deno, bola vydaná 20. októbra s experimentálnym transportným protokolom pre HTTP / 3 a najnovšou verziou správcu balíkov NPM.

Node.js 15.0.0, ktorý je možné stiahnuť z Nodejs.org, nahradzuje Node.js 14 ako „aktuálnu“ verziu vydania a neskôr v priebehu tohto mesiaca bol Node.js povýšený na LTS (dlhodobá podpora). Node.js 15 ako nepárne vydanie nebude povýšený do stavu LTS.

Node.js v poslednom čase čelí kritike z nepravdepodobného zdroja - tvorcu Node.js Ryana Dahla, ktorý odvtedy vytvoril Deno na riešenie nedostatkov Node.js, ktoré citoval, ako je napríklad bezpečnosť. Vývojári, ktorí stoja za Node.js, sú však naďalej odhodlaní využívať svoju platformu.

„Projekt a technický riadiaci výbor Node.js nemajú oficiálne postavenie v Dene,“ uviedla Bethany Griggs, manažérka vydania Node.js 15. „Môj osobný názor je, že ďalšie runtime implementácie, ako napríklad Deno, pomáhajú riadiť inovácie celkovo dopredu, ”dodala. "Verím, že existuje priestor pre ich spolunažívanie."

Node.js 15.0.0 pokrýva množstvo oblastí s funkciami vrátane:

  • QUIC, transportný protokol UDP, ktorý je podkladovým transportným protokolom pre HTTP / 3. Podpora pre QUIC je teraz experimentálna. QUIC obsahuje zabudované zabezpečenie s TLS 1.3, riadenie toku, korekciu chýb, migráciu pripojení a multiplexovanie.
  • Predvolený režim pre unfandledRejection bol zmenený na hodiť od varovať. Vhodiť režim, ak je unfandledRejection hák nie je nastavený, unfandledRejection je vznesená ako nezachytená výnimka. Účastník Node.js, IBM, uviedol, že vylepšenia pre nespracované odmietnutia poskytujú efektívnejší pohľad na tieto odmietnutia, aby uľahčili hľadanie a ladenie akýchkoľvek problémov.
  • NPM 7.0.0, najnovšia verzia správcu balíkov JavaScript.
  • N-API 7, ktoré prináša ďalšie metódy pre prácu s vyrovnávacími pamäťami poľa. Toto už bolo spätneportované do riadku Node.js 14.x.
  • Experimentálna implementácia AbortController, globálna trieda nástrojov na zrušenie signálu vo vybraných API založených na sľuboch, založená na webovom API AbortController.

Tím Node.js tiež poznamenal, že Node.js 10 dosiahne stav konca životnosti 21. apríla, a odporučil používateľom plánovať upgrady. Zverejnili dokument s technickými hodnotami, ktorý má usmerniť ďalší vývoj platformy.

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