Qu'est-ce que Deno ?
Deno est un runtime sécurisé JavaScript et TypeScript construit sur V8 et Rust, créé par Ryan Dahl (le créateur original de Node.js). Il exécute TypeScript nativement sans étape de compilation, dispose d'un sandboxing sécurisé par défaut et implémente des APIs web standard modernes. Deno 2 apporte une compatibilité complète avec Node.js et npm.
🔥 Caractéristiques principales de Deno
⚡ Blazing Fast
Built on V8 engine with Rust, offering excellent performance for JavaScript and TypeScript workloads.
🔒 Secure by Default
No file, network, or environment access unless explicitly granted. Fine-grained permission system.
📝 TypeScript Native
Run TypeScript files directly without any compilation step or configuration required.
🌐 Web Standard APIs
Implements browser-compatible APIs like fetch, WebSockets, and Streams out of the box.
🔄 Node.js Compatible
Deno 2 supports Node.js APIs and npm packages for seamless migration.
📦 Built-in Toolchain
Includes formatter, linter, test runner, bundler, and documentation generator.
📦 Installation depuis debian.griffo.io
Étape 1 : Ajouter le dépôt
📋 Paquets Deno disponibles
debian.griffo.io fournit deux paquets Deno différents pour répondre à différents besoins :
Runtime Deno complet avec tous les outils de développement incluant le REPL, LSP, formateur, linter, exécuteur de tests et bundler. C'est le choix recommandé pour la plupart des développeurs.
Runtime Deno léger sans les outils de développement. Idéal pour les déploiements en production où vous avez uniquement besoin d'exécuter des programmes Deno compilés avec une surcharge minimale et une empreinte binaire plus petite.
🔄 Gestion des deux paquets
Vous pouvez installer à la fois deno et denort simultanément :
Installer les deux :
Vérifier la version de deno :
Vérifier denort :
Étape 2 : Installer Deno
Étape 3 : Vérifier l'installation
🚀 Exemples de démarrage rapide
Exécuter TypeScript directement :
Exécuter avec des permissions :
Créer un nouveau projet :
Exécuter avec des paquets npm :
Exécuter les tests :
Formater et linter :
📦 Dépôt de construction des paquets
Les paquets Debian sont automatiquement construits et maintenus dans ce dépôt GitHub :
- 🦕 deno-debian - Compilations de la dernière version
🔗 Paquets associés
Améliorez votre flux de travail de développement avec ces outils complémentaires de debian.griffo.io :
- Bun JavaScript Runtime - Runtime JavaScript tout-en-un rapide
- Langage de programmation Zig - Langage de programmation système
- Gestionnaire Python uv - Gestionnaire de paquets Python rapide
- Terminal Ghostty - Émulateur de terminal rapide