Node.js 14.0 je ovdje i to su njegove vijesti

Izdanje nova verzija Čvor.js 14.0 koje llega s novim eksperimentalnim API-jem usredotočen na lokalno skladište, Nadogradnja V8 motora (koristi se u raznim preglednicima) i nekoliko drugih poboljšanja.

Ova nova verzija Node.js imat će LTS status, ali bit će dodijeljena do listopada nakon njegove stabilizacije. Podrška za Node.js 14.0 bit će dostupna do travnja 2023 i održavanje najnovije verzije LTS Node.js 12.0 trajat će do travnja 2022., dok će za sljedeću godinu biti ukinuta podrška verzije Node.js 10. Što se tiče verzije 13.0, podrška će joj biti ukinuta u lipnju ove godina.

Za one koji nisu upoznati s Node.js, oni bi to trebali znati je platforma koja se može koristiti za podršku poslužitelja web aplikacija za stvaranje mrežnih programa poslužitelja i obični kupac.

Kako bi se proširila funkcionalnost aplikacija za Node.js, pripremljena je velika zbirka modula u kojima možete pronaći module s implementacijom HTTP i SMTP poslužitelja i klijenata, XMPP, DNS, FTP, IMAP, POP3, module za integraciju s raznim web okvirima, WebSocket i Ajax pokretačkim programima, DBMS konektorima (MySQL, PostgreSQL, SQLite, MongoDB), mehanizmima predložaka, CSS mehanizmima, implementacijom kriptografskih algoritama i autorizacijskim sustavima (OAuth), XML parserima.

Što je novo u Node.js 14.0?

U ovoj novoj verziji sposobnost generiranja dijagnostičkih izvještaja u letu ili kad se dogode određeni događaji, stabilizira se, odražavajući događaje koji pomažu u dijagnosticiranju problema kao što su padovi, pogoršanje performansi, curenje memorije, veliko opterećenje procesora, neočekivane izlazne pogreške itd.

Motor V8 je ažuriran na verziju 8.1, u kojem uvedene su nove optimizacije izvedbe a dodane su i inovacije kao što su novi operator logičke unije "??". (vraća desni operand ako je lijevi operand NULL ili nedefiniran, i obrnuto), operator "?." za jednokratnu provjeru cijelog lanca svojstava ili pozive (na primjer, "db? .user? .name? .length" bez prethodnih provjera), metodu Intl.DisplayName za dobivanje lokaliziranih imena itd.

Osim toga, istaknut je dodatak eksperimentalne podrške za asinkroni API za lokalnu pohranu s implementacijom klase AsyncLocalStorage koja se može koristiti za stvaranje asinkronog stanja s upravljačima na temelju povratnih poziva i obećavajućih poziva.

Podrška za implementaciju AsyncLocalStorage omogućuje pohranu podataka tijekom obrade web zahtjeva, nalik lokalnim nitima za pojedinačne niti na drugim jezicima.

Štoviše, provedena je revizija API-ja Streams s ciljem poboljšanja dosljednosti Streams API-ja i eliminiraju razlike u ponašanju osnovnih dijelova Node.js.

Na primjer, ponašanje http.OutgoingMessage blisko je streamu.Writable i net.Socket je blizu stream.Duplexu. Opcija autoDestroy zadana je na true, što podrazumijeva poziv _destroy nakon završetka.

U najavi se također spominje da je upozorenje o eksperimentalnim značajkama uklonjeno prilikom učitavanja modula ECMAScript 6 i izvoza modula pomoću izraza za uvoz i izvoz. Istodobno, provedba ESM modula ostaje eksperimentalna.

Dodana je eksperimentalna podrška za WASI API (WebAssembly sustav sučelje), koje pruža programska sučelja za izravnu interakciju s operativnim sustavom (POSIX API za rad s datotekama, utičnicama itd.).

Uz to su povećani zahtjevi za minimalne verzije kompajlera i platformi: macOS 10.13 (High Sierra), GCC 6, Windows noviji od 7 / 2008R2.

Kako instalirati Node.JS na Linux?

Instalacija Node.JS je vrlo jednostavna, samo za nju 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. Odgovoran za podatke: AB Internet Networks 2008 SL
  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.