Node.js 21 ja va ser alliberat i aquestes són les seves novetats

Node-js

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, versió en el 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 de proves i més.

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 a setembre de 2025 i el següent any (2024) la branca LTS 16.0 tindrà 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 versions de macOS anteriors a 11.0.

Per la part de les millores de Node.js 21, una de les seves principals novetats és la 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 es 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 a l'respecte, Pots consultar els detalls a el 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 força senzill, per això només han d'obrir una terminal en el sistema i en ella van a teclejar algun dels següents comandaments, Segons sigui la seva 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 de Arch Linux, Manjaro, Arc Linux o qualsevol altre derivat d'Arch:

sudo pacman -S nodejs npm

Pels 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

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.