Node.js 14.0 er her, og det er dens nyheder

Frigivelsen af den nye version af Node.js 14.0 hvilken llega med en ny eksperimentel API fokuseret på lokal opbevaring, V8-motoropgradering (bruges i forskellige browsere) og et par andre forbedringer.

Denne nye version af Node.js har en LTS-status, men tildeles indtil oktober efter stabilisering. Support til Node.js 14.0 vil være tilgængelig indtil april 2023 og vedligeholdelse af den nyeste LTS Node.js 12.0-version varer indtil april 2022, mens det følgende år ophører supporten til Node.js 10-versionen. Med hensyn til 13.0-versionen vil dens support blive afsluttet i juni denne år.

For dem der ikke kender Node.js, de burde vide, at dette er en platform, der kan bruges til både serverstøtte af webapplikationer til oprettelse af servernetværksprogrammer og almindelig kunde.

For at udvide funktionaliteten af ​​applikationerne til Node.js er der udarbejdet en stor samling moduler, hvor du kan finde moduler med implementering af HTTP- og SMTP-servere og klienter, XMPP, DNS, FTP, IMAP, POP3, moduler til integration med forskellige webrammer, WebSocket og Ajax-drivere, DBMS-stik (MySQL, PostgreSQL, SQLite, MongoDB), skabelonmotorer, CSS-motorer, implementering af kryptografiske algoritmer og autorisationssystemer (OAuth), XML-parsere.

Hvad er nyt i Node.js 14.0?

I denne nye version evne til at generere diagnostiske rapporter i farten eller når visse hændelser opstår, stabiliserer den sig, hvilket afspejler begivenheder, der hjælper med at diagnosticere problemer såsom nedbrud, ydelsesforringelse, hukommelseslækage, høj CPU-belastning, uventet fejloutput osv.

Motoren V8 er blevet opdateret til version 8.1, i hvilken nye præstationsoptimeringer er blevet introduceret og innovationer er tilføjet som f.eks ny logisk fagforeningsoperatør "??". (returnerer den højre operand, hvis den venstre operand er NULL eller udefineret, og omvendt), operatøren "?." til en engangskontrol af hele ejendomskæden eller opkald (for eksempel "db? .bruger? .navn? .længde" uden indledende kontrol), metoden Intl.DisplayName for at få lokaliserede navne osv.

Derudover fremhæver tilføjelsen af ​​eksperimentel support til den asynkrone API til lokal lagring med implementeringen af ​​klassen AsyncLocalStorage, som kan bruges til at oprette en asynkron tilstand med håndterere baseret på tilbagekald og løfteopkald.

Understøttelse af AsyncLocalStorage-implementering gør det muligt at gemme data under behandling af webanmodninger, der ligner lokale tråde til individuelle tråde på andre sprog.

Endvidere En revision af Streams API blev udført med det formål at forbedre konsistensen af Streams-API'erne og eliminerer forskellene i adfærd for basedele af Node.js.

For eksempel er opførslen hos http.OutgoingMessage tæt på stream.Writable og net.Socket er tæt på stream.Duplex. AutoDestroy-indstillingen er som standard sat til sand, hvilket indebærer et opkald til _destroy efter afslutning.

Det nævnes også i meddelelsen, at advarslen om eksperimentelle funktioner blev fjernet ved indlæsning af ECMAScript 6-modulet og eksport af moduler ved hjælp af import- og eksportudtryk. Samtidig forbliver implementeringen af ​​ESM-moduler eksperimentel.

Tilføjet eksperimentel support til WASI API (WebAssembly system interface), som giver programgrænseflader til direkte interaktion med operativsystemet (POSIX API til arbejde med filer, sockets osv.).

Derudover er kravene til minimumsversionerne af compilere og platforme blevet øget: macOS 10.13 (High Sierra), GCC 6, Windows nyere end 7 / 2008R2.

Sådan installeres Node.JS på Linux?

Installationen af ​​Node.JS er ret enkel, kun for det De skal åbne en terminal i systemet, og i den skal de skrive en af ​​følgende kommandoerafhængigt af din distro.

For dem, der er D-brugereebian, Ubuntu og derivater, de skal bare skrive følgende:

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

Mens for dem, der er brugere af Arch Linux, Manjaro, Arco Linux eller ethvert andet derivat af Arch:

sudo pacman -S nodejs npm

OpenSUSE-brugere, skriv bare følgende:

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

Endelig for dem, der bruger Fedora, RHEL, Centos og derivater:

sudo dnf -i nodejs npm

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for data: AB Internet Networks 2008 SL
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.