
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.jsonen utilisant l'indicateur CLInode --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 --watchqui 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
globetglobSyncont été ajoutées aunode:fsqui 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
AbortSignalse traduisent par des gains de performance significatifs pour les API telles quefetchet 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ération | Statut | Première publication | Active LTS Start | Début de la maintenance | Fin de vie |
|---|---|---|---|---|---|
| 18.x | Entretien | 19 avril 2022 | 25 octobre 2022 | 18 octobre 2023 | 30 avril 2025 |
| 20.x | LTS | 18 avril 2023 | 24 octobre 2023 | 22 octobre 2024 | 30 avril 2026 |
| 21.x | Entretien | 17 octobre 2023 | - | 1er avril 2024 | 1er juin 2024 |
| 22.x | Actuel | 23 avril 2024 | 29 octobre 2024 | 21 octobre 2024 | 30 avril 2027 |
| 23.x | En attente | 15 octobre 2024 | - | 1er avril 2025 | 1er juin 2025 |
| 24.x | En attente | 22 avril 2025 | 28 octobre 2025 | 20 octobre 2026 | 30 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.
99,99 % de disponibilité
SSL gratuit
Adresse IP dédiée
Serveur géré