Node.js 14 enthält eine aktualisierte v8-Engine, experimentelle WebAssembly-Unterstützung und vieles mehr

Knoten-js

Die Veröffentlichung von Node.js 14 wurde gerade angekündigt Dies ist eine serverseitige JavaScript-Laufzeitumgebung. Diese neue Version Enthält Verbesserungen wie das Hinzufügen einer asynchronen lokalen Speicher-API Experimentell, mit dem Sie eine Transaktion durch die verschiedenen Phasen eines Prozesses und durch externe Ressourcen verfolgen können. Diagnoseberichte wie stabile Funktionalität usw.

In dieser neuen Version Funktionalität wird hervorgehoben Ich kenne Provo in Version 12 von Node.js und dass es jetzt stabil ist JSON-basierte "Diagnoseberichte" Dies kann auf Anfrage oder bei Auftreten von Ereignissen generiert werden. Diese Berichte Hilfe bei der Diagnose von Problemen wie hoher CPU-Auslastung, Speicherausfällen und langsamer Leistung.

Eine weitere Änderung, die in Node.js 14 auffällt, ist die experimentelle Unterstützung für die WebAssembly-Systemschnittstelle (WASI), welche Bietet eine bessere Leistung und plattformübergreifende Unterstützung für bestimmte Anwendungsfälle. WASI bietet Sandbox-Anwendungen basierend auf dem WebAssembly-Binärformat, um über POSIX-ähnliche Funktionen auf das zugrunde liegende Betriebssystem zuzugreifen.

Node.js 14 enthält V8.1 Version 8. Diese Version der JavaScript-Engine hinter Node.js ist verfügbar mit Funktionen wie einem optionalen Verkettungsoperator, der Null-Merge-Operator und andere Funktionen. Das Node.js-Entwicklungsteam stellte ebenfalls zur Verfügung eine neue API Intl.DisplayNames um die transplantierten Namen von Sprachen, Regionen und Skripten anzuzeigen.

zusätzlich Aufnahme einer experimentellen asynchronen lokalen Speicher-API Eine wichtige Anforderung des Unternehmens besteht darin, dass eine Transaktion nun über die verschiedenen Phasen eines Prozesses hinweg sowie in Richtung externer Ressourcen (z. B. Aufruf einer Datenbank) verfolgt werden kann.

Hier finden Sie häufig die Informationen, die Sie benötigen, um festzustellen, wo in Ihrer Anwendung ein Problem auftritt, oder um Leistungseinschränkungen zu ermitteln. Die asynchrone Natur von Node.js bedeutet, dass andere Sprachlösungen (wie lokaler kabelgebundener Speicher) für Node.js nicht funktionieren.

Die Community hat an APIs gearbeitet, um den Kontext durch Aufrufe zu verfolgen und zu verwalten asynchron in verschiedenen Versionen. Das Experimentelle API-Async-Hooks wurden hinzugefügt um dieses Problem zu lösen, aber noch nicht stabil. Node.js 14 fügt eine neue experimentelle API namens AsyncLocalStorage hinzu.

Laut dem Versionshinweis zu Node.js 14 besteht die Hoffnung, dass diese API der obersten Ebene einfacher stabilisiert werden kann, da sie weniger Interna verfügbar macht und eine einfachere API bietet.

Node.js 14 enthält auch eine Reihe wichtiger Änderungen an der Node.js-Implementierung Streams: Diese implementierten Änderungen sollen die Konsistenz zwischen Streams-APIs verbessern, um Unklarheiten zu beseitigen und das Verhalten verschiedener Teile des Node.js-Kerns zu optimieren. Beispielsweise ähnelt "http.OutgoingMessage" "stream.Writable" und "net.Socket" funktioniert genauso wie "stream.Duplex".

Eine bemerkenswerte Änderung ist, dass die Option "autoDestroy" jetzt standardmäßig auf "true" gesetzt ist. Dies bedeutet, dass die Sequenz am Ende immer "_destroy" aufruft.

Schließlich wenn Sie mehr über die Neuigkeiten erfahren möchten das präsentiert diese neue Version von Node.js 14, können Sie Überprüfen Sie den folgenden Link.

Wie installiere ich Node.JS unter Linux?

Für diejenigen, die daran interessiert sind, diese neue Version von Node.JS installieren zu können, sollten sie wissen, dass der Prozess nur aus diesem Grund recht einfach ist Sie müssen ein Terminal im System öffnen und geben darin einen der folgenden Befehle ein, abhängig von Ihrer Distribution.

Im Fall von D-BenutzernEbian, Ubuntu und Derivate, Sie müssen nur Folgendes eingeben:

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

Während für diejenigen, die Benutzer von sind Arch Linux, Manjaro, Arco Linux oder ein anderes Derivat von Arch:

sudo pacman -S nodejs npm

OpenSUSE-Benutzer geben einfach Folgendes ein:

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

Endlich für diejenigen, die verwenden Fedora, RHEL, Centos und Derivate:

sudo dnf -i nodejs npm


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.