Programiranje

Node.js 15 predstavlja podporo za prenos HTTP / 3

Node.js 15.0.0, najnovejša različica izvajalnega okolja JavaScript, ki temelji na dogodkih in ima zdaj konkurenco izvajalnega okolja Deno, je bila izdana 20. oktobra z eksperimentalnim transportnim protokolom za HTTP / 3 in najnovejšo različico upravitelja paketov NPM.

Node.js 15.0.0, ki ga je mogoče prenesti z Nodejs.org, nadomešča Node.js 14 kot »trenutno« vrstico izdaje, Node.js pa je pozneje ta mesec napredoval v status LTS (dolgotrajna podpora). Node.js 15 kot neparna izdaja ne bo povišan v status LTS.

Node.js se je v zadnjem času soočil s kritikami neverjetnega vira - ustvarjalca Node.js, Ryana Dahla, ki je od takrat Deno ustvaril za odpravljanje pomanjkljivosti Node.js, ki jih je navedel, kot je varnost. Toda razvijalci, ki stojijo za Node.js, ostajajo zavezani svoji platformi.

"Odbor za projekt in tehnični usmerjevalni odbor Node.js nima uradnega stališča do družbe Deno," je povedala Bethany Griggs, vodja izdaje za Node.js 15. "Moje osebno mnenje je, da druge izvedbene izvedbe, kot je Deno, pomagajo spodbujati inovacije naprej, «je dodala. "Verjamem, da obstaja prostor za njihovo sobivanje."

Node.js 15.0.0 pokriva množico področij s funkcijami, ki vključujejo:

  • QUIC, transportni protokol UDP, ki je osnovni transportni protokol za HTTP / 3. Podpora za QUIC je zdaj poskusna. QUIC ima vgrajeno varnost s TLS 1.3, nadzor pretoka, odpravljanje napak, migracijo povezave in multipleksiranje.
  • Privzeti način za unhandledRejection je bil spremenjen v vrgel iz opozori. Vvrgel način, če je unhandledRejection kavelj ni nastavljen, unhandledRejection je postavljena kot neulovljena izjema. Udeleženec Node.js IBM je dejal, da izboljšave za neobdelane zavrnitve ponujajo bolj poenostavljen pogled na te zavrnitve, da bi olajšali iskanje in odpravljanje težav.
  • NPM 7.0.0, najnovejša različica upravitelja paketov JavaScript.
  • N-API 7, ki prinaša dodatne metode za delo z vmesnimi pomnilniki. To je bilo že vrnjeno v vrstico Node.js 14.x.
  • Eksperimentalna izvedba AbortController, globalni razred uporabnosti, ki signalizira preklic v izbranih API-jih, ki temeljijo na Promises, na podlagi spletnega API-ja AbortController.

Skupina Node.js je prav tako ugotovila, da bo Node.js 10 status prenehala veljati 21. aprila, in uporabnikom svetovala, naj načrtujejo nadgradnje. Za nadaljnji razvoj platforme so objavili dokument s tehničnimi vrednostmi.

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