Julkaisi uuden version Node.js 13.0: sta

Solmu-js

äskettäin Node.JS 13.0: n uuden version saatavuus ilmoitettiin, mikä on foorumi verkkosovelluksille JavaScriptissä. Samalla Node.JS 12.x: n edellisen haaran vakauttaminen valmis, joka siirrettiin pitkään tukijaksolla varustettuihin julkaisuihin, joiden päivityksiä on annettu neljän vuoden ajan. Vanhemman LTS Node.js 4: n tuki kestää huhtikuuhun 10.0.

Yksi edut, joita Node.JS tarjoaa on se voidaan käyttää molempien verkkosovelluspalvelimien tukemiseen kuten tavallisten asiakas- ja palvelinverkko-ohjelmien luominen. Node.JS-sovellusten toiminnallisuuden laajentamiseksi on laadittu suuri joukko moduuleja, joissa moduulit löytyvät palvelinten ja asiakkaiden toteuttamisesta HTTP ja SMTP, XMPP, DNS, FTP, IMAP, POP3, moduulit integroitavaksi erilaisiin verkkokehyksiin, WebSocket- ja Ajax-ohjaimet.

Sekä liittimet DBMS (MySQL, PostgreSQL, SQLite, MongoDB), mallimoottorit, CSS-moottorit, salausalgoritmien ja valtuutusjärjestelmien (OAuth) toteutus, XML-jäsentimet.

Suuren määrän rinnakkaispyyntöjen käsittelyn varmistamiseksi Node.js käyttää asynkronista koodin käynnistysmallia, joka perustuu estämättömään tapahtumakäsittelyyn ja soittokäsittelijöiden määrittelyyn.

Pohjimmiltaan Node.JS on samanlainen kuin Perl AnyEvent, Ruby Event Machine, Python Twisted -kehykset, mutta Node.js: n tapahtumasilmukka on piilotettu kehittäjältä ja näyttää tapahtumien käsittelyltä selaimessa käynnissä olevassa verkkosovelluksessa.

Node.JS 13: n tärkeimmät uudet ominaisuudet

Tässä uudessa versiossa eV8-moottori on päivitetty versioon 7.8, joka käyttää uusia menetelmiä optimoimaan suorituskyky, parantamaan esineiden uudelleenjärjestelyä, vähentää muistin kulutusta ja lyhentää WebAssembly-valmistelun aikaa.

Oletuksena, kansainvälistymiselle ja Unicodelle annetaan täysi tuki perustuu ICU (International Components for Unicode) -kirjastoihin, mikä antaa kehittäjille mahdollisuuden kirjoittaa koodia, joka tukee työskentelyä eri kielten ja lokalisointien kanssa. Full-icu-moduuli on nyt asennettu oletuksena.

Worker Threads -sovellusliittymä on vakiintunut, jonka avulla voit luoda monisäikeisiä tapahtumien käsittelyjaksoja (tapahtumasilmukka). LToteutus perustuu moduuliin työntekijän langat, jonka avulla JavaScript-koodi toimii useilla rinnakkaisilla säikeillä. Vakaa sovellusliittymätuki tukee myös Node.js 12.x LTS -haara.

Työskentele myös Python 3: n paremman tuen parissa. Joten jos järjestelmässäsi on Python 2 ja Python 3, Python 2: ta käytetään edelleen, mutta kyky kääntää lisätään, jos järjestelmässä on vain Python 3.

Lopuksi mainoksessa korostetaan myös sitä vanha HTTP-jäsennintoteutus poistettu ("–Http-jäsennin = perintö"), lisäksi puhelut ja ominaisuudet de FSWatcher.prototype.start(), ChildProcess._channel, objekti () -metodi ReadStream ja WriteStream, request.connection, response.connection, module.createRequireFromPath () ne poistetaan tai siirretään vanhentuneeseen luokkaan. Sisältää ongelman, joka liittyy lähtöön npm 6.12.0-varoitus tuemattoman version käytöstä.

Tämän uuden version asentamiseksi vaaditaan nyt vähintään macOS 10.11 (vaaditaan Xcode 10), AIX 7.2, Ubuntu 16.04, Debian 9, EL 7, Alpine 3.8, Windows 7/2008.

Kuinka asentaa Node.JS Linuxiin?

Node.JS: n asennus on melko yksinkertaista, vain sitä varten Heidän on avattava pääte järjestelmässä ja siinä he kirjoittavat yhden seuraavista komennoista, riippuen distroistasi.

D-käyttäjilleebian, Ubuntu ja johdannaiset, heidän on vain kirjoitettava seuraava:

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

Vaikka niille, jotka ovat Arch Linux, Manjaro, Arco Linux tai mikä tahansa muu Archin johdannainen:

sudo pacman -S nodejs npm

Kirjoita OpenSUSE-käyttäjät:

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

Lopuksi niille, jotka käyttävät Fedora, RHEL, Centot ja johdannaiset:

sudo dnf -i nodejs npm


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.