Programování

Node.js 15 debutuje s podporou přenosu HTTP / 3

Node.js 15.0.0, nejnovější verze runtime JavaScript řízeného událostmi, která nyní konkuruje runtime Deno, byla vydána 20. října s experimentálním transportním protokolem pro HTTP / 3 a nejnovější verzí správce balíčků NPM.

Node.js 15.0.0, který lze stáhnout z Nodejs.org, nahrazuje Node.js 14 jako „aktuální“ verzi vydání, přičemž Node.js byl tento měsíc povýšen do stavu LTS (dlouhodobá podpora). Node.js 15 jako vydání s lichým číslem nebude povýšeno do stavu LTS.

Node.js v poslední době čelí kritice z nepravděpodobného zdroje - tvůrce Node.js Ryan Dahl, který od té doby vytvořil Deno, aby řešil nedostatky Node.js, které citoval, jako je bezpečnost. Vývojáři, kteří stojí za Node.js, však zůstávají oddaní své platformě.

„Projekt Node.js a technický řídící výbor nemají oficiální postoj k Denu,“ uvedla Bethany Griggs, vedoucí vydání Node.js 15. „Můj osobní názor je, že další runtime implementace, jako je Deno, pomáhají řídit inovace dopředu celkově, “dodala. "Věřím, že existuje prostor pro jejich soužití."

Node.js 15.0.0 pokrývá mnoho oblastí s funkcemi včetně:

  • QUIC, transportní protokol UDP, který je základním transportním protokolem pro HTTP / 3. Podpora QUIC je nyní experimentální. QUIC obsahuje integrované zabezpečení s TLS 1.3, řízení toku, opravu chyb, migraci připojení a multiplexování.
  • Výchozí režim pro neošetřené odmítnutí bylo změněno na házet z varovat. vházet režim, pokud neošetřené odmítnutí háček není nastaven, neošetřené odmítnutí je aktivována jako nezachycená výjimka. Účastník Node.js IBM uvedl, že vylepšení pro neošetřená odmítnutí poskytují přehlednější pohled na tato odmítnutí, aby bylo snazší najít a ladit jakékoli problémy.
  • NPM 7.0.0, nejnovější verze správce balíčků JavaScript.
  • N-API 7, které přináší další metody pro práci s vyrovnávací pamětí pole. To již bylo backportováno do řádku Node.js 14.x.
  • Experimentální implementace AbortController, globální třída nástrojů pro zrušení signálu ve vybraných API založených na slibech, založená na webovém API AbortController.

Tým Node.js také poznamenal, že Node.js 10 dosáhne stavu konce životnosti 21. dubna, a doporučil uživatelům naplánovat upgrady. Vydali dokument s technickými hodnotami, který má řídit další vývoj platformy.