Node.js 14.0 is hier en dit is zijn nieuws

Het uitkomen van de nieuwe versie van Knooppunt.js 14.0 welke llega met een nieuwe experimentele API gericht op lokale opslag, de Upgrade van de V8-motor (gebruikt in verschillende browsers) en een paar andere verbeteringen.

Deze nieuwe versie van Node.js zal een LTS-status hebben, maar zal na stabilisatie tot oktober worden toegewezen. Ondersteuning voor Node.js 14.0 is beschikbaar tot april 2023 en het onderhoud van de nieuwste LTS Node.js 12.0-versie duurt tot april 2022, terwijl voor het volgende jaar de ondersteuning van de Node.js 10-versie wordt beëindigd. Wat betreft de 13.0-versie, wordt de ondersteuning in juni van dit jaar.

Voor degenen die niet bekend zijn met Node.js, ze zouden moeten weten dat dit is een platform dat kan worden gebruikt voor zowel serverondersteuning van webapplicaties en voor het maken van servernetwerkprogramma's en gewone klant.

Om de functionaliteit van de applicaties voor Node.js uit te breiden, is een grote verzameling modules voorbereid, waarin u modules kunt vinden met de implementatie van HTTP- en SMTP-servers en clients, XMPP, DNS, FTP, IMAP, POP3, modules voor integratie met verschillende webframeworks, WebSocket en Ajax-stuurprogramma's, DBMS-connectoren (MySQL, PostgreSQL, SQLite, MongoDB), sjabloonengines, CSS-engines, implementatie van cryptografische algoritmen en autorisatiesystemen (OAuth), XML-parsers.

Wat is er nieuw in Node.js 14.0?

In deze nieuwe versie is het mogelijkheid om direct diagnostische rapporten te genereren of wanneer bepaalde gebeurtenissen zich voordoen, stabiliseert het, wat gebeurtenissen weergeeft die helpen bij het diagnosticeren van problemen zoals crashes, prestatievermindering, geheugenlekken, hoge CPU-belasting, onverwachte foutuitvoer, enz.

De motor V8 is bijgewerkt naar versie 8.1, waarin er zijn nieuwe prestatie-optimalisaties geïntroduceerd en innovaties zijn toegevoegd zoals nieuwe logische unie-operator ​ (geeft de rechter operand terug als de linker operand NULL of ongedefinieerd is, en vice versa), de operator "?". voor een eenmalige controle van de gehele eigenschappenketen of aanroepen (bijvoorbeeld "db? .user? .name? .length" zonder voorafgaande controles), de Intl.DisplayName-methode om gelokaliseerde namen te krijgen, enzovoort.

Bovendien heeft de toevoeging van experimentele ondersteuning voor de asynchrone lokale opslag-API wordt benadrukt met de implementatie van de AsyncLocalStorage-klasse, die kan worden gebruikt om een ​​asynchrone status te creëren met handlers op basis van callback- en belofteoproepen.

Ondersteuning voor AsyncLocalStorage-implementatie maakt het mogelijk gegevens op te slaan tijdens de verwerking van webverzoeken, die lijken op lokale threads voor individuele threads in andere talen.

Daarnaast is er is een herziening van de Streams API uitgevoerd, met als doel de consistentie te verbeteren van de Streams API's en elimineer verschillen in het gedrag van de basisonderdelen van Node.js.

Het gedrag van http.OutgoingMessage is bijvoorbeeld dichtbij stream.Writable en net.Socket is dichtbij stream.Duplex. De autoDestroy-optie is standaard ingesteld op true, wat een aanroep naar _destroy na voltooiing impliceert.

In de aankondiging wordt ook vermeld dat de waarschuwing over experimentele functies is verwijderd bij het laden van de ECMAScript 6-module en het exporteren van modules met behulp van de import- en exportuitdrukkingen. Tegelijkertijd blijft de implementatie van ESM-modules experimenteel.

Experimentele ondersteuning toegevoegd voor de WASI API (WebAssembly-systeeminterface), die programma-interfaces biedt voor directe interactie met het besturingssysteem (POSIX API voor het werken met bestanden, sockets, enz.).

Daarnaast zijn de vereisten voor de minimumversies van compilers en platforms verhoogd: macOS 10.13 (High Sierra), GCC 6, Windows nieuwer dan 7 / 2008R2.

Hoe installeer ik Node.JS op Linux?

De installatie van Node.JS is vrij eenvoudig, alleen daarvoor Ze moeten een terminal in het systeem openen en daarin gaan ze een van de volgende opdrachten typen, afhankelijk van je distro.

In het geval van degenen die D-gebruikers zijnebian, Ubuntu en derivaten, ze hoeven alleen het volgende te typen:

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

Terwijl voor degenen die gebruikers zijn van Arch Linux, Manjaro, Arco Linux of een andere afgeleide van Arch:

sudo pacman -S nodejs npm

OpenSUSE-gebruikers, typ gewoon het volgende:

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

Eindelijk voor degenen die gebruiken Fedora, RHEL, Centos en derivaten:

sudo dnf -i nodejs npm

Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: AB Internet Networks 2008 SL
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.