D

Deno

Outils de build & Runtime · Depuis 2018

2018

Creation

Runtime JavaScript/TypeScript cree par Ryan Dahl (createur de Node.js) pour corriger les erreurs de conception de Node. Secure par defaut avec un systeme de permissions granulaires (--allow-net, --allow-read), il execute TypeScript nativement sans configuration. Depuis Deno 2, la compatibilite npm est quasi complete, et Deno Deploy offre un edge runtime serverless.

runtimetypescriptsecure
Avantages & Inconvenients

Avantages

  • Secure par defaut : aucun acces reseau/fichier/env sans --allow-* explicite
  • TypeScript natif : execution directe sans tsconfig, tsc ni etape de build
  • Web Standards : utilise fetch(), URL, Streams (memes APIs que le navigateur)

Inconvenients

  • Adoption limitee : <5% de part de marche vs Node.js malgre la compatibilite npm
  • Ecosysteme propre (deno.land/x) fragmente : beaucoup de modules non maintenus
  • Debugging plus complexe : tooling VS Code moins mature que pour Node.js
Cas d'usage
  • Scripts CLI securises executant du TypeScript sans configuration
  • Edge functions sur Deno Deploy (latence <25ms, 35+ regions)
  • APIs backend avec Fresh (framework web natif Deno, zero-build)

Autres dans Outils de build & Runtime