¿Qué es Deno?
Deno es un runtime seguro de JavaScript y TypeScript construido sobre V8 y Rust, creado por Ryan Dahl (el creador original de Node.js). Ejecuta TypeScript de forma nativa sin un paso de compilación, tiene sandboxing seguro por defecto e implementa APIs web estándar modernas. Deno 2 trae compatibilidad completa con Node.js y npm.
🔥 Características principales de Deno
⚡ Extremadamente Rápido
Construido sobre el motor V8 con Rust, ofreciendo excelente rendimiento para cargas de trabajo JavaScript y TypeScript.
🔒 Seguro por Defecto
Sin acceso a archivos, red o entorno a menos que se otorgue explícitamente. Sistema de permisos detallado.
📝 TypeScript Nativo
Ejecute archivos TypeScript directamente sin ningún paso de compilación ni configuración requerida.
🌐 APIs Web Estándar
Implementa APIs compatibles con el navegador como fetch, WebSockets y Streams de forma nativa.
🔄 Compatible con Node.js
Deno 2 soporta APIs de Node.js y paquetes npm para una migración sin complicaciones.
📦 Cadena de Herramientas Integrada
Incluye formateador, linter, ejecutor de pruebas, empaquetador y generador de documentación.
📦 Instalación desde debian.griffo.io
Paso 1: Agregar repositorio
📋 Paquetes Deno disponibles
debian.griffo.io proporciona dos paquetes Deno diferentes para adaptarse a diferentes necesidades:
Runtime Deno completo con todas las herramientas de desarrollo incluyendo REPL, LSP, formateador, linter, ejecutor de pruebas y empaquetador. Esta es la opción recomendada para la mayoría de los desarrolladores.
Runtime Deno ligero sin las herramientas de desarrollo. Ideal para despliegues en producción donde solo necesita ejecutar programas Deno compilados con una sobrecarga mínima y una huella binaria más pequeña.
🔄 Gestión de ambos paquetes
Puede instalar tanto deno como denort simultáneamente:
Instalar ambos:
Verificar versión de deno:
Verificar denort:
Paso 2: Instalar Deno
Paso 3: Verificar la instalación
🚀 Ejemplos de Inicio Rápido
Ejecutar TypeScript directamente:
Ejecutar con permisos:
Crear un nuevo proyecto:
Ejecutar con paquetes npm:
Ejecutar pruebas:
Formatear y hacer linting:
📦 Repositorio de Construcción de Paquetes
Los paquetes de Debian se crean y mantienen automáticamente en este repositorio de GitHub:
- 🦕 deno-debian - Compilaciones de la última versión
🔗 Paquetes Relacionados
Mejore su flujo de trabajo de desarrollo con estas herramientas complementarias de debian.griffo.io:
- Bun JavaScript Runtime - Runtime JavaScript todo en uno rápido
- Lenguaje de Programación Zig - Lenguaje de programación de sistemas
- Gestor Python uv - Gestor de paquetes Python rápido
- Terminal Ghostty - Emulador de terminal rápido