Node.js és un runtime multiplataforma, de codi obert, basat en JavaScript
Fa pocs dies es va donar a conèixer el llançament de la nova versió de Node.js 21 , en la qual es destaquen les actualitzacions del motor JavaScript V8 a 11.8, un nou indicador experimental per invertir els valors predeterminats del mòdul –experimental-default-type, un client WebSocket integrat, moltes actualitzacions del nostre executor.
Amb el llançament d'aquesta nova branca Node.js 21.0 (que tindrà suport durant 6 mesos), una vegada estabilitzada la branca 20.0 aquesta rebrà l'estat LTS i serà compatible fins a l'abril del 2026, mentre que manteniment de la branca LTS anterior de Node.js 18.0 durarà fins al setembre del 2020 i el 4 següent. fi.
Per als que desconeixen de la plataforma Node.js, heu de saber que es pot utilitzar tant per al manteniment de servidors d'aplicacions web com per crear programes regulars de xarxa de clients i servidors. Per ampliar la funcionalitat de les aplicacions per a Node.js, s'ha preparat una gran col·lecció de mòduls, on es poden trobar mòduls amb la implementació de servidors i clients.
Principals novetats de NODE.JS 21
En aquesta nova versió que es presenta de Node.js 21, la base del motor V8 es va actualitzar a la versió 11.8, utilitzada a Chromium 118, que ara admet el mètode ArrayBuffer.prototype.transfer, la capacitat d'agrupar matrius i instruccions WebAssembly per processar constants. S'han actualitzat l'administrador de paquets inclòs npm 10.2.0 i l'analitzador llhttp 9.1.2 i s'ha interromput la compatibilitat amb el Visual Studio 2019 i les versions de macOS anteriors a 11.0.
Per la part de les millores de Node.js 21, una de les seves novetats principals és l' estabilització de l'API Fetch, la qual està dissenyada per carregar recursos a través de la xarxa i simplificar l'escriptura de codi JavaScript universal adequat per treballar al costat del servidor i del client.
Una altra de les API que s'ha estabilitzat és l'API WebStreams, proporcionant accés als fluxos de dades rebudes a través de la xarxa. L'API permet afegir els vostres propis controladors que treballen amb dades a mesura que la informació arriba a través de la xarxa, sense esperar que es descarregui el fitxer complet.
A més, també es destaca que es va afegir una manera experimental per utilitzar la implementació predeterminada de mòduls JavaScript ESM en lloc de CommonJS (específic de Node.js). S'esmenta que el canvi no afecta els mòduls el format dels quals es defineix explícitament mitjançant el camp "type" a package.json, s'especifica mitjançant l'indicador " -input-type ". Per activar noves configuracions del mòdul, s'ha proposat l'indicador –experimental-default-type.
Dels altres canvis que destaquen d'aquesta nova versió:
- S'ha afegit una implementació experimental de l'API WebSocket. Per habilitar la compatibilitat amb WebSocket, es proporciona l'indicador «–experimental-websocket".
- S'ha afegit una opció de flush a la funció fs.writeFile per forçar que les dades es buidin a la unitat després de cada operació d'escriptura.
- Rendiment millorat del codi relacionat amb lanàlisi dURL, recuperació dAPI, transmissions, node:fs i HTTP.
- S'ha afegit un objecte de navegador global
- Al paràmetre «–prova«, es va afegir suport per a màscares globals per seleccionar proves per executar
- S'ha descontinuat el suport per al controlador globalPreload, a favor de les trucades de registre i inicialització per configurar mòduls.
Finalment si estàs interessat en poder conèixer més sobre això , pots consultar els detalls al següent enllaç.
Com instal.lar NODE.JS en Linux?
Per als que estiguin interessats a poder instal·lar aquesta nova versió de Node.JS, han de saber que el procés és bastant senzill, per això només han d'obrir una terminal en el sistema i en ella teclejaran alguna de les següents ordres , segons sigui el seu distro.
Per al cas dels que són usuaris de Debian, Ubuntu i derivats, només han de teclejar el següent:
sudo apt-get update
sudo apt-get install nodejs
sudo apt-get install npm
Mentre que per als que són usuaris d' Arch Linux, Manjaro, Arco Linux o qualsevol altre derivat d'Arch:
sudo pacman -S nodejs npm
Per als que utilitzen Fedora, RHEL i derivats:
sudo dnf -i nodejs npm
Finalment, un altre dels mètodes per instal·lar Node.js és des dels paquets de Snap i per això només cal executar la següent ordre:
sudo snap install node --classic