Deno 2.4: Bundling, Importações Aprimoradas e Recursos Estáveis

2025-07-07
Deno 2.4: Bundling, Importações Aprimoradas e Recursos Estáveis

O Deno 2.4 chegou com atualizações empolgantes! O comando `deno bundle`, que retornou, suporta a criação de bundles JavaScript de arquivo único, utilizando o esbuild para tree-shaking e minificação. O novo sinalizador `--unstable-raw-imports` permite a importação direta de dados de texto e bytes, simplificando a importação de arquivos que não são JavaScript. O suporte interno ao OpenTelemetry agora é estável, eliminando a necessidade do sinalizador `--unstable-otel`. Além disso, um novo sinalizador `--preload` permite que você execute código antes do seu script principal, o comando `deno update` simplifica o gerenciamento de dependências e o `deno run --coverage` agora coleta cobertura de subprocessos. O gerenciamento de permissões foi aprimorado com suporte para curingas de subdomínio e intervalos CIDR. O suporte ao `package.json` foi aprimorado, incluindo melhor tratamento de exportações condicionais e pacotes npm locais.

Leia mais
Desenvolvimento

Caso de Marca Registrada JavaScript da Oracle: Uma Luta pelo Código Aberto

2025-06-29
Caso de Marca Registrada JavaScript da Oracle: Uma Luta pelo Código Aberto

O criador do Node.js está lutando contra a alegação da Oracle sobre a marca registrada "JavaScript". Embora uma alegação de fraude tenha sido rejeitada, a disputa central reside na genericidade e no abandono da marca registrada. O autor argumenta que "JavaScript" é um termo genérico, não uma marca da Oracle, e o uso pela Oracle de uma captura de tela do site do Node.js como evidência aumenta ainda mais a controvérsia. O caso seguirá em frente, com a Oracle obrigada a responder às alegações de genericidade e abandono. O resultado determinará se "JavaScript" será libertado das restrições de marca registrada e devolvido à comunidade.

Leia mais
Desenvolvimento

O Futuro do Deno: Não está diminuindo, mas sim crescendo

2025-05-20
O Futuro do Deno: Não está diminuindo, mas sim crescendo

Respondendo às críticas recentes sobre o Deno, Deno Deploy, KV e Fresh, a equipe do Deno afirma que o desenvolvimento do Deno é forte, com o número de usuários dobrando. Em relação à redução de regiões do Deno Deploy, a equipe explica que isso é uma otimização de custo e desempenho, evoluindo a plataforma para uma plataforma de hospedagem de aplicativos full-stack. Embora o Deno KV não seja a solução central para todos os gerenciamentos de estado, ferramentas mais robustas estão em desenvolvimento. O Fresh 2 também está próximo, trazendo melhorias significativas. A equipe do Deno enfatiza seu compromisso em construir uma plataforma JavaScript completa, focando em um sistema coeso em vez de paridade de recursos, e participando ativamente na melhoria e crescimento do ecossistema JavaScript.

Leia mais
Desenvolvimento

Fresh 2.0 Atrasado: A Nova Geração do Framework Web do Deno Recebe uma Atualização de Base

2025-05-15
Fresh 2.0 Atrasado: A Nova Geração do Framework Web do Deno Recebe uma Atualização de Base

A equipe do Deno anunciou um atraso para o Fresh 2.0, seu framework web construído com base nos mais recentes padrões da web, adiando o lançamento para o final do terceiro trimestre de 2025. O atraso decorre do foco em melhorar o núcleo da plataforma Deno e o registro JavaScript (JSR), resolvendo problemas de compatibilidade com o Node.js e, em última análise, construindo uma base mais robusta para a velocidade, extensibilidade e facilidade de uso do Fresh 2.0. O Fresh 2.0 terá APIs semelhantes ao Express/Hono, componentes assíncronos reais e um novo sistema de plug-ins. Ele já está sendo usado em produção nos sites deno.com e Deno Deploy, com uma versão alfa disponível para os desenvolvedores testarem, juntamente com um guia de migração para projetos existentes.

Leia mais
Desenvolvimento

Executando LLMs localmente com Deno e Jupyter Notebooks

2025-03-01
Executando LLMs localmente com Deno e Jupyter Notebooks

Este artigo detalha a jornada do autor na configuração e uso de um modelo de linguagem grande (LLM) local (DeepSeek R1) com Deno, Jupyter Notebooks, Ollama e LangChain.js. O autor descreve o processo, desde a configuração do ambiente e instalação do modelo até a escrita do código e visualização dos resultados. O artigo destaca a facilidade e eficiência do Deno e Jupyter Notebooks para desenvolvimento de IA, mostrando um fluxo de trabalho suave e interação bem-sucedida com o LLM local. A capacidade de facilmente trocar o modelo local por um baseado em API também é mencionada.

Leia mais
Desenvolvimento

Oracle tenta monopolizar a marca registrada "JavaScript"

2025-02-04
Oracle tenta monopolizar a marca registrada

A Deno entrou com uma petição para cancelar a marca registrada "JavaScript" da Oracle, alegando fraude em seu pedido de renovação. A Oracle usou uma captura de tela do site Node.js como prova de uso, apesar de não ter nenhuma conexão com o projeto. A defesa da Oracle afirma que um segundo espécime justifica a captura de tela do Node.js, ignorando a questão central de se "JavaScript" é um termo genérico. Essa tática é vista como um atraso deliberado, evitando uma discussão sobre a validade da marca registrada. O incidente levanta preocupações sobre o abuso de marcas registradas por empresas e a justiça do próprio sistema de marcas registradas.

Leia mais
Desenvolvimento