Il y a une semaine, la dernière version 16 de Node js avait été déployée, et elle fait déjà la une des journaux à ce sujet dans notre communauté de développeurs NodeJS.
De nombreuses nouvelles fonctionnalités ont été introduites; cependant, principalement si vous êtes un utilisateur de NodeJS 15, les nouvelles fonctionnalités ressemblent davantage à une mise à niveau vers la dernière version et se dirigent vers la branche LTS. En d’autres termes, cela peut impliquer qu’il est devenu le pont entre Node 15 et la future version de NodeJS, Long term support Release.
Si nous devions commencer par la première mise à jour ce serait npm V7 !
altitude v7
Npm a apporté des améliorations souterraines substantielles à une nouvelle mise à niveau dans la version Node 16. Vous pouvez maintenant installer des dépendances homologues simultanément avec les dépendances régulières. Il a été considéré comme l’un des changements exceptionnels dans le flux de travail du processus de développement NodeJS.
Un package plus fiable appelé -lock.json assure une plus grande fiabilité aux builds déterministes. En outre, il est utile de reconstruire votre arborescence de packages depuis le début. Dans l’ensemble, npm v7 affectera considérablement l’improvisation des performances et rendra votre flux de travail plus efficace.
Mise à jour de la version de v8 à v8 9.0
Compte tenu de l’objectif principal de maintenir NodeJS à jour avec les dernières fonctionnalités Javascripts, ils ont mis à jour Node avec la v8 à la v8 9.0 pour permettre l’accès à la dernière mise à niveau.
Avec les améliorations de performances profondes, il apporte également l’introduction de nouvelles fonctionnalités.
Par exemple, en particulier, l’amélioration a amené ECMAScript RegExp à correspondre aux indices ; vous trouvez la propriété de tableau d’indices via .indices, puis faites correspondre les deux objets lorsqu’il affiche /d comme indicateur d’expression régulière.
> const matchObj = /(Java)(Script)/d.exec(‘JavaScript’);
indéfini
> matchObj.indices
[ [ 0, 10 ], [ 0, 4 ], [ 4, 10 ], groupes : non définis ]
> matchObj.indices[0]; // Rencontre
[ 0, 10 ]
> matchObj.indices[1]; // Premier groupe de capture
[ 0, 4 ]
> matchObj.indices[2]; // Deuxième groupe de capture
[ 4, 10 ]
NodeJS v16 a également introduit une fonctionnalité particulière pour traiter les expressions régulières. L’accès au tableau d’indices pourrait être possible via la propriété indices.
const regex = /(a)(b)/d;
const match = regex.exec(« xy »);
console.log(match.indices[0]); // [0, 2]
console.log(match.indices[1]); // [0, 1]
console.log(match.indices[2]); // [1, 2]
Autres changements importants dans Nodejs v16
Nodejs version 16 montre une profonde inclinaison vers l’API Timers Promises car elle garantit que le statut est stable. De plus, ces API promettent des proportions de minuterie dans la fonction de minuterie Javascript, qui renvoient à Native.
Il faut avoir besoin d’utiliser util.promisify () pour supprimer le besoin d’utiliser un autre ensemble de minuteries :
importer { setTimeout } de ‘timers/promises’ ;
fonction asynchrone run() {
attendre setTimeout (5000);
console.log(‘Bonjour tout le monde !’);
}
Cours();
Plate-forme minimale
Nodejs utilise un binaire prédéfini pour plusieurs plates-formes, et avec chaque version significative, la chaîne d’outils appropriée a été créée et utilisée si nécessaire.
Il s’agit de la première version significative où les binaires ont été expédiés à Apple Silicon. En revanche, des archives séparées seront fournies pour Intel et ARM.
Introduction de nouvelles dépréciations dans Nodejs v16
La dernière dépréciation d’exécution a été lancée avec cette version majeure de la dernière version de Nodejs. Il vise relativement à ne provoquer aucune perturbation de l’écosystème due à des changements.
Une quantité importante d’écosystèmes populaires doit fournir un excès d’informations avant d’atterrir sur de tels changements.
En dernière analyse, à bien des égards, le lancement de la version 16 de Nodejs a apporté des changements importants nous menant au prochain canal LTS à partir des fonctionnalités de la version v8. De plus, la version 15 restera supportée jusqu’au 1er juin 2021. Si vous souhaitez télécharger le Dernière version de Node js, Vous pouvez le télécharger à partir d’ici.
Bien qu’il ait besoin d’une touche d’expert professionnel pour tirer le meilleur parti de cette dernière version pour vos projets. Et le meilleur moyen est d’embaucher le développeur NodeJs pour que votre projet soit affilié aux dernières mises à niveau et fonctionnalités.