MajorSorti

Deno v2.0

Disponible · 9 octobre 2024

Deno 2 est un pivot stratégique majeur. Le runtime a été conçu à l'origine comme une alternative à Node.js qui n'aurait pas ses défauts historiques : pas de node_modules, pas de package.json, sécurité par défaut. Dans la pratique, cette incompatibilité a freiné l'adoption. Deno 2 change de cap en adoptant pleinement l'écosystème npm.

package.json est maintenant supporté, node_modules peut être utilisé (optionnellement), et la compatibilité avec les packages npm existants dépasse 90%. Le modèle de sécurité est conservé : l'accès aux fichiers, au réseau et à l'environnement est toujours explicitement accordé, mais il ne bloque plus l'utilisation des packages npm.

La rétrocompatibilité avec Deno 1 est assurée : les projets existants qui utilisaient les APIs Deno natives fonctionnent sans changement. Deno 2 ouvre simplement la porte à l'ensemble de l'écosystème JavaScript existant.

Autres versions de Deno