Pular para o conteúdo

Discord vai abandonar Electron e migrar para Rust; novo aplicativo pode consumir quase 70% menos RAM

Discord vai substituir Electron por Rust. Nova versão para Windows já aparece usando 290 MB de RAM e promete melhorar o desempenho.

Prefira o Hardware no Google

O Discord está preparando uma das maiores mudanças técnicas de sua história. A plataforma de comunicação, bastante popular entre jogadores de PC, vai abandonar o Electron, tecnologia utilizada atualmente em seu aplicativo para computadores, e adotar uma nova arquitetura baseada na linguagem de programação Rust.

A expectativa é reduzir significativamente o consumo de memória RAM e melhorar o desempenho do programa. Uma demonstração preliminar do novo cliente para Windows mostrou um consumo de aproximadamente 290 MB de RAM, enquanto a versão atual pode ultrapassar 1 GB, dependendo da utilização.

A informação foi confirmada por Stanislav Vishnevskiy, cofundador e diretor de tecnologia (CTO) do Discord, em uma publicação na rede social X.

 

Por que o Discord está abandonando o Electron?

O Electron é um framework que permite desenvolver aplicativos para computadores utilizando tecnologias da web, como HTML, CSS e JavaScript. Ele é utilizado em diversos programas populares e facilita a criação de versões para diferentes sistemas operacionais. Entretanto, essa praticidade tem um custo. Aplicativos desenvolvidos com Electron normalmente incorporam componentes do Chromium, mecanismo utilizado pelo Google Chrome, o que pode aumentar o consumo de memória RAM e outros recursos do computador.

No caso do Discord, esse comportamento é particularmente relevante porque muitos usuários mantêm o aplicativo aberto enquanto executam jogos, navegadores e outros programas simultaneamente.

A nova versão será desenvolvida com Rust, linguagem conhecida por oferecer alto desempenho e mecanismos de segurança de memória. A interface para computadores utilizará o framework GPUI, em vez do Electron. Com isso, o Discord pretende reduzir a dependência de tecnologias web para executar sua interface, adotando uma implementação nativa.

Novo Discord já aparece consumindo apenas 290 MB de RAM

Um dos detalhes mais interessantes da mudança é o consumo de memória apresentado em uma captura de tela compartilhada por Vishnevskiy.

Na imagem, uma versão preliminar do aplicativo para Windows, identificada como Discord Phoenix, aparece utilizando aproximadamente 290 MB de RAM. Para comparação, uma instância da versão atual que consuma 1 GB representaria uma utilização de memória aproximadamente 71% maior em termos de redução potencial ao migrar para o novo cliente. Em outras palavras, passar de 1.000 MB para 290 MB equivaleria a uma economia de cerca de 71%.

O resultado chama atenção, especialmente para computadores com pouca memória disponível. Entretanto, a captura não constitui um teste comparativo completo.

O consumo real depende de fatores como quantidade de servidores, canais abertos, chamadas de voz, transmissões e tempo de utilização. Ainda será necessário avaliar o comportamento da nova versão em condições equivalentes às do aplicativo atual.

Mudança também chegará aos celulares

A reformulação não ficará restrita aos computadores. Segundo Vishnevskiy, o Discord também pretende abandonar o React Native, framework atualmente utilizado em partes importantes de seus aplicativos móveis.

A proposta é preservar interfaces nativas no Android e no iOS, mas compartilhar com a versão desktop componentes internos desenvolvidos em Rust. Essa estratégia pode permitir que diferentes versões do Discord utilizem uma mesma base de código para determinadas funcionalidades, reduzindo a necessidade de manter implementações separadas.

Apesar da dimensão da mudança, Rust não é exatamente uma novidade dentro da empresa.

O Discord utiliza a linguagem desde 2018, incluindo componentes de sua infraestrutura, tecnologias de voz e partes do cliente atual.

Em publicações técnicas anteriores, a companhia já havia detalhado esforços para migrar componentes internos para Rust, buscando melhorias de desempenho, estabilidade e consumo de memória.

Quando o novo Discord será lançado?

Por enquanto, o Discord não anunciou uma data para concluir a migração nem um cronograma público de lançamento.

Vishnevskiy afirmou que a empresa espera começar a disponibilizar a nova versão para testes com usuários em breve, mas não especificou quando isso acontecerá.

Também não existem resultados independentes suficientes para determinar quanto a nova arquitetura poderá reduzir o consumo de RAM em situações reais.

Se os ganhos apresentados inicialmente forem mantidos, a mudança poderá representar uma melhoria importante para quem utiliza o Discord em segundo plano durante partidas, especialmente em computadores com memória limitada.

Prefira o Hardware no Google
Foto de William R. Plaza
Postado porWilliam R. Plaza

Editor-chefe no Hardware.com.br, aficionado por tecnologias que realmente funcionam. Segue lá no Insta: @plazawilliam Elogios, críticas e sugestões de pauta: william@hardware.com.br

Siga em:
Compartilhe

Newsletter do Hardware

Tecnologia, games, IA e internet: nossa seleção de conteúdo direto no seu e-mail.

Sem spam. Cancele quando quiser. Política de privacidade.


Deixe seu comentário