Deno 2
JavaScript 🟡 MidDéfinition
Runtime JavaScript/TypeScript sécurisé par défaut, avec TypeScript natif, formateur, linter et runner de tests intégrés. Deno 2.0 (9 octobre 2024) a apporté la compatibilité Node/npm (package.json, node_modules, spécificateurs npm:), le registre JSR et les workspaces. Deno 2.8 (22 mai 2026) implémente import defer ; Deno 2.9 (25 juin 2026) lit directement les lockfiles npm/pnpm/yarn/Bun, ajoute deno desktop et annonce un démarrage à froid deux fois plus rapide (17,3 ms).
Analogie
Un navigateur pour le serveur : rien n'est autorisé tant que l'utilisateur n'a pas dit oui.
Exemple de code
// main.ts — lancé par : deno run --allow-net=api.exemple.fr main.ts
import chalk from 'npm:chalk@5'; // paquet npm direct
import { assert } from 'jsr:@std/assert'; // registre JSR
const res = await fetch('https://api.exemple.fr/ping');
assert(res.ok);
console.log(chalk.green('ok'));
// Lire un fichier sans --allow-read → PermissionDenied
Cas d'usage
Scripts d'administration, edge functions, projets qui veulent des permissions explicites et zéro configuration TypeScript.
Anti-pattern
Termes liés
Dans l'actu
- 09/10 L'équipe Deno rejoint Cloudflare, annonce Ryan Dahl : le runtime Deno reste open source mais ne recevra plus que des correctifs mensuels de bugs et de sécurité pendant un an, Deno Deploy ferme dans six mois avec migration accompag… Semaine 41 (2e moitié) · 8 – 11 octobre 2026 →
Fiche mise à jour le 2026-09-27