Node.js 14 prichádza s aktualizovaným motorom v8, experimentálnou podporou WebAssembly a ďalšími

Node-js

Práve bolo zverejnené vydanie Node.js 14 čo je runtime prostredie JavaScriptu na strane servera. Táto nová verzia obsahuje vylepšenia, ako je pridanie asynchrónneho rozhrania API lokálneho úložiska experimentálne, ktoré vám umožňujú sledovať transakciu v rôznych fázach procesu a pomocou externých zdrojov, diagnostické správy ako stabilná funkčnosť atď.

V tejto novej verzii je zvýraznená funkčnosť Poznám provo vo verzii 12 Node.js a že je teraz stabilný „Diagnostické správy“ založené na JSON ktoré je možné generovať na požiadanie alebo pri výskyte udalostí. Tieto správy pomáha diagnostikovať problémy, ako je vysoké využitie procesora, poruchy pamäte a pomalý výkon.

Ďalšou zmenou, ktorá vyniká v Node.js 14, je experimentálna podpora pre rozhranie systému WebAssembly (WASI), ktorá poskytuje lepší výkon a podporu viacerých platforiem pre určité prípady použitia. WASI poskytuje „karanténne“ aplikácie založené na binárnom formáte WebAssembly na prístup k základnému operačnému systému prostredníctvom funkcií podobných POSIXu.

Node.js 14 obsahuje V8.1 verzie 8. Táto verzia nástroja JavaScript za kódom Node.js je k dispozícii s funkciami, ako je voliteľný operátor reťazenia, operátor nulového zlúčenia a ďalšie funkcie. Poskytoval tiež vývojový tím Node.js nový API Intl.DisplayNames zobraziť transplantované názvy jazykov, oblastí a skriptov.

Okrem toho zahrnutie experimentálneho rozhrania API asynchrónneho miestneho úložiska pričom transakciu je dnes možné sledovať v rôznych fázach procesu, ako aj smerom k externým zdrojom (napr. volanie do databázy), čo je dôležitou požiadavkou spoločnosti.

To často poskytuje informácie, ktoré potrebujete na identifikáciu miesta, kde sa vo vašej aplikácii vyskytuje problém, alebo na identifikáciu výkonnostných obmedzení. Asynchrónna povaha Node.js znamená, že iné jazykové riešenia (napríklad lokálne káblové úložisko) pre Node.js. nefungujú.

Komunita pracovala na API, aby pomohla sledovať a spravovať kontext prostredníctvom hovorov asynchrónny v rôznych verziách. The Boli pridané experimentálne asynchrónne háky API pomôcť vyriešiť tento problém, ale zatiaľ nie je stabilný. Node.js 14 pridáva nové experimentálne API s názvom AsyncLocalStorage.

Podľa poznámky k vydaniu Node.js 14 je nádej, že toto API najvyššej úrovne môže byť ľahšie stabilné, pretože vystavuje menej vnútorných prvkov a poskytuje jednoduchšie API.

Node.js 14 obsahuje aj množstvo dôležitých zmien implementácie Node.js Streamy, tieto implementované zmeny sú určené na zlepšenie konzistencie medzi API Streams, aby sa odstránili akékoľvek nejasnosti a zefektívnilo sa správanie rôznych častí jadra Node.js. Napríklad „http.OutgoingMessage“ je podobný „stream.Writable“ a „net.Socket“ funguje rovnako ako „stream.Duplex“.

Jednou pozoruhodnou zmenou je, že možnosť „autoDestroy“ je teraz predvolene nastavená na hodnotu true, čo znamená, že sekvencia na konci vždy volá „_destroy“.

Konečne ak sa chcete dozvedieť viac informácií o novinkách ktorá predstavuje túto novú verziu Node.js 14, môžete skontrolujte nasledujúci odkaz.

Ako nainštalovať Node.JS na Linuxe?

Pre tých, ktorí majú záujem o inštaláciu tejto novej verzie Node.JS, by mali vedieť, že postup je dosť jednoduchý, iba preto Musí otvoriť terminál v systéme a v ňom zadajú jeden z nasledujúcich príkazov, v závislosti od vašej distribúcie.

V prípade tých, ktorí sú používateľmi D.ebian, Ubuntu a deriváty, musia napísať iba nasledovné:

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

Zatiaľ čo pre tých, ktorí sú používateľmi Arch Linux, Manjaro, Arco Linux alebo akýkoľvek iný derivát Arch:

sudo pacman -S nodejs npm

Používatelia OpenSUSE, stačí napísať nasledovné:

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

Konečne pre tých, ktorí používajú Fedora, RHEL, Centos a deriváty:

sudo dnf -i nodejs npm


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.