Node.js 14.0 on siin ja need on selle uudised

Avaldamine uus versioon Sõlm.js 14.0 mis llega uue eksperimentaalse API-ga keskendunud kohalikule hoidmisele, V8 mootori uuendamine (kasutatakse erinevates brauserites) ja veel mõned parandused.

Node.js uuel versioonil on LTS-olek, kuid see määratakse pärast stabiliseerimist oktoobrini. Node.js 14.0 tugi on saadaval kuni 2023. aasta aprillini ja LTS Node.js 12.0 uusima versiooni hooldus kestab aprillini 2022, järgmiseks aastaks lõpetatakse versiooni Node.js 10 tugi. 13.0 versiooni puhul lõpetatakse selle tugi selle aasta juunis. aasta.

Node.js-i tundmatutele, nad peaksid seda teadma on platvorm, mida saab kasutada nii serveri toe jaoks veebirakenduste jaoks ning serverivõrgu programmide loomiseks ja tavaklient.

Node.js-i rakenduste funktsionaalsuse laiendamiseks on koostatud suur moodulite kogu, millest leiate mooduleid koos HTTP- ja SMTP-serverite ja klientide juurutamisega, XMPP, DNS, FTP, IMAP, POP3, mooduleid integreerimine erinevate veebiraamistike, WebSocket- ja Ajax-draiverite, DBMS-i konnektoritega (MySQL, PostgreSQL, SQLite, MongoDB), mallimootoritega, CSS-mootoritega, krüptograafiliste algoritmide ja autoriseerimissüsteemide (OAuth) juurutamine, XML-parseritega.

Mida uut on Node.js 14.0-s?

Selles uues versioonis võime luua lennult diagnostilisi aruandeid või teatud sündmuste korral see stabiliseerub, kajastades sündmusi, mis aitavad diagnoosida selliseid probleeme nagu krahhid, jõudluse halvenemine, mälulekked, suur protsessori koormus, ootamatu veaväljund jne.

Mootor V8 on värskendatud versioonile 8.1, kus: kasutusele on võetud uued jõudluse optimeerimised ja on lisatud uuendusi nagu uus loogilise liidu operaator "??". (tagastab parema operandi, kui vasak operand on NULL või määratlemata, ja vastupidi), operaator "?" kogu atribuutide ahela või kõnede ühekordseks kontrollimiseks (näiteks "db? .user? .name? .pikkus" ilma eelkontrollideta), meetod Intl.DisplayName lokaliseeritud nimede saamiseks jne.

Lisaks esiletõstetud on asünkroonse kohaliku salvestusruumi API katselise toe lisamine klassi AsyncLocalStorage juurutamisega, mida saab kasutada tagasihelistamise ja lubaduskõnede põhjal asünkroonse oleku loomiseks koos käitlejatega.

AsyncLocalStorage juurutamise tugi võimaldab veebipäringute töötlemise ajal andmeid salvestada, mis sarnanevad teiste keelte üksikute lõimede kohalike lõimedega.

Lisaks Streami API läbivaatamine viidi läbi eesmärgiga parandada järjepidevust voogude API-d ja kõrvaldab erinevused Node.js baasosade käitumises.

Näiteks on http.OutgoingMessage käitumine voo lähedal. Kirjutatav ja net.Socket on voo lähedal. Dupleks. Valik autoDestroy on vaikimisi seatud väärtusele true, mis tähendab pärast lõpetamist kutset _destroy.

Teadaandes mainitakse ka seda, et ECMAScript 6 mooduli laadimisel ja moodulite eksportimisel impordi- ja ekspordilausete abil eemaldati hoiatus eksperimentaalsete funktsioonide kohta. Samal ajal jääb ESM-moodulite rakendamine eksperimentaalseks.

Lisati WASI API eksperimentaalne tugi (WebAssembly süsteemi liides), mis pakub programmiliideseid otseseks suhtlemiseks operatsioonisüsteemiga (POSIX API failide, pistikupesadega jms töötamiseks).

Lisaks on suurenenud nõuded kompilaatorite ja platvormide miinimumversioonidele: macOS 10.13 (High Sierra), GCC 6, uuem kui 7 / 2008R2 Windows.

Kuidas installida Node.JS Linuxi?

Node.JS-i installimine on üsna lihtne Nad peavad süsteemis avama terminali ja sisestama selles ühe järgmistest käskudest, sõltuvalt teie distroost.

D-kasutajate puhulebian, Ubuntu ja derivaadid, nad peavad lihtsalt sisestama järgmise:

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

Kuigi neile, kes on kasutaja Arch Linux, Manjaro, Arco Linux või mõni muu Archi derivaat:

sudo pacman -S nodejs npm

OpenSUSE kasutajad, sisestage lihtsalt järgmine:

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

Lõpuks neile, kes kasutavad Fedora, RHEL, Centos ja derivaadid:

sudo dnf -i nodejs npm

Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutav: AB Internet Networks 2008 SL
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.