Logo

Discord abandona o Electron e reconstrói aplicativo para PC do zero em Rust para cortar consumo de memória RAM

Batizado internamente de "Discord Phoenix", novo cliente desktop roda consumindo apenas 290 MB de RAM em testes iniciais, contra gigabytes da versão atual; app para celular também receberá o novo motor nativo.

Logotipo do Discord flutuando sobre interface digital de desenvolvimento em Rust com dados de desempenho e consumo de memória RAM

Conhecido historicamente entre a comunidade gamer e profissional como um dos programas mais pesados para rodar em segundo plano, o Discord finalmente decidiu enfrentar a raiz do problema. A plataforma de comunicação anunciou que está reescrevendo completamente o seu aplicativo para computadores do zero utilizando a linguagem de programação Rust, abandonando de vez o controverso ecossistema baseado em Electron.

A confirmação foi feita diretamente pelo cofundador e CTO do Discord, Stanislav Vishnevskiy. Em publicação recente, o executivo revelou que o novo cliente nativo — identificado internamente sob o codinome de desenvolvimento “Discord Phoenix” — registrou um consumo de apenas 290 MB de memória RAM em execução no Gerenciador de Tarefas do Windows. Para efeito de comparação, o aplicativo atual facilmente devora entre 1 GB e 2,5 GB de RAM conforme o usuário participa de servidores populosos, chamadas de voz e compartilhamento de telas.

O adeus definitivo ao Electron e o salto de eficiência com Rust

A raiz do consumo voraz de memória do Discord sempre foi o framework Electron. Embora o Electron permita que desenvolvedores criem programas para desktop de forma rápida aproveitando código em JavaScript, HTML e CSS, ele cobra um preço de desempenho altíssimo: cada aplicativo desenvolvido na plataforma carrega embutida uma instância própria e completa do navegador Chromium junto com o runtime do Node.js. Na prática, abrir o Discord tradicional sempre foi equivalente a manter um navegador web inteiro aberto com múltiplas abas operando sem descanso.

Para tentar amenizar o problema ao longo dos anos, os engenheiros da plataforma chegaram a recorrer a soluções drásticas e nada elegantes — como configurar o Discord para reiniciar silenciosamente em segundo plano no Windows 11 com o intuito de “esvaziar” vazamentos de memória antes que o usuário percebesse travamentos nas partidas.

A transição para o Rust muda todo esse panorama. Famosa por seu gerenciamento de memória extremamente seguro e velocidade de execução que compete diretamente com o C e C++, a linguagem compila o software diretamente para código de máquina nativo, dispensando navegadores embutidos e intermediários pesados. A equipe do Discord já vinha implementando Rust em partes de sua infraestrutura de servidores e back-end desde 2018, mas esta é a primeira vez que todo o núcleo do aplicativo cliente do usuário está sendo totalmente reconstruído na linguagem.

Aplicativo mobile também será beneficiado pela nova arquitetura

A reformulação não ficará restrita apenas aos computadores com Windows, macOS e Linux. Vishnevskiy adiantou que os aplicativos do Discord para smartphones (Android e iOS) também passarão por mudanças estruturais importantes.

Embora a interface visual mobile vá manter o design nativo atual para garantir familiaridade e conforto na navegação, todo o motor lógico interno deixará de lado o React Native e passará a compartilhar a mesma base de código central em Rust desenvolvida para o desktop. Essa unificação de código reduz o esforço de manutenção para os desenvolvedores, diminui o aquecimento dos aparelhos e garante sincronização muito mais veloz de mensagens e canais.

Momento crucial em meio à crise global de memórias RAM

A guinada do Discord em direção à máxima eficiência não poderia acontecer em momento mais oportuno. O mercado de computadores passa por um período crítico de encarecimento de componentes de memória: com a corrida desenfreada das gigantes de tecnologia para alimentar data centers de inteligência artificial com módulos de altíssima largura de banda (HBM), a capacidade fabril de silício das principais produtoras de DRAM foi estrangulada.

Recentemente, levantamentos globais do validador do CPU-Z revelaram que computadores com 32 GB e 64 GB de RAM perderam participação de mercado, forçando gamers e montadoras de PCs a recorrerem a configurações mais contidas de 16 GB para não encarecer o setup. Nesse cenário de escassez, um aplicativo de chat que ocupa menos de 300 MB em vez de múltiplos gigabytes devolve fôlego precioso para a taxa de quadros por segundo dos jogos.

O Discord informou que planeja liberar uma versão Beta pública do novo cliente nativo em Rust para os usuários em breve, embora uma data exata de lançamento global ainda não tenha sido fixada.

Categorias do Artigo

Marcus Tavares

Marcus é o fundador da Seletronic. Além disso, é programador, e editor no site. Ama ajudar as pessoas a resolverem problemas com tecnologia, por isso criou esse site. Segundo ele: "A tecnologia foi feita para facilitar a vida das pessoas, então devemos ensinar a usá-la". Apesar de respirar tecnologia, ama plantas, animais exóticos e cozinhar.
    💬

    Nenhum comentário!

    Seja o primeiro a compartilhar sua opinião ou fazer uma pergunta.