Nouvelles Du Monde

Node.js 21 met à jour le moteur V8, le module WebSteams et Test Runner

Node.js 21 met à jour le moteur V8, le module WebSteams et Test Runner

L’équipe Node.js a récemment publié Node.js 21. Cette version introduit des modifications telles que des mises à jour du moteur JavaScript V8, des modules de récupération stable et WebStreams, un indicateur expérimental pour modifier les valeurs par défaut du module, un client WebSocket intégré et des améliorations du programme d’exécution de test. Notamment, en tant que version impaire, Node.js 21 ne recevra pas le statut LTS (support à long terme).

Les modules fetch et WebStreams ont été promu stable dans Node.js 21. Cette promotion concerne les modules tels que WebStreams, FormData, Headers, Request, Response et fetch.

De plus, la version inclut un client WebSocket expérimental qui peut être activé avec le --experimental-websocket flag, s’alignant sur les normes compatibles avec les navigateurs pour simplifier le développement JavaScript pour les applications qui s’exécutent à la fois sur le frontend et le backend.

Node.js 21 inclut une mise à jour du moteur V8, désormais en version 11.8, qui apporte des performances améliorées et de nouvelles fonctionnalités linguistiques. Les fonctionnalités notables incluent le regroupement de tableaux, ArrayBuffer.prototype.transfer et les expressions de const étendues WebAssembly. Cette mise à niveau permet de réduire les dépendances vis-à-vis des bibliothèques externes.

Lire aussi  Entreprises alimentaires aux ex-employés : revenez, s'il vous plaît

Le lanceur de tests dans Node.js a été amélioré pour prendre en charge les expressions globales lors de la spécification du --test paramètre. Cela permet une exécution de tests plus efficace et plus flexible, facilitant ainsi l’exécution de tests sur plusieurs répertoires à l’aide de puissants modèles globaux.

Un nouveau drapeau, --experimental-default-type, a été introduit. Cet indicateur permet aux développeurs de personnaliser le système de modules par défaut, leur permettant de spécifier si les fichiers d’entrée doivent être interprétés comme des modules ES ou CommonJS.

La version Node.js 21 contient plusieurs améliorations axées sur les performances, notamment sur les URL, la récupération, les flux, node:fs et HTTP. Ces améliorations sont destinées à contribuer aux performances globales d’exécution.

L’intégration de l’objet navigateur global dans Node.js 21 améliore l’interopérabilité Web, permettant aux développeurs d’accéder aux informations de concurrence matérielle via navigateur.hardwareConcurrency.

Rafael Gonzagamembre du Comité directeur technique (TSC) de Node.js, encourage les utilisateurs à explorer Node.js 21, en déclarant :

“Si vous souhaitez accéder rapidement à de nouvelles fonctionnalités intéressantes, Node.js 21 est un excellent moyen de tester et de voir ce qui s’en vient. Notre calendrier de publication couvre spécifiquement cela. Si vous êtes déjà en déploiement actif ou si vous prévoyez pour cela, Node.js 20 et 18 LTS sont faits pour vous.” Node.js 21 devient la version actuelle, avec ce statut pendant six mois jusqu’en avril 2024. Node.js 16 (LTS) a atteint sa fin de vie (EOL), incitant les développeurs à planifier des mises à niveau vers Node.js 18 (LTS) ou Node.js 20 (LTS) pour une prise en charge continue et une compatibilité avec les dernières fonctionnalités.

La liste complète des changements est disponible dans le Node.js 21 pull request dans le projet GitHub associé.

Lire aussi  La rencontre mignonne du chanteur de Goodshirt Rodney Fisher: "Nous étions à peu près en couple tout de suite."

2023-10-25 13:01:41
1698228802


#Node.js #met #jour #moteur #module #WebSteams #Test #Runner

Facebook
Twitter
LinkedIn
Pinterest

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.

ADVERTISEMENT