Node.js 14 est livré avec un moteur v8 mis à jour, une prise en charge expérimentale de WebAssembly et plus

Noeud-js

La sortie de Node.js 14 vient d'être annoncée qui est un environnement d'exécution JavaScript côté serveur. Cette nouvelle version inclut des améliorations telles que l'ajout d'une API de stockage local asynchrone expérimental qui permet de tracer une transaction à travers les différentes étapes d'un processus et de ressources externes, rapports de diagnostic comme une fonctionnalité stable, etc.

Dans cette nouvelle version la fonctionnalité est mise en évidence Je connais provo dans la version 12 de Node.js et qu'il est maintenant stable "Rapports de diagnostic" basés sur JSON qui peuvent être générés sur demande ou lorsque des événements se produisent. Ces rapports aider à diagnostiquer des problèmes tels qu'une utilisation élevée du processeur, des pannes de mémoire et des performances lentes.

Un autre des changements qui se démarque dans Node.js 14 est le support expérimental de l'interface système WebAssembly (WASI), qui fournit de meilleures performances et une prise en charge multiplateforme pour certains cas d'utilisation. WASI fournit des applications «sandbox» basées sur le format binaire WebAssembly pour accéder au système d'exploitation sous-jacent via des fonctions de type POSIX.

Node.js 14 inclut V8.1 version 8. Cette version du moteur JavaScript derrière Node.js est disponible avec des capacités telles qu'un opérateur de chaînage optionnel, l'opérateur de fusion zéro et d'autres fonctionnalités. L'équipe de développement Node.js a également fourni une nouvelle API Intl.DisplayNames pour afficher les noms transplantés des langues, régions et scripts.

De plus, le inclusion d'une API expérimentale de stockage local asynchrone par lequel une transaction peut désormais être suivie à travers les différentes étapes d'un processus, ainsi que vers des ressources externes (par exemple un appel à une base de données) est une exigence importante de l'entreprise.

Cela fournit souvent les informations dont vous avez besoin pour identifier où un problème se produit dans votre application ou pour identifier les restrictions de performances. La nature asynchrone de Node.js signifie que d'autres solutions linguistiques (comme le stockage filaire local) ne fonctionnent pas pour Node.js.

La communauté a travaillé sur des API pour aider à suivre et gérer le contexte via des appels asynchrone dans différentes versions. La Les Hooks Async d'API expérimentaux ont été ajoutés pour aider à résoudre ce problème, mais il n'est pas encore stable. Node.js 14 ajoute une nouvelle API expérimentale appelée AsyncLocalStorage.

Selon la note de publication de Node.js 14, l'espoir est que cette API de haut niveau puisse être plus facilement stable car elle expose moins d'éléments internes et fournit une API plus simple.

Node.js 14 inclut également un certain nombre de changements importants dans l'implémentation de Node.js Streams, ces modifications implémentées visent à améliorer la cohérence entre les API Streams afin de supprimer toute ambiguïté et de rationaliser le comportement des différentes parties du noyau Node.js. Par exemple, "http.OutgoingMessage" est similaire à "stream.Writable" et "net.Socket" fonctionne de la même manière que "stream.Duplex".

Un changement notable est que l'option "autoDestroy" est désormais définie sur true par défaut, ce qui signifie que la séquence appelle toujours "_destroy" à la fin.

Enfin si vous voulez en savoir plus sur l'actualité qui présente cette nouvelle version de Node.js 14, vous pouvez vérifiez le lien suivant.

Comment installer Node.JS sur Linux?

Pour ceux qui sont intéressés à pouvoir installer cette nouvelle version de Node.JS, ils doivent savoir que le processus est assez simple, pour cela uniquement Ils doivent ouvrir un terminal dans le système et y saisir l'une des commandes suivantes, en fonction de votre distribution.

Dans le cas de ceux qui sont des utilisateurs Debian, Ubuntu et dérivés, il leur suffit de taper ce qui suit:

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

Alors que pour ceux qui utilisent Arch Linux, Manjaro, Arco Linux ou tout autre dérivé d'Arch:

sudo pacman -S nodejs npm

Utilisateurs OpenSUSE, saisissez simplement ce qui suit:

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

Enfin pour ceux qui utilisent Fedora, RHEL, Centos et dérivés:

sudo dnf -i nodejs npm


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.