Ohjelmointi

Node.js 15 esittelee HTTP / 3-siirron tuen

Node.js 15.0.0, tapahtumapohjaisen JavaScript-ajonaikaisen version uusin versio, jolla on nyt kilpailu Denon ajonaikaisesta, julkaistiin 20. lokakuuta kokeellisen HTTP / 3-siirtoprotokollan ja uusimman version NPM-paketinhallinnasta.

Nodejs.org-sivustolta ladattava Node.js 15.0.0 korvaa Node.js 14: n nykyisenä julkaisurivinä, ja Node.js: stä ylennetään LTS (pitkäaikainen tuki) -tilaa myöhemmin tässä kuussa. Node.js 15, parittomana julkaisuna, ei ylennetä LTS-tilaan.

Node.js on viime aikoina kohdannut kritiikkiä epätodennäköisestä lähteestä - Node.js-luoja Ryan Dahl, joka on sittemmin luonut Denon korjaamaan Node.js: n mainitsemat puutteet, kuten turvallisuus. Mutta Node.js: n takana olevat kehittäjät ovat edelleen sitoutuneita alustaansa.

"Node.js-projektilla ja teknisellä ohjauskomitealla ei ole virallista kantaa Denossa", sanoi Node.js 15: n julkaisupäällikkö Bethany Griggs. "Henkilökohtainen mielipiteeni on, että muiden ajonaikaisen toteutuksen, kuten Denon, käyttö edistää innovaatioita. eteenpäin kaiken kaikkiaan ”, hän lisäsi. "Uskon, että heillä on tilaa rinnakkain."

Node.js 15.0.0 kattaa lukuisia alueita, joiden ominaisuuksiin kuuluu:

  • QUIC, UDP-siirtoprotokolla, joka on HTTP / 3: n taustalla oleva siirtoprotokolla. QUIC: n tuki on nyt kokeellista. QUIC sisältää sisäänrakennetun suojauksen TLS 1.3: lla, vuonhallinnan, virheenkorjauksen, yhteydensiirron ja multipleksoinnin.
  • Oletustila kohteelle käsittelemätön Hylkääminen on vaihdettu heittää alkaen varoittaa. Sisäänheittää -tila, jos käsittelemätön Hylkääminen koukku ei ole asetettu, käsittelemätön Hylkääminen nostetaan kiinni jäämättömäksi poikkeukseksi. Node.js-osallistujan mukaan IBM: n käsittelemättömien hylkäysten parannukset tarjoavat virtaviivaisemman kuvan näistä hylkäyksistä, jotta ongelmien löytäminen ja virheenkorjaus olisi helpompaa.
  • NPM 7.0.0, JavaScript-paketinhallinnan uusin versio.
  • N-API 7, joka tuo lisämenetelmiä matriisipuskureiden kanssa työskentelyyn. Tämä jo tuotiin takaisin Node.js 14.x -riville.
  • Kokeellinen toteutus Keskeytä ohjain, globaali hyödyluokka, joka ilmoittaa peruutuksista valituissa Promises-pohjaisissa sovellusliittymissä, AbortController-web-sovellusliittymän perusteella.

Node.js-tiimi totesi myös, että Node.js 10 saavuttaa käyttöiän lopputilan 21. huhtikuuta, ja neuvoi käyttäjiä suunnittelemaan päivitykset. He ovat julkaisseet teknisen arvon asiakirjan ohjaamaan alustan jatkokehitystä.