Node.js 14 leveres med opdateret v8-motor, eksperimentel WebAssembly-support og mere

Node-js

Udgivelse af Node.js 14 er netop annonceret som er et JavaScript-runtime-miljø på serversiden. Denne nye version inkluderer forbedringer såsom tilføjelsen af ​​en asynkron lokal lager-API eksperimentelt, der giver dig mulighed for at spore en transaktion gennem de forskellige faser af en proces og eksterne ressourcer, diagnostiske rapporter som stabil funktionalitet osv.

I denne nye version funktionalitet er fremhævet Jeg kender provo i version 12 af Node.js, og at den nu er stabil JSON-baserede "diagnostiske rapporter" der kan genereres efter anmodning, eller når begivenheder opstår. Disse rapporter hjælpe med at diagnosticere problemer såsom høj CPU-brug, hukommelsesfejl og langsom ydeevne.

En anden ændring, der skiller sig ud i Node.js 14, er eksperimentel support til WebAssembly-systemgrænsefladen (WASI), som giver bedre ydeevne og support på tværs af platforme til visse brugssager. WASI leverer applikationer med sandkasse baseret på det binære format WebAssembly for at få adgang til det underliggende operativsystem gennem POSIX-lignende funktioner.

Node.js 14 inkluderer V8.1 version 8. Denne version af JavaScript-motoren bag Node.js er tilgængelig med funktioner såsom en valgfri kædoperatør, nul fusionsoperatøren og andre funktioner. Node.js-udviklingsteamet leverede også et nyt API Intl.DisplayNames for at vise de transplanterede navne på sprog, regioner og scripts.

Hertil kommer, at inkludering af en eksperimentel asynkron API til lokal lagring hvorved en transaktion nu kan spores gennem de forskellige faser af en proces såvel som mod eksterne ressourcer (f.eks. et opkald til en database) er et vigtigt krav for virksomheden.

Dette giver ofte de oplysninger, du har brug for for at identificere, hvor der opstår et problem i din applikation eller for at identificere ydeevnebegrænsninger. Den asynkrone natur af Node.js betyder, at andre sprogløsninger (som lokal kabelforretning) ikke fungerer for Node.js.

Fællesskabet har arbejdet med API'er til at hjælpe med at spore og styre kontekst gennem opkald asynkron i forskellige versioner. Det Eksperimentel API Async Hooks er tilføjet for at hjælpe med at løse dette problem, men det er ikke stabilt endnu. Node.js 14 tilføjer et nyt eksperimentelt API kaldet AsyncLocalStorage.

I henhold til frigivelsesnoten Node.js 14 er håbet, at dette topniveau API lettere kan være stabilt, da det udsætter færre interner og giver en enklere API.

Node.js 14 inkluderer også et antal vigtige ændringer i Node.js-implementeringen Streams, disse implementerede ændringer har til formål at forbedre konsistensen mellem Streams API'er for at fjerne enhver tvetydighed og strømline adfærden for forskellige dele af Node.js-kernen. For eksempel svarer "http.OutgoingMessage" til "stream.Writable" og "net.Socket" fungerer på samme måde som "stream.Duplex".

En bemærkelsesværdig ændring er, at indstillingen "autoDestroy" nu er sat til sand som standard, hvilket betyder, at sekvensen altid kalder "_destroy" i slutningen.

Endelig hvis du vil vide mere om nyhederne der præsenterer denne nye version af Node.js 14, kan du tjek følgende link.

Sådan installeres Node.JS på Linux?

For dem, der er interesserede i at kunne installere denne nye version af Node.JS, skal de vide, at processen er ret enkel, kun for dette De skal åbne en terminal i systemet, og i den skal de skrive en af ​​følgende kommandoerafhængigt af din distro.

For dem, der er D-brugereebian, Ubuntu og derivater, de skal bare skrive følgende:

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

Mens for dem, der er brugere af Arch Linux, Manjaro, Arco Linux eller ethvert andet derivat af Arch:

sudo pacman -S nodejs npm

OpenSUSE-brugere, skriv bare 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 dem, der bruger Fedora, RHEL, Centos og derivater:

sudo dnf -i nodejs npm


Vær den første til at kommentere

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.