Mercados
S&P 5007.401▼ 3,74%Nasdaq24.458▼ 4,97%Dow Jones51.786▼ 2,94%Ibovespa166.529▼ 0,62%FTSE 10010.783▼ 0,43%DAX26.325▼ 0,43%Nikkei61.078▼ 1,79%DólarR$ 5,48▲ 0,33%EuroR$ 6,15▲ 0,31%BitcoinR$ 418.646▼ 4,66%Powered by WIREDESK OSS&P 5007.401▼ 3,74%Nasdaq24.458▼ 4,97%Dow Jones51.786▼ 2,94%Ibovespa166.529▼ 0,62%FTSE 10010.783▼ 0,43%DAX26.325▼ 0,43%Nikkei61.078▼ 1,79%DólarR$ 5,48▲ 0,33%EuroR$ 6,15▲ 0,31%BitcoinR$ 418.646▼ 4,66%Powered by WIREDESK OS
Powered by WIREDESK OS
Lançamentos de IA

Discord reescreve app em Rust e corta consumo de RAM em 70%

Discord está migrando o cliente desktop para Rust e abandonando o Electron, com promessa de usar bem menos RAM — de mais de 1GB para cerca de 290MB — e melhorar o desempenho.

Discord reescreve app em Rust e corta consumo de RAM em 70%

Tecnologia

Discord substitui Electron por Rust para reduzir drasticamente o uso de memória e otimizar a performance do app desktop.

Leia também: Motorola Signature 27 GrapheneOS estreia a US$ 1.600 nos EUA

O Discord decidiu reescrever todo o aplicativo desktop em Rust e aposentar o Electron e o React Native no computador, em um movimento que promete reduzir drasticamente o consumo de memória e melhorar o desempenho, especialmente no Windows.

O diretor de tecnologia da empresa, Stanislav Vishnevskiy, divulgou que o novo cliente em testes consome cerca de 290MB de RAM em um PC com Windows, contra picos de 1GB ou mais na versão atual baseada em Electron. A equipe ainda não divulgou uma data de lançamento, mas afirma que pretende liberar testes com usuários em breve.

Por que o Discord está abandonando o Electron?

O Discord está deixando o Electron porque o framework é pesado e consome muitos recursos, enquanto o Rust permite um app mais rápido, leve e seguro em termos de memória.

O Electron é popular entre desenvolvedores por facilitar a criação de apps de desktop com tecnologias de web, mas carrega junto toda uma estrutura de navegador, o que costuma pesar na RAM e na CPU. No caso do Discord, isso sempre foi alvo de reclamações de quem participa de muitos servidores ou usa o app em máquinas mais modestas.

Rust, por outro lado, é uma linguagem de baixo nível, moderna, focada em desempenho e segurança de memória — ou seja, reduz riscos de falhas causadas por acesso indevido à memória, comuns em linguagens tradicionais de sistema, sem abrir mão de velocidade.

Vishnevskiy lembra que a linguagem já faz parte do dia a dia da empresa: “We’ve been early adopters of Rust since 2018 and a lot of our infra, voice tech, and even some of the current client is already Rust, the holy grail was getting the whole client there”, escreveu o CTO em uma publicação.

Como o novo app do Discord usa menos RAM?

O novo app do Discord usa menos RAM porque abandona a camada pesada do Electron e passa a rodar com código em Rust, mais próximo do sistema e com controle mais eficiente de recursos.

Ao substituir a base web do Electron por componentes escritos em Rust, o cliente deixa de carregar processos de navegador completos em paralelo ao app de chat. Na prática, isso significa menos sobrecarga permanente, menos processos em segundo plano e melhor gerenciamento de memória.

O próprio Vishnevskiy publicou uma captura de tela do cliente para Windows exibindo consumo de cerca de 290MB de RAM, mesmo conectado a servidores, uma diferença grande em relação ao aplicativo atual, que facilmente passa de 1GB em uso cotidiano.

Segundo o CTO, a mudança também implica uma reorganização do código entre plataformas: “That means Electron goes away, and so does React Native, mobile keeps native UI but shares app code with desktop via Rust.” Ou seja, o app móvel continua com interface nativa, mas passa a compartilhar a lógica interna com o desktop em Rust, o que tende a tornar o desenvolvimento mais coeso e eficiente.

O que muda para os usuários com a nova versão do Discord?

Para os usuários, a principal mudança será sentir o Discord mais leve, abrindo mais rápido, ocupando menos memória e com maior estabilidade, sem alteração radical na interface ou nas funções principais.

Quem tem PCs ou notebooks com pouca RAM deve perceber o maior ganho: com o cliente ocupando algumas centenas de megabytes em vez de passar de 1GB, sobra mais espaço para jogos, navegador e outros apps rodando ao mesmo tempo. Isso é especialmente relevante para o público gamer, que costuma usar o Discord em paralelo a títulos pesados.

Em termos visuais, a expectativa é de que o app mantenha a identidade já conhecida, focando a mudança na parte interna do software. A transição, porém, exige que a equipe de desenvolvimento reescreva praticamente todo o cliente de desktop, o que pode trazer ajustes finos de interface e eventuais incompatibilidades temporárias durante o período de testes.

No celular, o Discord continua com interface nativa em cada sistema, mas passa a compartilhar parte da lógica com o desktop, o que pode acelerar futuras novidades e correções em todas as plataformas ao mesmo tempo.

Entenda o contexto

O Rust já é usado pelo Discord há anos em partes críticas da infraestrutura, na tecnologia de voz e incluso em trechos do cliente atual. A diferença agora é que a empresa quer levar “o cliente inteiro” para a linguagem, nas palavras do próprio CTO, unificando a base técnica.

A aposta em Rust também dialoga com um movimento mais amplo da indústria de tecnologia, que recorre à linguagem para substituir componentes vistos como pesados ou inseguros, em busca de mais eficiência. Se a migração do Discord der certo, a mudança pode virar referência para outros aplicativos de comunicação em tempo real que hoje dependem de Electron.

A empresa ainda não crava quando o novo app estará disponível para todos, mas já sinaliza que os primeiros testes com usuários devem começar em breve, etapa em que serão identificados e corrigidos bugs, quedas de performance pontuais e problemas de compatibilidade antes da liberação ampla.