Déi nei Versioun vum Node.js 13.0 verëffentlecht

Node-js

Viru kuerzem d'Disponibilitéit vun der neier Versioun vum Node.JS 13.0 gouf ugekënnegt, dat ass eng Plattform fir Netzwierkapplikatiounen a JavaScript. Zu där selwechter Zäit, Stabiliséierung vun der fréierer Branche vum Node.JS 12.x ofgeschloss, déi an d'Kategorie vu Releases mat enger laanger Supportperiod transferéiert gouf, vun deenen d'Aktualiséierunge fir 4 Joer ausgestallt goufen. Ënnerstëtzung fir den ale LTS Node.js 10.0 dauert bis Abrëll 2021.

Ee vun d'Virdeeler déi Node.JS bitt ass dat ka fir béid Webapplikatiounsserver Ënnerstëtzung benotzt ginn wéi fir den Kreatioun vu gewéinleche Client an Server Netzwierk Programmer. Fir d'Funktionalitéit vun den Uwendunge fir Node.JS ze verlängeren, gouf eng grouss Sammlung vu Moduler virbereet, an deenen Moduler kënne mat der Ëmsetzung vu Serveren a Clienten fonnt ginn HTTP an SMTP, XMPP, DNS, FTP, IMAP, POP3, Moduler fir Integratioun mat verschiddene Webkaderen, WebSocket an Ajax Treiber.

Wéi och Stecker DBMS (MySQL, PostgreSQL, SQLite, MongoDB), Template Motoren, CSS Motore, Ëmsetzung vu kryptografeschen Algorithmen an Autorisatiounssystemer (OAuth), XML Parsers.

Fir d'Veraarbechtung vun enger grousser Zuel vu parallelen Ufroen ze garantéieren, beschäftegt Node.js en asynchrone Code Startmodell baséiert op net blockéierender Eventveraarbechtung an der Definitioun vu Callback Handlers.

Am Wesentlechen, Node.JS ass ähnlech wéi Perl AnyEvent, Ruby Event Machine, Python Twisted Frameworks, awer d'Event Loop an Node.js ass vum Entwéckler verstoppt a gesäit aus wéi Event Veraarbechtung an enger Webapplikatioun déi an engem Browser leeft.

Main nei Features vun Node.JS 13

An dëser neier Versioun eDe V8 Motor gouf op d'Versioun 7.8 aktualiséiert, déi nei Methode benotzt d'Performance ze optimiséieren, d'Objektestrukturéierung ze verbesseren, reduzéiert de Gedächtniskonsum a verkierzt d'Virbereedungszäit fir WebAssembly.

Par défaut, et ass voll Ënnerstëtzung fir Internationaliséierung an Unicode baséiert op ICU (International Components for Unicode) Bibliothéiken, déi et erméiglechen Entwéckler Code ze schreiwen deen ënnerstëtzt mat verschiddene Sproochen a Lokaler. De Full-icu Modul ass elo standard installéiert.

D'Worker Threads API gouf stabiliséiert, dat erlaabt Iech Multi-Threaded Event Veraarbechtungszyklen ze kreéieren (Event Loop). LD'Ëmsetzung baséiert um Modul Aarbechter_threads, wat JavaScript Code erlaabt op verschidde parallele Fäegkeeten ze lafen. Stabil API Support ass och kompatibel mat der Node.js 12.x LTS Filial.

Schafft och u verbesserte Support fir Python 3. Also wann Dir Python 2 a Python 3 am System hutt, gëtt Python 2 ëmmer benotzt, awer d'Fäegkeet ze kompiléieren gëtt derbäigesat wann nëmmen Python 3 am System verfügbar ass.

Endlech ass et och an der Ukënnegung beliicht datt al HTTP Parser Ëmsetzung geläscht ( "–Http-Parser = Ierfschaft«), ausserdeem datt d'Uriff an d'Eegeschaften de FSWatcher.prototype.start (), ChildProcess._channel, déi oppen () Method op Objeten ReadStream a WriteStream, request.connection, response.connection, module.createRequireFromPath () si ginn ewechgeholl oder an déi vereelst Kategorie transferéiert. Abegraff de Problem mat der Ausgab an npm 6.12.0 Warnung iwwer eng net ënnerstëtzte Versioun.

Fir dës nei Versioun z'installéieren, ass et elo op d'mannst néideg MacOS 10.11 ze hunn (Xcode 10 ass erfuerderlech), AIX 7.2, Ubuntu 16.04, Debian 9, EL 7, Alpine 3.8, Windows 7/2008.

Wéi installéiere ech Node.JS op Linux?

D'Installatioun vun Node.JS ass ganz einfach, nëmme fir et Si mussen en Terminal am System opmaachen an an deem si eng vun de folgenden Kommandoen tippen, ofhängeg vun Ärem Distro.

Am Fall vun deenen déi D Benotzer sinnebian, Ubuntu an Derivate, si musse just folgend tippen:

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

Wärend fir déi Benotzer vun Arch Linux, Manjaro, Arco Linux oder all aner Derivat vum Arch:

sudo pacman -S nodejs npm

OpenSUSE Benotzer, typ just déi folgend:

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

Endlech fir déi déi benotzen Fedora, RHEL, Centos an Derivate:

sudo dnf -i nodejs npm


Den Inhalt vum Artikel hält sech un eis Prinzipie vun redaktionnell Ethik. Fir e Feeler ze mellen klickt hei.

Gitt d'éischt fir ze kommentéieren

Gitt Äre Kommentar

Är Email Adress gëtt net publizéiert ginn. Néideg Felder sinn markéiert mat *

*

*

  1. Responsabel fir d'Daten: Miguel Ángel Gatón
  2. Zweck vun den Donnéeën: Kontroll SPAM, Kommentarmanagement.
  3. Legitimatioun: Är Zoustëmmung
  4. Kommunikatioun vun den Donnéeën: D'Donnéeë ginn net un Drëttubidder matgedeelt ausser duerch legal Verpflichtung.
  5. Datenspeicher: Datebank gehost vun Occentus Networks (EU)
  6. Rechter: Zu all Moment kënnt Dir Är Informatioun limitéieren, recuperéieren an läschen.