Node.js 14 vine cu motor v8 actualizat, suport experimental WebAssembly și multe altele

Nod-js

Lansarea Node.js 14 tocmai a fost anunțată care este un runtime JavaScript pe partea de server. Această nouă versiune include îmbunătățiri precum adăugarea unui API de stocare local asincron experimental care vă permite să urmăriți o tranzacție prin diferitele etape ale unui proces și resurse externe, rapoarte de diagnostic precum funcționalitate stabilă etc.

În această nouă versiune funcționalitatea este evidențiată Știu provo în versiunea 12 a Node.js și că acum este stabil „Rapoarte de diagnostic” bazate pe JSON care pot fi generate la cerere sau când apar evenimente. Aceste rapoarte ajuta la diagnosticarea problemelor, cum ar fi utilizarea ridicată a procesorului, erori de memorie și performanțe lente.

O altă schimbare care iese în evidență în Node.js 14 este suport experimental pentru interfața sistemului WebAssembly (WASI), care oferă performanțe mai bune și suport multiplataforma pentru anumite cazuri de utilizare. WASI oferă aplicații sandbox bazate pe formatul binar WebAssembly pentru a accesa sistemul de operare subiacent prin funcții de tip POSIX.

Node.js 14 include versiunea V8.1 8. Această versiune a motorului JavaScript din spatele Node.js este disponibilă cu capabilități precum un operator de lanț opțional, operatorul zero merge și alte caracteristici. Echipa de dezvoltare Node.js a furnizat, de asemenea un nou API Intl.DisplayNames pentru a afișa numele transplantate ale limbilor, regiunilor și scripturilor.

In plus includerea unui API de stocare local asincron experimental prin care o tranzacție poate fi urmărită acum prin diferitele etape ale unui proces, precum și către resurse externe (de exemplu, un apel către o bază de date) este o cerință importantă a companiei.

Aceasta oferă adesea informațiile de care aveți nevoie pentru a identifica unde apare o problemă în aplicația dvs. sau pentru a identifica restricțiile de performanță. Natura asincronă a Node.js înseamnă că alte soluții lingvistice (cum ar fi stocarea cu fir locală) nu funcționează pentru Node.js.

Comunitatea a lucrat la API-uri pentru a ajuta la urmărirea și gestionarea contextului prin apeluri asincron în diferite versiuni. A fost adăugat API-ul experimental Async Hooks pentru a ajuta la rezolvarea acestei probleme, dar încă nu este stabilă. Node.js 14 adaugă un nou API experimental numit AsyncLocalStorage.

Conform notei de lansare Node.js 14, speranța este că acest API de nivel superior poate fi mai ușor stabil, deoarece expune mai puține elemente interne și oferă un API mai simplu.

Node.js 14 include, de asemenea, o serie de modificări importante la implementarea Node.js Fluxuri, aceste modificări implementate sunt menite să îmbunătățească coerența între API-urile Fluxurilor pentru a elimina orice ambiguitate și pentru a simplifica comportamentul diferitelor părți ale nucleului Node.js. De exemplu, „http.OutgoingMessage” este similar cu „stream.Writable” și „net.Socket” funcționează la fel ca „stream.Duplex”.

O schimbare notabilă este că opțiunea „autoDestroy” este acum setată la true în mod implicit, ceea ce înseamnă că secvența apelează întotdeauna „_destroy” la sfârșit.

În cele din urmă dacă doriți să aflați mai multe despre știri care prezintă această nouă versiune a Node.js 14, puteți verificați următorul link.

Cum se instalează Node.JS pe Linux?

Pentru cei care sunt interesați să poată instala această nouă versiune de Node.JS, ar trebui să știe că procesul este destul de simplu, doar pentru asta 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


Fii primul care comenteaza

Lasă comentariul tău

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

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  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.