O que é o Deno?
O Deno é um runtime seguro de JavaScript e TypeScript construído sobre V8 e Rust, criado por Ryan Dahl (o criador original do Node.js). Ele executa TypeScript nativamente sem uma etapa de compilação, possui sandbox seguro por padrão e implementa APIs web padrão modernas. O Deno 2 traz compatibilidade completa com Node.js e npm.
🔥 Principais recursos do Deno
⚡ Extremamente Rápido
Construído sobre o motor V8 com Rust, oferecendo excelente desempenho para cargas de trabalho JavaScript e TypeScript.
🔒 Seguro por Padrão
Sem acesso a arquivos, rede ou ambiente a menos que seja explicitamente concedido. Sistema de permissões granular.
📝 TypeScript Nativo
Execute arquivos TypeScript diretamente sem nenhuma etapa de compilação ou configuração necessária.
🌐 APIs Web Padrão
Implementa APIs compatíveis com o navegador como fetch, WebSockets e Streams de forma nativa.
🔄 Compatível com Node.js
O Deno 2 suporta APIs do Node.js e pacotes npm para migração sem complicações.
📦 Cadeia de Ferramentas Integrada
Inclui formatador, linter, executor de testes, empacotador e gerador de documentação.
📦 Instalação a partir do debian.griffo.io
Passo 1: Adicionar repositório
📋 Pacotes Deno disponíveis
O debian.griffo.io fornece dois pacotes Deno diferentes para atender a diferentes necessidades:
Runtime Deno completo com todas as ferramentas de desenvolvimento incluindo REPL, LSP, formatador, linter, executor de testes e empacotador. Esta é a opção recomendada para a maioria dos desenvolvedores.
Runtime Deno leve sem as ferramentas de desenvolvimento. Ideal para implantações em produção onde você precisa apenas executar programas Deno compilados com sobrecarga mínima e uma pegada binária menor.
🔄 Gerenciamento de ambos os pacotes
Você pode instalar tanto deno quanto denort simultaneamente:
Instalar ambos:
Verificar versão do deno:
Verificar denort:
Passo 2: Instalar o Deno
Passo 3: Verificar a instalação
🚀 Exemplos de Início Rápido
Executar TypeScript diretamente:
Executar com permissões:
Criar um novo projeto:
Executar com pacotes npm:
Executar testes:
Formatar e fazer linting:
📦 Repositório de Construção de Pacotes
Os pacotes Debian são criados e mantidos automaticamente neste repositório do GitHub:
- 🦕 deno-debian - Compilações da última versão
🔗 Pacotes Relacionados
Aprimore seu fluxo de trabalho de desenvolvimento com estas ferramentas complementares do debian.griffo.io:
- Bun JavaScript Runtime - Runtime JavaScript tudo-em-um rápido
- Linguagem de Programação Zig - Linguagem de programação de sistemas
- Gerenciador Python uv - Gerenciador de pacotes Python rápido
- Terminal Ghostty - Emulador de terminal rápido