Izlaidusi jauno Node.js 13.0 versiju

Mezgls-js

Nesen tika paziņots par jaunās Node.JS 13.0 versijas pieejamību, kurš ir platforma tīkla lietojumprogrammām JavaScript. Tajā pašā laikā pabeigta Node.JS 12.x iepriekšējās filiāles stabilizācija, kas tika pārcelts uz laidienu kategoriju ar ilgu atbalsta periodu, kuru atjauninājumi tika izdoti uz 4 gadiem. Atbalsts vecākajam LTS Node.js 10.0 ilgs līdz 2021. gada aprīlim.

Viens no priekšrocības, ko piedāvā Node.JS ir tāds, ka var izmantot gan tīmekļa lietojumprogrammu serveru atbalstam kas attiecas uz parasto klientu un serveru tīkla programmu izveide. Lai paplašinātu Node.JS lietojumprogrammu funkcionalitāti, ir sagatavota liela moduļu kolekcija, kurā moduļus var atrast ar serveru un klientu ieviešanu HTTP un SMTP, XMPP, DNS, FTP, IMAP, POP3, moduļi integrācijai ar dažādiem tīmekļa ietvariem, WebSocket un Ajax draiveri.

Kā arī savienotāji DBVS (MySQL, PostgreSQL, SQLite, MongoDB), veidņu dzinēji, CSS dzinēji, kriptogrāfisko algoritmu un autorizācijas sistēmu (OAuth) ieviešana, XML parsētāji.

Lai nodrošinātu liela skaita paralēlu pieprasījumu apstrādi, Node.js izmanto asinhrono koda palaišanas modeli, kura pamatā ir nebloķējošu notikumu apstrāde un atzvanīšanas apstrādātāju definīcija.

Būtībā, Node.JS ir līdzīgs Perl AnyEvent, Ruby Event Machine, Python Twisted ietvariem, bet notikumu cilpa Node.js ir paslēpta no izstrādātāja un izskatās kā notikumu apstrāde tīmekļa lietojumprogrammā, kas darbojas pārlūkprogrammā.

Galvenās jaunās Node.JS 13 funkcijas

Šajā jaunajā versijā eV8 motors ir atjaunināts līdz 7.8 versijai, kurā tiek izmantotas jaunas metodes optimizēt veiktspēju, uzlabot objektu iznīcināšanu, samazināt atmiņas patēriņu un saīsināt WebAssembly sagatavošanās laiku.

Pēc noklusējuma, ir pilnīgs internacionalizācijas un Unicode atbalsts pamatojoties uz ICU (International Components for Unicode) bibliotēkām, kas ļauj izstrādātājiem rakstīt kodu, kas atbalsta darbu ar dažādām valodām un lokalizācijām. Tagad pēc noklusējuma ir instalēts full-icu modulis.

Worker Threads API ir stabilizēta, kas ļauj izveidot vairāku pavedienu notikumu apstrādes ciklus (notikumu cilpa). LIeviešanas pamatā ir modulis strādnieks_vītnes, kas ļauj JavaScript kodam darboties vairākos paralēlos pavedienos. Stabilu API atbalstu atbalsta arī Node.js 12.x LTS filiāle.

Strādājiet arī pie uzlabota atbalsta Python 3. Tātad, ja sistēmā ir Python 2 un Python 3, joprojām tiek izmantots Python 2, bet spēja apkopot tiek pievienota, ja sistēmā ir pieejama tikai Python 3.

Visbeidzot, reklāmā ir arī uzsvērts, ka vecā HTTP parsētāja ieviešana ir noņemta ("–Http-parser = mantojums"), turklāt zvani un rekvizīti de FSWatcher.prototype.start(), ChildProcess._channel, objektam atvērtā () metode ReadStream un WriteStream, request.connection, response.connection, module.createRequireFromPath () tie tiek noņemti vai pārvietoti uz novecojušo kategoriju. Ieskaitot problēmu ar izvadi npm 6.12.0 brīdinājums par neatbalstītas versijas izmantošanu.

Lai instalētu šo jauno versiju, tagad ir nepieciešams vismaz MacOS 10.11 (nepieciešams Xcode 10), AIX 7.2, Ubuntu 16.04, Debian 9, EL 7, Alpine 3.8, Windows 7/2008.

Kā instalēt Node.JS uz Linux?

Node.JS instalēšana ir diezgan vienkārša Viņiem sistēmā ir jāatver terminālis, un tajā viņi ierakstīs vienu no šīm komandām, atkarībā no jūsu distro.

Attiecībā uz tiem, kas ir D lietotājiebian, Ubuntu un atvasinājumi, viņiem vienkārši jāievada šāda informācija:

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

Kaut arī tiem, kas ir Arch Linux, Manjaro, Arco Linux vai jebkurš cits Arch atvasinājums:

sudo pacman -S nodejs npm

OpenSUSE lietotāji, vienkārši ierakstiet šo:

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

Visbeidzot tiem, kas lieto Fedora, RHEL, centos un atvasinājumi:

sudo dnf -i nodejs npm


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.