Udgivet den nye version af Node.js 13.0

Node-js

nylig tilgængeligheden af ​​den nye version af Node.JS 13.0 blev annonceret, som er en platform til netværksapplikationer i JavaScript. På samme tid stabilisering af den tidligere gren af ​​Node.JS 12.x afsluttet, som blev overført til kategorien udgivelser med en lang supportperiode, hvis opdateringer er udstedt i 4 år. Support til den ældre LTS Node.js 10.0 varer indtil april 2021.

Én de fordele, som Node.JS tilbyder er, at kan bruges til begge webapplikationsserversupport hvad angår oprettelse af almindelige klient- og servernetværksprogrammer. For at udvide funktionaliteten af ​​applikationerne til Node.JS er der udarbejdet en stor samling moduler, hvor moduler kan findes med implementeringen af ​​servere og klienter HTTP og SMTP, XMPP, DNS, FTP, IMAP, POP3, moduler til integration med forskellige webrammer, WebSocket og Ajax drivere.

Samt stik DBMS (MySQL, PostgreSQL, SQLite, MongoDB), skabelonmotorer, CSS-motorer, implementering af kryptografiske algoritmer og autorisationssystemer (OAuth), XML-parsere.

For at sikre behandlingen af ​​et stort antal parallelle anmodninger anvender Node.js en asynkron kodelanceringsmodel baseret på ikke-blokerende hændelsesbehandling og definition af tilbagekaldshåndterere.

I det væsentlige Node.JS svarer til Perl AnyEvent, Ruby Event Machine, Python Twisted frameworks, men hændelsessløjfen i Node.js er skjult for udvikleren og ligner hændelsesbehandling i en webapplikation, der kører i en browser.

Vigtigste nye funktioner i Node.JS 13

I denne nye version eV8-motoren er blevet opdateret til version 7.8, der bruger nye metoder for at optimere ydeevne, forbedre objektdestrukturering, reducere hukommelsesforbruget og forkorte forberedelsestiden til WebAssembly.

Som standard, der er fuld støtte til internationalisering og Unicode baseret på ICU (International Components for Unicode) biblioteker, som giver udviklere mulighed for at skrive kode, der understøtter arbejde med forskellige sprog og lokaliteter. Full-icu-modulet er nu installeret som standard.

API'en for Worker Threads er blevet stabiliseret, som giver dig mulighed for at oprette behandlingscyklusser med flere tråde (event loop). LImplementeringen er baseret på modulet arbejder_tråde, som tillader JavaScript-kode at køre på flere parallelle tråde. Stabil API-understøttelse er også kompatibel med Node.js 12.x LTS-grenen.

Arbejd også med forbedret support til Python 3. Så hvis du har Python 2 og Python 3 på systemet, bruges Python 2 stadig, men evnen til at kompilere tilføjes, hvis kun Python 3 er tilgængelig på systemet.

Endelig fremhæves det også i meddelelsen, at gammel HTTP-parserimplementering fjernet ("–Http-parser = arv"), derudover opkald og egenskaber de FSWatcher.prototype.start(), ChildProcess._channel, den åbne () metode på objekter ReadStream og WriteStream, request.connection, response.connection, module.createRequireFromPath () de fjernes eller overføres til den forældede kategori. Inkluderet problemet med output i npm 6.12.0 advarsel om brug af en ikke-understøttet version.

For at installere denne nye version kræves det nu i det mindste at have macOS 10.11 (Xcode 10 kræves), AIX 7.2, Ubuntu 16.04, Debian 9, EL 7, Alpine 3.8, Windows 7/2008.

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 dataene: Miguel Ángel Gatón
  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.