« Deno 2.0 cherche la compatibilité ascendante pour avancer »

Deno, l’environnement d’exécution pour JavaScript et TypeScript, a atteint la version 2.0 mercredi, apportant avec lui un bagage du passé sous la forme d’une large compatibilité Node.js. Le projet a été lancé en mai 2020 lorsque Ryan Dahl a tenté de résoudre les problèmes qu’il avait identifiés avec Node.js, l’environnement d’exécution JavaScript qu’il avait publié en mai 2009 et qu’il a ensuite déclaré avoir inclus « des erreurs de conception qui ne peuvent tout simplement pas être corrigées maintenant car il y a tellement de logiciels qui l’utilisent. » L’environnement d’exécution traditionnel de JavaScript était le navigateur Web. Node.js est un environnement d’exécution qui permet d’exécuter du code JavaScript sans navigateur – sur un serveur, par exemple. Deno représente une tentative de remédier aux lacunes de Node.js et de fournir « une chaîne d’outils moderne, tout-en-un, sans configuration pour le développement en JavaScript et TypeScript », comme décrit par Dahl, Bert Belder, Bartek Iwańczuk et Andy Jiang, dans un article de blog. Deno est écrit en Rust et basé sur le moteur V8 qui alimente les navigateurs Chromium. « Rust a été crucial pour le développement de Deno, en particulier avec Rusty V8, récemment stabilisé », a déclaré Dahl à The Register. « Le système de construction unifié de Rust simplifie l’ajout de fonctionnalités tierces par rapport au C++, permettant de garder Deno rapide et fiable pour les applications côté serveur. »

Share the Post: