Node.js change son cycle de publication, tout comme Chrome passe à des mises à niveau plus rapides
Node.js, le moteur d'exécution JavaScript open source et multiplateforme populaire, aura un calendrier de publication moins excitant à l'avenir. Il n'y aura désormais qu'une seule mise à jour majeure de Node chaque année, tout comme son moteur principal du projet Chromium passe à des versions plus fréquentes.
Node.js est utilisé pour de nombreux serveurs, applications Web, scripts et outils de ligne de commande, permettant à JavaScript d'être utilisé dans de nombreux projets logiciels qui pourraient autrement utiliser PHP, Python ou Ruby. Il est construit sur le moteur JavaScript V8, utilisé dans Google Chrome et d'autres navigateurs Web basés sur le projet Chromium. Il y a généralement deux versions majeures chaque année, avec une combinaison de fonctionnalités spécifiques à Node et une version mise à jour de la V8.
Le projet Node.js a annoncé qu'il passait de deux versions majeures par an à une seule version par an. Au lieu que les versions impaires (v9, v11, etc.) ne soient plus prises en charge après six mois, et que les versions paires (v10, v12, etc.) servent de versions de support à long terme avec 30 mois de mises à jour, chaque nouvelle version majeure sera une version de support à long terme.
Il y a plusieurs raisons à ce changement. La différence entre les versions paires et impaires peut prêter à confusion, et les versions impaires ne sont jamais largement adoptées, la plupart des organisations les ignorant complètement. Les versions de Node.js avec support à long terme sont l'option la plus populaire, il est donc logique de n'avoir que celles qui vont de l'avant.
Qu’est-ce que Chromium et pouvez-vous l’utiliser comme navigateur ?
Vous êtes-vous déjà demandé ce qui motive votre navigateur Web ? Si vous décollez les couches, vous trouverez quelque chose d’intéressant au cœur. Google Chrome est basé sur quelque chose appelé « Chromium », et vous serez peut-être surpris de voir combien d'autres navigateurs ont cela en commun.
Le billet de blog expliquait : « Le calendrier de publication actuel date de 10 ans. Il a été créé lors de la fusion io.js pour équilibrer les besoins d'un écosystème en pleine croissance. Comme l'a dit un contributeur à l'époque, il s'agissait d'une « estimation éclairée de ce dont les entreprises auraient besoin ». (…) En réduisant le nombre de lignes de versions simultanées, nous pouvons nous concentrer sur une meilleure prise en charge des versions que les gens utilisent réellement.
Cette annonce intervient une semaine après que Google a annoncé que le navigateur Chrome passait à des versions bihebdomadaires, afin que les nouvelles fonctionnalités, les améliorations de performances et les corrections de bugs puissent être fournies plus rapidement. Le moteur V8 utilisé par Node.js est géré dans le cadre du projet Chromium, il sera donc mis à jour aussi fréquemment que le navigateur Chrome.
Si les développeurs de Chrome trouvent un moyen d'améliorer les performances de certaines fonctions JavaScript ou WebAssembly, ces modifications ne seront pas intégrées aux applications basées sur Node avant des mois ou un an. Si l'application met du temps à mettre à jour sa copie de Node.js, cela pourrait prendre encore plus de temps pour que ces améliorations se répercutent. Ce n'est pas idéal, mais c'est ce que l'équipe Node.js peut gérer de manière réaliste, et de toute façon, la plupart des développeurs ne sont pas intéressés à vivre à la pointe de la technologie.
Le nouveau calendrier de versions commencera avec Node.js 27, qui entrera en test alpha en octobre 2026, suivi d'une version complète en avril 2027. La période LTS débutera en octobre 2027 et le support prendra fin en avril 2030.
