Node.js 14.0 je tu in to so njegove novice

Sprostitev nova različica Node.js 14.0 ki llega z novim poskusnim API-jem osredotočena na lokalno shranjevanje, Nadgradnja motorja V8 (uporablja se v različnih brskalnikih) in nekaj drugih izboljšav.

Ta nova različica Node.js bo imela status LTS, vendar bo po stabilizaciji dodeljena do oktobra. Podpora za Node.js 14.0 bo na voljo do aprila 2023 in vzdrževanje najnovejše različice LTS Node.js 12.0 bo trajalo do aprila 2022, za naslednje leto pa se bo podpora različici Node.js 10 končala. Glede različice 13.0 se bo podpora končala junija letos .

Za tiste, ki Node.js ne poznajo, to bi morali vedeti je platforma, ki se lahko uporablja za podporo strežnikom spletnih aplikacij, pa tudi za ustvarjanje strežniških omrežnih programov in navadna stranka.

Za razširitev funkcionalnosti aplikacij za Node.js je pripravljena velika zbirka modulov, v kateri najdete module z izvedbo strežnikov HTTP in SMTP ter odjemalci, XMPP, DNS, FTP, IMAP, POP3, module za integracija z različnimi spletnimi okviri, gonilniki WebSocket in Ajax, priključki DBMS (MySQL, PostgreSQL, SQLite, MongoDB), mehanizmi predlog, motorji CSS, implementacija kriptografskih algoritmov in avtorizacijskih sistemov (OAuth), razčlenjevalniki XML.

Kaj je novega v Node.js 14.0?

V tej novi različici sposobnost sprotnega ustvarjanja diagnostičnih poročil ali ko se pojavijo določeni dogodki, se stabilizira in odraža dogodke, ki pomagajo diagnosticirati težave, kot so zrušitve, poslabšanje zmogljivosti, uhajanje pomnilnika, velika obremenitev procesorja, nepričakovane napake itd.

Motor V8 je posodobljen na različico 8.1, v katerem uvedene so bile nove optimizacije zmogljivosti in dodane so bile novosti, kot npr nov operater logične zveze "??". (vrne desni operand, če je levi operalen NULL ali nedoločen in obratno), operator "?." za enkratno preverjanje celotne lastniške verige ali klicev (na primer "db? .user? .name? .length" brez predhodnih preverjanj), metodo Intl.DisplayName za pridobivanje lokaliziranih imen itd.

Poleg tega, poudarjen je dodatek eksperimentalne podpore za asinhroni API za lokalno shranjevanje z izvedbo razreda AsyncLocalStorage, ki ga lahko uporabimo za ustvarjanje asinhronega stanja z upravljavci na podlagi povratnih klicev in obljubljenih klicev.

Podpora za izvedbo AsyncLocalStorage omogoča shranjevanje podatkov med obdelavo spletnih zahtev, ki spominjajo na lokalne niti za posamezne niti v drugih jezikih.

Po drugi strani pa opravljena je bila revizija API-ja Streams z namenom izboljšati skladnost API-jev Streams in odpravi razlike v obnašanju osnovnih delov Node.js.

Na primer, vedenje http.OutgoingMessage je blizu stream.Writable in net.Socket je blizu stream.Duplex. Možnost autoDestroy je privzeto nastavljena na true, kar pomeni klic _destroy po zaključku.

V napovedi je omenjeno tudi, da je bilo opozorilo o poskusnih funkcijah odstranjeno pri nalaganju modula ECMAScript 6 in izvozu modulov z uporabo izrazov za uvoz in izvoz. Hkrati ostaja izvajanje modulov ESM eksperimentalno.

Dodana je eksperimentalna podpora za API WASI (Sistemski vmesnik WebAssembly), ki zagotavlja programske vmesnike za neposredno interakcijo z operacijskim sistemom (POSIX API za delo z datotekami, vtičnicami itd.).

Poleg tega so se povečale zahteve za minimalne različice prevajalnikov in platform: macOS 10.13 (High Sierra), GCC 6, Windows novejši od 7 / 2008R2.

Kako namestiti Node.JS v Linux?

Namestitev Node.JS je zelo preprosta, samo za to V sistemu morajo odpreti terminal in vanj bodo vtipkali enega od naslednjih ukazov, odvisno od vaše distribucije.

V primeru tistih, ki so uporabniki D.ebian, Ubuntu in derivati, vtipkati morajo le naslednje:

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

Medtem ko je za tiste, ki so uporabniki Arch Linux, Manjaro, Arco Linux ali katera koli druga izpeljanka Arch:

sudo pacman -S nodejs npm

Uporabniki OpenSUSE, samo vnesite naslednje:

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

Končno za tiste, ki uporabljajo Fedora, RHEL, Centos in derivati:

sudo dnf -i nodejs npm

Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Odgovoren za podatke: AB Internet Networks 2008 SL
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.