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

Node-js

Upravo najavljeno izdanje Node.js 14 koja je JavaScript runtime okruženje na strani servera. Ova nova verzija uključuje poboljšanja kao što je dodavanje asinkronog API-ja za lokalnu pohranu eksperimentalni koji vam omogućava da pratite transakciju kroz različite faze procesa i vanjske resurse, dijagnostički izvještaji 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čki izvještaji" zasnovani na JSON-u koji se mogu generirati na zahtjev ili kada se dogode događaji. Ovi izveštaji pomažu u dijagnosticiranju problema kao što su velika upotreba procesora, kvarovi memorije i spore performanse.

Još jedna promjena koja se ističe u Node.js 14 je eksperimentalna podrška za sučelje sistema 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 zasnovane na binarnom formatu WebAssembly za pristup osnovnom operativnom sistemu 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 sa mogućnostima kao što je opcioni operator lanca, 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 skripti.

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

Ovo često pruža informacije koje su vam potrebne da biste utvrdili gdje se problem javlja u vašoj aplikaciji ili da biste utvrdili ograničenja performansi. Asinhrona priroda Node.js znači da druga jezična rješenja (poput lokalne žičane memorije) ne rade za Node.js.

Zajednica je radila na API-ima kako bi pomogla praćenju i upravljanju kontekstom putem poziva asinhroni u raznim verzijama. The Dodan je eksperimentalni API Async Hooks da pomogne u rješavanju ovog problema, ali još uvijek nije stabilan. Node.js 14 dodaje novi eksperimentalni API nazvan AsyncLocalStorage.

Prema napomeni o izdanju Node.js 14, nada se da ovaj API najvišeg nivoa može biti lakše stabilniji jer izlaže manje unutrašnjih 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 Streams API-ja kako bi se uklonile bilo kakve nejasnoće i pojednostavilo ponašanje različitih dijelova jezgre Node.js. Na primjer, "http.OutgoingMessage" je sličan "stream.Writable", a "net.Socket" radi isto kao i "stream.Duplex".

Jedna značajna promjena je da je opcija "autoDestroy" sada po defaultu postavljena na true, što znači da sekvenca 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ći link.

Kako instalirati Node.JS na Linux?

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

U slučaju onih koji su korisnici D.ebian, Ubuntu i derivati, oni moraju samo otkucati 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 unesite sljedeće:

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

Konačno za one koji koriste Fedora, RHEL, Centos i derivati:

sudo dnf -i nodejs npm


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  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 obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.