Node.js 14.0 este aici și acestea sunt noutățile sale

Eliberarea noua versiune a Node.js 14.0 care llega cu un nou API experimental concentrat pe stocarea locală, Actualizare motor V8 (utilizat în diverse browsere) și alte câteva îmbunătățiri.

Această nouă versiune a Node.js va avea un statut LTS, dar va fi atribuită până în octombrie după stabilizarea acesteia. Asistența pentru Node.js 14.0 va fi disponibilă până în aprilie 2023 și întreținerea celei mai recente versiuni LTS Node.js 12.0 va dura până în aprilie 2022, în timp ce pentru anul următor va fi încetat suportul versiunii Node.js 10. În ceea ce privește versiunea 13.0, suportul său va fi încheiat în iunie a acestui an.

Pentru cei care nu sunt familiarizați cu Node.js, ar trebui să știe că acest lucru este o platformă care poate fi utilizată atât pentru suportul serverului de aplicații web precum și pentru crearea de programe de rețea de server și client obișnuit.

Pentru a extinde funcționalitatea aplicațiilor pentru Node.js, a fost pregătită o mare colecție de module, în care puteți găsi module cu implementarea serverelor și clienților HTTP și SMTP, XMPP, DNS, FTP, IMAP, POP3, module pentru integrare cu diverse cadre web, drivere WebSocket și Ajax, conectori DBMS (MySQL, PostgreSQL, SQLite, MongoDB), motoare șablon, motoare CSS, implementarea algoritmilor criptografici și sisteme de autorizare (OAuth), parsere XML.

Ce este nou în Node.js 14.0?

În această nouă versiune capacitatea de a genera rapoarte de diagnostic din mers sau când apar anumite evenimente, acesta se stabilizează, reflectând evenimente care ajută la diagnosticarea problemelor precum blocări, degradare a performanței, scurgeri de memorie, încărcare mare a procesorului, ieșire de eroare neașteptată etc.

Motor V8 a fost actualizat la versiunea 8.1, în care au fost introduse noi optimizări de performanță și s-au adăugat inovații precum nou operator de uniune logică „??”. (returnează operandul din dreapta dacă operandul din stânga este NULL sau nedefinit și invers), operatorul "?." pentru o verificare unică a întregului lanț de proprietăți sau apeluri (de exemplu, „db? .user? .name? .length” fără verificări preliminare), metoda Intl.DisplayName pentru a obține nume localizate și așa mai departe.

În plus, se evidențiază adăugarea suportului experimental pentru API-ul de stocare locală asincronă odată cu implementarea clasei AsyncLocalStorage, care poate fi utilizată pentru a crea o stare asincronă cu handler-uri bazate pe apeluri callback și promise.

Suportul pentru implementarea AsyncLocalStorage permite stocarea datelor în timpul procesării cererilor web, asemănând threadurilor locale pentru fire individuale în alte limbi.

Mai mult decât atât, a fost efectuată o revizuire a API-ului Streams, cu scopul de a îmbunătăți consistența din API-urile Streams și elimină diferențele în comportamentul părților de bază ale Node.js.

De exemplu, comportamentul http.OutgoingMessage este aproape de stream.Writable și net.Socket este aproape de stream.Duplex. Opțiunea autoDestroy este setată la true în mod implicit, ceea ce implică un apel la _destroy după finalizare.

De asemenea, se menționează în anunț că avertismentul despre caracteristicile experimentale a fost eliminat la încărcarea modulului ECMAScript 6 și la exportul modulelor folosind expresiile de import și export. În același timp, implementarea modulelor ESM rămâne experimentală.

S-a adăugat suport experimental pentru API-ul WASI (Interfață de sistem WebAssembly), care oferă interfețe de program pentru interacțiunea directă cu sistemul de operare (API POSIX pentru lucrul cu fișiere, socketuri etc.).

În plus, cerințele pentru versiunile minime de compilatoare și platforme au fost mărite: macOS 10.13 (High Sierra), GCC 6, Windows mai recent decât 7 / 2008R2.

Cum se instalează Node.JS pe Linux?

Instalarea Node.JS este destul de simplă, doar pentru ea Trebuie să deschidă un terminal în sistem și în el vor tasta una dintre următoarele comenzi, în funcție de distribuția dvs.

În cazul celor care sunt utilizatori Debian, Ubuntu și derivate, trebuie doar să tastați următoarele:

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

În timp ce pentru cei care sunt utilizatori de Arch Linux, Manjaro, Arco Linux sau orice alt derivat al Arch:

sudo pacman -S nodejs npm

Utilizatorii OpenSUSE, trebuie doar să tastați următoarele:

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

În cele din urmă pentru cei care folosesc Fedora, RHEL, Centos și derivate:

sudo dnf -i nodejs npm

Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: AB Internet Networks 2008 SL
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.