Node.js 14 viene fornito con il motore v8 aggiornato, supporto sperimentale per WebAssembly e altro ancora

Nodo-js

Il rilascio di Node.js 14 è appena stato annunciato che è un ambiente di runtime JavaScript lato server. Questa nuova versione include miglioramenti come l'aggiunta di un'API di archiviazione locale asincrona sperimentale che consente di tracciare una transazione attraverso le diverse fasi di un processo e risorse esterne, rapporti diagnostici come funzionalità stabile, ecc.

In questa nuova versione la funzionalità è evidenziata So che provo nella versione 12 di Node.js e che ora è stabile "Rapporti diagnostici" basati su JSON che possono essere generati su richiesta o al verificarsi di eventi. Questi rapporti aiutare a diagnosticare problemi quali un elevato utilizzo della CPU, errori di memoria e prestazioni lente.

Un altro cambiamento che spicca in Node.js 14 è il supporto sperimentale per l'interfaccia di sistema WebAssembly (WASI), quale fornisce prestazioni migliori e supporto multipiattaforma per determinati casi d'uso. WASI fornisce applicazioni "sandbox" basate sul formato binario WebAssembly per accedere al sistema operativo sottostante tramite funzioni simili a POSIX.

Node.js 14 include V8.1 versione 8. Questa versione del motore JavaScript dietro Node.js è disponibile con funzionalità come un operatore di concatenamento opzionale, l'operatore zero merge e altre funzionalità. Anche il team di sviluppo di Node.js ha fornito una nuova API Intl.DisplayNames per visualizzare i nomi trapiantati di lingue, regioni e scritture.

Inoltre, il inclusione di un'API di archiviazione locale asincrona sperimentale per cui una transazione può ora essere tracciata attraverso le varie fasi di un processo, così come verso risorse esterne (ad esempio una chiamata a un database) è un requisito importante dell'azienda.

Questo spesso fornisce le informazioni necessarie per identificare dove si sta verificando un problema nell'applicazione o per identificare limitazioni delle prestazioni. La natura asincrona di Node.js significa che altre soluzioni linguistiche (come l'archiviazione cablata locale) non funzionano per Node.js.

La comunità ha lavorato sulle API per tenere traccia e gestire il contesto tramite le chiamate asincrono in varie versioni. Il Sono stati aggiunti hook asincroni per API sperimentali per aiutare a risolvere questo problema, ma non è ancora stabile. Node.js 14 aggiunge una nuova API sperimentale chiamata AsyncLocalStorage.

Secondo la nota di rilascio di Node.js 14, la speranza è che questa API di primo livello possa essere più facilmente stabile in quanto espone meno elementi interni e fornisce un'API più semplice.

Node.js 14 include anche una serie di importanti modifiche all'implementazione di Node.js. Streams, queste modifiche implementate hanno lo scopo di migliorare la coerenza tra le API Streams per rimuovere qualsiasi ambiguità e semplificare il comportamento di diverse parti del nucleo di Node.js. Ad esempio, "http.OutgoingMessage" è simile a "stream.Writable" e "net.Socket" funziona allo stesso modo di "stream.Duplex".

Un cambiamento notevole è che l'opzione "autoDestroy" è ora impostata su true per impostazione predefinita, il che significa che la sequenza chiama sempre "_destroy" alla fine.

Infine se vuoi saperne di più sulle novità che presenta questa nuova versione di Node.js 14, puoi controllare il seguente collegamento.

Come installare Node.JS su Linux?

Per coloro che sono interessati a poter installare questa nuova versione di Node.JS, dovrebbero sapere che il processo è abbastanza semplice, solo per questo Devono aprire un terminale nel sistema e in esso digiteranno uno dei seguenti comandi, a seconda della tua distribuzione.

Nel caso di coloro che sono utenti D.ebian, Ubuntu e derivati, devono solo digitare quanto segue:

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

Mentre per coloro che sono utenti di Arch Linux, Manjaro, Arco Linux o qualsiasi altro derivato di Arch:

sudo pacman -S nodejs npm

Utenti di OpenSUSE, digita semplicemente quanto segue:

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

Infine per chi usa Fedora, RHEL, Centos e derivati:

sudo dnf -i nodejs npm


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.