Node.js è un runtime multipiattaforma, open source e basato su JavaScript
Pochi giorni fa il lancio del nuova versione di Node.js 21, versione in cui spiccano gli aggiornamenti del motore JavaScript V8 alla 11.8, a nuovo indicatore sperimentale per invertire i valori predefiniti del modulo di tipo –experimental-default, un client WebSocket integrato, molti aggiornamenti al nostro test runner e altro ancora.
Con il rilascio di questo nuovo ramo Node.js 21.0 (che sarà supportato per 6 mesi), una volta stabilizzato la filiale 20.0 riceverà lo status LTS e sarà supportata fino ad aprile 2026, mentre la manutenzione del precedente ramo LTS di Node.js 18.0 durerà fino a settembre 2025 e l'anno successivo (2024) terminerà il ramo LTS 16.0.
Per coloro che non conoscono la piattaforma Node.js, dovresti sapere che può essere utilizzata sia per la manutenzione dei server di applicazioni Web sia per la creazione di normali programmi di rete client e server. Per espandere la funzionalità delle applicazioni per Node.js, è stata preparata un'ampia raccolta di moduli, in cui è possibile trovare moduli con l'implementazione di server e client.
Principali novità di Node.js 21
In questa nuova versione di Node.js 21 che viene presentata, il motore V8 base è stato aggiornato alla versione 11.8, utilizzato in Chromium 118, che ora supporta il metodo ArrayBuffer.prototype.transfer, la capacità di raggruppare array e istruzioni WebAssembly per elaborare costanti. Loro hanno gestore pacchetti aggiornato incluso npm 10.2.0 e llhttp parser 9.1.2 e il supporto per Visual Studio 2019 e versioni macOS precedenti alla 11.0 sono stati interrotti.
Per quanto riguarda i miglioramenti di Node.js 21, una delle sue principali novità è il Recupera la stabilizzazione dell'API, che è progettato per caricare risorse sulla rete e semplificare la scrittura di codice JavaScript universale adatto a lavorare sul lato server e client.
Un'altra API che è stata stabilizzata è l'API WebStreams, fornire accesso a flussi di dati ricevuti sulla rete. L'API ti consente di aggiungere i tuoi gestori che lavorano con i dati man mano che le informazioni arrivano sulla rete, senza attendere il download dell'intero file.
Oltre a ciò si evidenzia anche che è stato aggiunto un modo sperimentale per utilizzare l'implementazione predefinita dei moduli JavaScript ESM invece di CommonJS (specifico di Node.js). Si menziona ciò La modifica non influisce sui moduli il cui formato è esplicitamente definito dal campo "tipo". in package.json, è specificato dal flag «–tipo di input«. Per attivare nuove configurazioni del modulo, l'indicatore «–tipo-predefinito-sperimentale«.
Delle altre modifiche che si distinguono da questa nuova versione:
- Aggiunta un'implementazione sperimentale dell'API WebSocket. Per abilitare il supporto WebSocket, il flag “–websocket sperimentale«.
- È stata aggiunta un'opzione flush alla funzione fs.writeFile per forzare lo svuotamento dei dati nell'unità dopo ogni operazione di scrittura.
- Prestazioni migliorate del codice relativo all'analisi degli URL, al recupero delle API, ai flussi, a node:fs e HTTP.
- Aggiunto un oggetto browser globale
- Nel parametro «-test«, aggiunto il supporto per skin globali per selezionare i test da eseguire
- Il supporto per il gestore globalPreload è stato interrotto, a favore delle chiamate di registrazione e inizializzazione per configurare i moduli.
Infine sSe sei interessato a saperne di più, puoi controllare i dettagli in 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, basta 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 di Debian, Ubuntu e derivate, 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
Per chi usa Fedora, RHEL e derivati:
sudo dnf -i nodejs npm
Infine, un altro dei metodi per installare Node.js è dai pacchetti Snap e per questo è sufficiente eseguire il seguente comando:
sudo snap install node --classic