WhatsApp Promoções Instagram YouTube
Culpa do Lag CULPA DO LAG
Capa do livro Mundo Sombrio
📖 Livro do autor do site
Mundo Sombrio

Uma fantasia sombria sobre o véu fino entre os vivos e os mortos. Leia agora no Kindle.

Ler na Amazon →
Tech

Discord abandona Electron e reduz uso de RAM

· · 4 min de leitura
Logo da Discord ao lado do ícone da linguagem Rust, sobre um chip de RAM destacando a redução de consumo
Compartilhar WhatsApp

#publi Esta matéria tem links de afiliado. Se você comprar por eles, o Culpa do Lag pode ganhar comissão, sem custo extra para você.

Discord trocou o framework Electron por Rust, prometendo um cliente desktop que consome consideravelmente menos RAM.

Esta mudança chega após anos de reclamações de usuários sobre o peso do aplicativo e representa um dos maiores reposicionamentos de tecnologia da plataforma.

O que aconteceu

Em um comunicado oficial, a equipe do Discord revelou que a nova geração do cliente de desktop será totalmente reescrita em Rust, linguagem de programação conhecida por sua performance e segurança de memória. O antigo cliente, construído sobre Electron, utilizava tecnologias web (HTML, CSS e JavaScript) dentro de um contêiner chromium, o que gerava um consumo de recursos acima da média para aplicações de comunicação.

A transição para Rust tem como principal objetivo reduzir o uso de memória RAM, melhorar a velocidade de carregamento e diminuir a latência nas chamadas de voz e vídeo. Testes internos indicam que o novo cliente pode usar até 50% menos RAM em comparação com a versão baseada em Electron.

Como chegamos aqui

Para entender a decisão, é preciso revisitar a história do cliente desktop do Discord:

  1. 2015 – Lançamento inicial: O Discord foi lançado como um aplicativo web, mas rapidamente ganhou versões nativas para Windows, macOS e Linux usando Electron, permitindo que a mesma base de código fosse compartilhada entre plataformas.
  2. 2017‑2019 – Primeiras críticas de desempenho: Usuários começaram a relatar que o cliente consumia mais de 500 MB de RAM em máquinas modestas, o que gerava travamentos e aumento do consumo de bateria em laptops.
  3. 2020 – Atualizações de otimização: A equipe introduziu melhorias no gerenciamento de processos e no uso de recursos, mas a arquitetura subjacente ao Electron ainda impedia ganhos significativos.
  4. 2022 – Anúncio de suporte a plugins: A abertura para extensões de terceiros trouxe ainda mais código JavaScript ao processo principal, agravando o uso de memória.
  5. 2023 – Feedback da comunidade: Fóruns, Reddit e pesquisas internas mostraram que a performance era o ponto mais crítico para retenção de usuários, especialmente em regiões com hardware mais antigo.

Com esse histórico, a escolha por Rust se tornou lógica. Rust oferece compilação nativa, gerenciamento de memória sem coletor de lixo (garbage collector) e segurança contra vulnerabilidades de memória, como buffer overflows. Além disso, a linguagem tem ganhado popularidade em projetos de alto desempenho, como o navegador Firefox e o motor de jogos Servo.

Por que Electron era problemático?

Electron funciona ao empacotar um navegador Chromium completo junto ao código da aplicação. Cada janela do Discord, portanto, inclui um processo de renderização que carrega toda a pilha do chrome, resultando em:

  • Alto consumo de RAM: Cada instância pode ocupar centenas de megabytes.
  • Maior uso de CPU: Renderização de HTML/CSS/JS exige ciclos de processamento.
  • Maior tamanho do instalador: Aproximadamente 150 MB para a versão Windows.

Essas características são aceitáveis para aplicativos que precisam de alta flexibilidade visual, mas se tornam um fardo para um cliente de chat que deveria ser leve.

O que vem depois

A migração para Rust ainda está em fase de rollout. A equipe do Discord informou que a nova versão será distribuída gradualmente, começando pelos usuários do Windows 10/11, seguida por macOS e Linux. Enquanto isso, o cliente antigo continuará disponível, permitindo que usuários que encontrem problemas revertam para a versão anterior.

Alguns pontos que merecem atenção nos próximos meses:

  • Compatibilidade de plugins: Extensões que dependiam da API JavaScript do Electron precisarão ser reescritas ou adaptadas.
  • Atualizações de segurança: O código nativo em Rust reduz a superfície de ataque, mas exige auditorias constantes.
  • Feedback da comunidade: O Discord promete coletar métricas de uso e ajustar o cliente com base nas respostas dos usuários.

Especialistas de performance esperam que a mudança traga benefícios não apenas para usuários finais, mas também para servidores do Discord, já que menos recursos locais podem melhorar a estabilidade das chamadas de voz e vídeo.

Em resumo, a decisão de abandonar o Electron demonstra que grandes plataformas de comunicação estão dispostas a investir em tecnologias mais eficientes quando a experiência do usuário está em risco. Se a transição for bem-sucedida, o Discord pode servir de exemplo para outras aplicações que ainda dependem de frameworks baseados em navegadores.

Para ficar no radar

Fique atento às próximas atualizações do cliente Discord, especialmente se você usa o aplicativo em máquinas com hardware limitado. A nova versão em Rust deve chegar ao público geral ainda neste semestre, e a empresa já indicou que continuará aprimorando a performance com patches regulares.

Enquanto isso, recomenda‑se fechar abas desnecessárias, desativar plugins não essenciais e monitorar o consumo de memória através do gerenciador de tarefas para comparar o antes e depois da migração.

Perguntas frequentes

Por que o Discord usava Electron inicialmente? ▾
Electron permitia que a equipe desenvolvesse uma única base de código em tecnologias web e a distribuísse para Windows, macOS e Linux, acelerando o lançamento.
Quais benefícios o Rust traz ao cliente Discord? ▾
Rust oferece compilação nativa, gerenciamento de memória sem coletor de lixo e maior segurança, resultando em menor uso de RAM e melhor desempenho geral.
Quando a nova versão em Rust estará disponível para todos? ▾
A migração será feita de forma gradual, começando pelos usuários de Windows, com previsão de conclusão ao longo do semestre.
Culpa do Lag
Curtiu? Recebe as próximas no WhatsApp.

Games, animes, filmes e tech — as notas quentes direto no nosso canal, sem depender de algoritmo.

Seguir no canal

Veja tambem

Compartilhar WhatsApp