Quoi de neuf dans Node.js 22 : Fonctionnalités et mises à jour passionnantes

Quoi de neuf dans Node.js 22 : Fonctionnalités et mises à jour passionnantes

Node.jsNode.js, le puissant et populaire moteur d'exécution JavaScript, a publié sa dernière version - Node.js 22. Dans cette version, trois mises à jour majeures se distinguent : la capacité améliorée de require() Les modules ECMAScript (ESM) au sein des modules CommonJS, l'introduction d'un client WebSocket intégré et les dernières mises à jour du moteur JavaScript V8. Explorons ces mises à jour et bien plus encore !

Principales mises à jour pour Node.js 22

Amélioré require() pour les modules ECMAScript

Node.js 22 comble le fossé entre les modules CommonJS et ECMAScript en permettant l'utilisation de la fonction require() pour importer directement des modules ESM. La nouvelle version permet aux modules ECMAScript synchrones d'être require()d en vertu de la --experimental-require-module ce qui facilite l'intégration et l'utilisation de différents systèmes de modules.

Client WebSocket natif

Node.js 22 introduit un client WebSocket natif qui rationalise la mise en œuvre de fonctionnalités web en temps réel. Cette capacité intégrée élimine la dépendance à l'égard de bibliothèques tierces pour la communication WebSocket, ce qui facilite le développement d'applications qui nécessitent des mises à jour de données en direct, telles que les applications de chat ou les notifications en direct.

Mises à jour du moteur JavaScript V8

Le moteur JavaScript V8 de Node.js 22 a été mis à jour pour améliorer les performances et introduire de nouvelles fonctionnalités ECMAScript, ce qui permet à Node.js de rester à la pointe de l'efficacité de l'exécution JavaScript. Le moteur V8 mis à jour prend désormais en charge de nouvelles fonctionnalités telles que WebAssembly Garbage Collection, Array.fromAsync, les méthodes Set et les aides itérateurs, ce qui améliore considérablement les performances et les capacités.

Autres mises à jour

  • Compilateur Maglev activé: Automatiquement activé sur les architectures compatibles, le compilateur Maglev améliore l'efficacité d'exécution des programmes CLI brefs, en optimisant les opérations pour des performances plus rapides et plus réactives.
  • Exécution directe des scripts package.json: Une fonctionnalité expérimentale innovante de Node.js 22 est la possibilité d'exécuter des scripts directement à partir du. package.json en utilisant l'indicateur CLI node --run <script-in-package-json>. Cette fonction offre aux développeurs un moyen simplifié de gérer et d'exécuter les scripts, améliorant ainsi l'efficacité du flux de travail.
  • Mode montre stable officiel: Le node --watch qui recharge automatiquement les processus Node.js en cas de modification des fichiers, a atteint une stabilité totale. Cette fonctionnalité est cruciale pour les développeurs qui cherchent à effectuer des tests et des développements itératifs efficaces.
  • Amélioration des performances des flux: L'ajustement du High Water Mark par défaut de 16KiB à 64KiB améliore les performances globales des opérations de streaming, bien qu'au prix d'une augmentation modeste de l'utilisation de la mémoire.
  • Introduction des capacités de globalisation: Le glob et globSync ont été ajoutées au node:fs qui permet aux développeurs de faire correspondre facilement les chemins d'accès aux fichiers en fonction de modèles spécifiques.
  • Création améliorée des instances AbortSignal: Amélioration du processus de création de AbortSignal se traduisent par des gains de performance significatifs pour les API telles que fetch et divers outils de test.

Pour télécharger Node.js 22.0.0 et explorer ces nouvelles capacités, visite la page Téléchargements Node.js. Pour plus de détails sur les fonctionnalités et la liste complète des commits, consulte le GitHub officiel.

Alors que Node.js 22 passe du statut de version "Current" à celui de support à long terme (LTS) en octobre, tu as la possibilité de commencer à intégrer ces innovations dans leurs projets.

Calendrier de publication de Node.js

LibérationStatutPremière publicationActive LTS StartDébut de la maintenanceFin de vie
18.xEntretien19 avril 202225 octobre 202218 octobre 202330 avril 2025
20.xLTS18 avril 202324 octobre 202322 octobre 202430 avril 2026
21.xEntretien17 octobre 2023-1er avril 20241er juin 2024
22.xActuel23 avril 202429 octobre 202421 octobre 202430 avril 2027
23.xEn attente15 octobre 2024-1er avril 20251er juin 2025
24.xEn attente22 avril 202528 octobre 202520 octobre 202630 avril 2028

Améliore les performances et la sécurité de ta boutique avec un hébergement PHP spécialisé. Obtiens des vitesses plus rapides pour ta boutique en ligne grâce au stockage NVMe , à la protection des serveurs, aux ressources dédiées et aux outils d'optimisation.

coche la case99,99 % de disponibilité coche la caseSSL gratuit coche la caseAdresse IP dédiée coche la caseServeur géré

Hébergement PHP

Partager cet article

Laisser une réponse

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