Node.js 14 dolazi s ažuriranim v8 motorom, eksperimentalnom podrškom za WebAssembly i još mnogo toga

Čvor-js

Upravo najavljeno izdanje Node.js 14 što je JavaScript izvršavanje na poslužitelju. Ova nova verzija uključuje poboljšanja poput dodavanja asinkronog API-ja za lokalnu pohranu eksperimentalni koji vam omogućuje praćenje transakcije kroz različite faze procesa i vanjske resurse, dijagnostička izvješća poput stabilne funkcionalnosti itd.

U ovoj novoj verziji funkcionalnost je istaknuta Znam provo u verziji 12 Node.js-a i da je sada stabilan "Dijagnostička izvješća" temeljena na JSON-u koji se mogu generirati na zahtjev ili kada se dogode događaji. Ova izvješća pomažu u dijagnosticiranju problema poput velike upotrebe CPU-a, kvarova memorije i sporih performansi.

Još jedna promjena koja se ističe u Node.js 14 je eksperimentalna podrška za sučelje sustava WebAssembly (WASI), koji pruža bolje performanse i podršku na više platformi za određene slučajeve upotrebe. WASI pruža zaštićene aplikacije temeljene na binarnom formatu WebAssembly za pristup osnovnom operativnom sustavu putem funkcija sličnih POSIX-u.

Node.js 14 uključuje V8.1 verziju 8. Dostupna je ova verzija JavaScript motora iza Node.js-a s mogućnostima kao što je neobavezni lančani operater, operater nultog spajanja i druge značajke. Nabavio je i razvojni tim Node.js novi API Intl.DisplayNames za prikaz transplantiranih imena jezika, regija i pisama.

Osim toga, uključivanje eksperimentalnog asinkronog API-ja za lokalnu pohranu pri čemu se transakcija sada može pratiti kroz različite faze procesa, kao i prema vanjskim resursima (npr. poziv u bazu podataka) važan je zahtjev tvrtke.

To često pruža informacije koje su vam potrebne za utvrđivanje gdje se problem javlja u vašoj aplikaciji ili za utvrđivanje ograničenja izvedbe. Asinkrona priroda Node.js znači da druga jezična rješenja (poput lokalne žičane pohrane) ne rade za Node.js.

Zajednica je radila na API-ima koji pomažu u praćenju i upravljanju kontekstom putem poziva asinkroni u raznim inačicama. The Dodan je eksperimentalni API Async Hooks da pomogne u rješavanju ovog problema, ali još nije stabilan. Node.js 14 dodaje novi eksperimentalni API nazvan AsyncLocalStorage.

Prema napomeni o izdanju Node.js 14, nada se da ovaj API najviše razine može biti lakše stabilniji jer izlaže manje unutarnjih dijelova i pruža jednostavniji API.

Node.js 14 također uključuje brojne važne promjene u implementaciji Node.js. Streamovi, ove implementirane promjene namijenjene su poboljšanju dosljednosti između API-ja Streams radi uklanjanja bilo kakve nejasnoće i pojednostavljivanja ponašanja različitih dijelova jezgre Node.js. Na primjer, "http.OutgoingMessage" sličan je "stream.Writable", a "net.Socket" radi isto kao i "stream.Duplex".

Jedna od značajnih promjena je da je opcija "autoDestroy" prema zadanim postavkama postavljena na true, što znači da slijed na kraju uvijek poziva "_destroy".

Konačno ako želite znati više o vijestima koja predstavlja ovu novu verziju Node.js 14, možete provjerite sljedeću poveznicu.

Kako instalirati Node.JS na Linux?

Oni koji su zainteresirani za mogućnost instaliranja ove nove verzije Node.JS-a, trebali bi znati da je postupak prilično jednostavan, samo za ovo Moraju otvoriti terminal u sustavu i u njega će upisati jednu od sljedećih naredbi, ovisno o vašoj distribuciji.

U slučaju onih koji su korisnici Debian, Ubuntu i derivati, oni moraju samo upisati sljedeće:

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

Dok za one koji su korisnici Arch Linux, Manjaro, Arco Linux ili bilo koji drugi derivat Arch-a:

sudo pacman -S nodejs npm

Korisnici OpenSUSE-a, samo upišite sljedeće:

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

Napokon za one koji koriste Fedora, RHEL, Centos i derivati:

sudo dnf -i nodejs npm


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.