Node.js 14 kënnt mat aktualiséierten v8 Motor, experimentellen WebAssembly Support a méi

Node-js

Node.js 14 Verëffentlechung just ugekënnegt wat e Server-Säit JavaScript Runtime Ëmfeld ass. Dës nei Versioun enthält Verbesserunge wéi d'Zousatz vun enger asynchroner lokaler Späicher API experimentell dat Iech erlaabt eng Transaktioun duerch déi verschidden Etappe vun engem Prozess an extern Ressourcen ze verfollegen, Diagnoseberichte wéi stabil Funktionalitéit, asw.

An dëser neier Versioun Funktionalitéit gëtt beliicht Ech weess Provo an der Versioun 12 vun Node.js an datt et elo stabil ass JSON-baséiert "Diagnosberichter" dat kann op Ufro generéiert ginn oder wann Eventer optrieden. Dës Rapporten hëllefe Probleemer ze diagnostizéieren wéi héich CPU Benotzen, Gedächtnisfeeler a lues Leeschtung.

Eng aner Ännerung déi am Node.js 14 erausstécht ass den experimentell Ënnerstëtzung fir d'WebAssembly System Interface (WASI), déi bidd besser Performance a platt-plattform Ënnerstëtzung fir gewësse Benotzungsfäll. WASI bitt sandboxed Uwendungen baséiert op dem WebAssembly binäre Format fir Zougang zu dem zugronnende Betribssystem iwwer POSIX-ähnlech Funktiounen ze kréien.

Node.js 14 enthält V8.1 Versioun 8. Dës Versioun vum JavaScript-Motor hannert Node.js ass verfügbar mat Fäegkeeten wéi en optionalen Kettenbetreiber, den Null Merge Operator an aner Features. D'Node.js Entwécklung Team huet och zur Verfügung gestallt eng nei API Intl.DisplayNames fir déi transplantéiert Nimm vu Sproochen, Regiounen a Skripter ze weisen.

Zousätzlech huet den Inclusioun vun enger experimenteller asynchroner lokaler Späicher API wouduerch eng Transaktioun elo duerch déi verschidden Etappe vun engem Prozess verfollegt ka ginn, souwéi a Richtung extern Ressourcen (z. B. en Uruff an eng Datebank) ass eng wichteg Ufuerderung vun der Firma.

Dëst liwwert dacks d'Informatioun déi Dir braucht fir z'identifizéieren wou e Problem an Ärer Applikatioun geschitt oder fir Performance Restriktiounen z'identifizéieren. Déi asynchrone Natur vun Node.js bedeit datt aner Sprooche Léisungen (wéi lokal kabellagere Späichere) net fir Node.js.

D'Gemeinschaft huet u APIen geschafft fir de Kontext duerch Uriff ze verfollegen an ze managen asynchron a verschiddene Versiounen. Den Experimentell API Async Hooks gouf derbäi fir ze hëllefen dëse Problem ze léisen, awer et ass nach net stabil. Node.js 14 füügt eng nei experimentell API mam Numm AsyncLocalStorage bäi.

Geméiss der Node.js 14 Release Notiz ass d'Hoffnung datt dës Top-Level API méi einfach stabil ka sinn, well se manner Bannen aussetzt an eng méi einfach API ubitt.

Node.js 14 enthält och eng Rei wichteg Ännerungen un der Node.js Ëmsetzung Streams, dës implementéiert Ännerunge si geduecht fir d'Konsequenz tëscht Streams APIen ze verbesseren fir all Onkloerheet ze läschen an d'Behuele vu verschiddenen Deeler vum Node.js Kär ze vereinfachen. Zum Beispill "http.OutgoingMessage" ass ähnlech wéi "stream.Writable" an "net.Socket" funktionnéiert d'selwecht wéi "stream.Duplex".

Eng bemierkenswäert Ännerung ass datt d'Optioun "autoDestroy" elo als Standard op richteg gesat gëtt, dat heescht datt d'Sequenz ëmmer um Enn "_destroy" nennt.

Endlech wann Dir méi iwwer d'Noriichte wësse wëllt déi dës nei Versioun vum Node.js 14 presentéiert, kënnt Dir kuckt de folgende Link.

Wéi installéiere ech Node.JS op Linux?

Fir déi, déi interesséiert sinn dës nei Versioun vum Node.JS installéieren ze kënnen, solle se wëssen datt de Prozess relativ einfach ass, nëmme fir dës Si mussen en Terminal am System opmaachen an an deem si eng vun de folgenden Kommandoen tippen, ofhängeg vun Ärem Distro.

Am Fall vun deenen déi D Benotzer sinnebian, Ubuntu an Derivate, si musse just folgend tippen:

sudo apt-get update
sudo apt-get install nodejs
sudo apt-get install npm

Wärend fir déi Benotzer vun Arch Linux, Manjaro, Arco Linux oder all aner Derivat vum Arch:

sudo pacman -S nodejs npm

OpenSUSE Benotzer, typ just déi folgend:

sudo zypper ar \
http://download.opensuse.org/repositories/devel:/languages:/nodejs/openSUSE_13.1/ \
Node.js
sudo zypper in nodejs nodejs-devel

Endlech fir déi déi benotzen Fedora, RHEL, Centos an Derivate:

sudo dnf -i nodejs npm


Den Inhalt vum Artikel hält sech un eis Prinzipie vun redaktionnell Ethik. Fir e Feeler ze mellen klickt hei.

Gitt d'éischt fir ze kommentéieren

Gitt Äre Kommentar

Är Email Adress gëtt net publizéiert ginn. Néideg Felder sinn markéiert mat *

*

*

  1. Responsabel fir d'Daten: Miguel Ángel Gatón
  2. Zweck vun den Donnéeën: Kontroll SPAM, Kommentarmanagement.
  3. Legitimatioun: Är Zoustëmmung
  4. Kommunikatioun vun den Donnéeën: D'Donnéeë ginn net un Drëttubidder matgedeelt ausser duerch legal Verpflichtung.
  5. Datenspeicher: Datebank gehost vun Occentus Networks (EU)
  6. Rechter: Zu all Moment kënnt Dir Är Informatioun limitéieren, recuperéieren an läschen.