Node.js 21 a fost deja lansat și acestea sunt știrile sale

Nod-js

Node.js este o runtime multiplatformă, open source, bazată pe JavaScript

Acum câteva zile a fost anunțată lansarea noii versiuni de Node.js 21 , o versiune care evidențiază actualizări ale motorului JavaScript V8 la 11.8, un nou indicator experimental pentru inversarea valorilor implicite ale modulului –experimental-default-type, un client WebSocket integrat, numeroase actualizări ale rulatorului nostru de teste și multe altele.

Odată cu lansarea acestei noi ramuri Node.js 21.0 (care va fi suportată timp de 6 luni), odată ce ramura 20.0 este stabilizată, aceasta va primi statutul de LTS și va fi suportată până în aprilie 2026, în timp ce mentenanța ramurii LTS anterioare a Node.js 18.0 va dura până în septembrie 2025, iar în anul următor (2024) ramura LTS 16.0 se va încheia.

Pentru cei care nu cunosc platforma Node.js, trebuie să știți că aceasta poate fi folosită atât pentru întreținerea serverelor de aplicații web, cât și pentru crearea de programe obișnuite de rețea client și server. Pentru a extinde funcționalitatea aplicațiilor pentru Node.js, a fost pregătită o colecție mare de module, în care puteți găsi module cu implementare de servere și clienți.

Principalele caracteristici noi ale Node.js 21

În această nouă versiune de Node.js 21, motorul V8 a fost actualizat la versiunea 11.8, utilizată în Chromium 118, care acum acceptă metoda ArrayBuffer.prototype.transfer, capacitatea de a grupa matrice și instrucțiuni WebAssembly pentru procesarea constantelor. Managerul de pachete npm (10.2.0) și parserul llhttp (9.1.2) incluse au fost, de asemenea, actualizate, iar suportul pentru versiunile de Visual Studio 2019 și macOS anterioare versiunii 11.0 a fost întrerupt.

În ceea ce privește îmbunătățirile aduse Node.js 21, una dintre principalele caracteristici noi este stabilizarea API-ului Fetch, conceput pentru a încărca resurse prin rețea și a simplifica scrierea codului JavaScript universal, potrivit pentru lucrul atât pe server, cât și pe client.

O altă interfață API care s-a stabilizat este API-ul WebStreams, care oferă acces la fluxurile de date primite prin rețea. Această interfață API vă permite să adăugați propriile controlere care lucrează cu datele pe măsură ce acestea sosesc prin rețea, fără a aștepta descărcarea întregului fișier.

În plus, merită menționat faptul că a fost adăugat un mod experimental pentru a utiliza implementarea implicită a modulului JavaScript ESM în loc de CommonJS (specific pentru Node.js). Se menționează că această modificare nu afectează modulele al căror format este definit explicit folosind câmpul „type” din package.json; acest lucru este specificat folosind indicatorul „ --input-type ”. Pentru a activa noi configurații de module, a fost propus indicatorul „ --experimental-default-type ”.

Alte modificări notabile din această nouă versiune includ:

  • S-a adăugat o implementare experimentală a API-ului WebSocket. Pentru a activa suportul WebSocket, marcajul „–experimental-websocket“.
  • La funcția fs.writeFile a fost adăugată o opțiune de spălare pentru a forța ca datele să fie spălate în unitate după fiecare operație de scriere.
  • Performanță îmbunătățită a codului legat de analizarea adreselor URL, regăsirea API, fluxuri, node:fs și HTTP.
  • S-a adăugat un obiect browser global
  • În parametrul «-Test«, a adăugat suport pentru skin-uri globale pentru a selecta testele de rulat
  • Suportul pentru gestionarea globalPreload a fost întrerupt, în favoarea apelurilor de înregistrare și inițializare pentru configurarea modulelor.

În cele din urmă, dacă sunteți interesați să aflați mai multe despre acest subiect , puteți găsi detalii la următorul link.

Cum se instalează Node.JS pe Linux?

Pentru cei interesați să instaleze această nouă versiune de Node.js, procesul este destul de simplu. Trebuie doar să deschideți un terminal pe sistemul dvs. și să tastați una dintre următoarele comenzi , în funcție de distribuția dvs.

Pentru cei care sunt utilizatori de Debian, Ubuntu și derivate, trebuie doar să tasteze următoarele:

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

Pentru cei care sunt utilizatori de Arch Linux, Manjaro, Arco Linux sau orice alt derivat Arch:

sudo pacman -S nodejs npm

Pentru cei care folosesc Fedora, RHEL și derivate:

sudo dnf -i nodejs npm

În cele din urmă, o altă dintre metodele de instalare a Node.js este din pachetele Snap și pentru aceasta este suficient să executați următoarea comandă:

sudo snap install node --classic

Adăugați ca sursă preferată în Google