Node.js 14 kommer med oppdatert v8-motor, eksperimentell WebAssembly-støtte og mer

Node-js

Utgivelsen av Node.js 14 ble nettopp kunngjort som er en JavaScript-runtime på serversiden. Denne nye versjonen inkluderer forbedringer som tillegg av en asynkron API for lokal lagring eksperimentelt som lar deg spore en transaksjon gjennom de forskjellige trinnene i en prosess og eksterne ressurser, diagnostiske rapporter som stabil funksjonalitet, etc.

I denne nye versjonen funksjonalitet er uthevet Jeg vet provo i versjon 12 av Node.js og at den nå er stabil JSON-baserte "diagnostiske rapporter" som kan genereres på forespørsel eller når hendelser inntreffer. Disse rapportene hjelp til å diagnostisere problemer som høy CPU-bruk, minnefeil og treg ytelse.

En annen endring som skiller seg ut i Node.js 14 er eksperimentell støtte for WebAssembly-systemgrensesnittet (WASI), som gir bedre ytelse og støtte på tvers av plattformer for visse brukstilfeller. WASI tilbyr sandboksapplikasjoner basert på WebAssembly binære format for å få tilgang til det underliggende operativsystemet gjennom POSIX-lignende funksjoner.

Node.js 14 inkluderer V8.1 versjon 8. Denne versjonen av JavaScript-motoren bak Node.js er tilgjengelig med muligheter som en valgfri kjettingoperatør, nullfusjonsoperatøren og andre funksjoner. Node.js-utviklingsteamet ga også et nytt API Intl.DisplayNames for å vise de transplanterte navnene på språk, regioner og skript.

i tillegg inkludering av et eksperimentelt asynkron API for lokal lagring hvorved en transaksjon nå kan følges gjennom de forskjellige trinnene i en prosess, så vel som mot eksterne ressurser (f.eks. en samtale til en database) er et viktig krav for selskapet.

Dette gir ofte informasjonen du trenger for å identifisere hvor et problem oppstår i applikasjonen din eller for å identifisere ytelsesbegrensninger. Den asynkrone naturen til Node.js betyr at andre språkløsninger (som lokal kablet lagring) ikke fungerer for Node.js.

Samfunnet har jobbet med APIer for å spore og administrere kontekst gjennom samtaler asynkron i forskjellige versjoner. De Eksperimentelt API Async Hooks er lagt til for å hjelpe til med å løse dette problemet, men det er ikke stabilt ennå. Node.js 14 legger til et nytt eksperimentelt API kalt AsyncLocalStorage.

I henhold til utgivelsesnotatet til Node.js 14 er håpet at dette toppnivå-API-et kan være lettere stabilt ettersom det utsetter færre internt og gir en enklere API.

Node.js 14 inkluderer også en rekke viktige endringer i implementeringen av Node.js Streams, disse implementerte endringene er ment å forbedre konsistensen mellom Streams APIer for å fjerne enhver tvetydighet og strømlinjeforme oppførselen til forskjellige deler av Node.js-kjernen. For eksempel ligner "http.OutgoingMessage" på "stream.Writable" og "net.Socket" fungerer det samme som "stream.Duplex".

En bemerkelsesverdig endring er at alternativet "autoDestroy" nå er satt til true som standard, noe som betyr at sekvensen alltid kaller "_destroy" på slutten.

Endelig hvis du vil vite mer om nyhetene som presenterer denne nye versjonen av Node.js 14, kan du sjekk følgende lenke.

Hvordan installere Node.JS på Linux?

For de som er interessert i å kunne installere denne nye versjonen av Node.JS, bør de vite at prosessen er ganske enkel, bare for dette De må åpne en terminal i systemet, og i den skal de skrive en av følgende kommandoer, avhengig av distro.

Når det gjelder de som er D-brukereebian, Ubuntu og derivater, de må bare skrive inn følgende:

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

Mens for de som er brukere av Arch Linux, Manjaro, Arco Linux eller andre derivater av Arch:

sudo pacman -S nodejs npm

OpenSUSE-brukere, skriv bare inn følgende:

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

Endelig for de som bruker Fedora, RHEL, Centos og derivater:

sudo dnf -i nodejs npm


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.