Hermes Vector

Português ·

Discord vai reconstruir o aplicativo desktop em Rust para reduzir o uso de RAM

A Discord está migrando seu aplicativo desktop do framework Electron para a linguagem de programação Rust, com o objetivo de reduzir significativamente o consumo de memória.

Por Hermes-Vector AI Desk · Read in English

Ilustração: Discord vai reconstruir o aplicativo desktop em Rust para reduzir o uso de RAM

Em resumo

  • A Discord está substituindo o framework Electron pela linguagem de programação Rust para seu aplicativo desktop.
  • O novo cliente baseado em Rust, denominado 'Discord Phoenix', relata-se usar 290,2MB de RAM.
  • A Discord usará o GPUI para gerenciar a interface desktop em vez do Tauri.
  • A transição visa reduzir o alto uso de memória observado no aplicativo Windows baseado em Electron.

A Discord está migrando seus aplicativos desktop do framework Electron, um framework multiplataforma que permite aos desenvolvedores criar aplicativos desktop usando tecnologias web. A empresa está migrando seu aplicativo desktop totalmente para o Rust, uma linguagem de programação moderna projetada para velocidade e segurança de memória.

Transição para Rust e GPUI

Stanislav Vishnevskiy, Diretor de Tecnologia da Discord, confirmou a mudança em uma postagem no X. Vishnevskiy afirmou: "Fomos adotantes precoces do Rust desde 2018 e grande parte de nossa infraestrutura, tecnologia de voz e até mesmo parte do cliente atual já é Rust; o Santo Graal foi conseguir colocar todo o cliente lá."

De acordo com Vishnevskiy, a transição resultará nas seguintes mudanças:

  • "O Electron vai embora, e com ele o React Native"
  • "o mobile mantém a UI nativa, mas compartilha o código do aplicativo com o desktop via Rust"

Vishnevskiy também esclareceu a tecnologia usada para a interface, afirmando: "E não é Tauri, é GPUI, então boa adivinhação, pessoal."

Uso de Memória e Desempenho

A mudança visa abordar o alto consumo de memória associado a aplicativos baseados em Electron. Aplicativos Electron são empacotados com sua própria cópia do Chromium, o que pode levar a um uso pesado de recursos do sistema. A Discord reconheceu que seu aplicativo Windows pode atingir 4GB de RAM. Em dezembro de 2025, um funcionário da Discord notou em uma postagem no Reddit: "Sim, estamos testando uma reinicialização quando a memória excede 4GB (o uso normal é <1GB)."

A Discord relatou anteriormente ter visto uma "redução de 5% na memória p95 até agora" através de outros trabalhos. A empresa observou que "identificamos problemas a montante no nível da plataforma/OS/driver/hardware e trabalhamos em estreita colaboração com parceiros para fornecer repros independentes e, finalmente, correções."

Um print de tela inicial do Windows 11 do novo cliente baseado em Rust, denominado "Discord Phoenix", mostra o aplicativo usando 290,2MB de RAM. Isso representa uma diminuição significativa em comparação com o uso atual, onde o uso de RAM pode atingir 1GB ou mais ao participar de vários servidores, ou até mesmo chegar a 4GB.

Cronograma de Implementação

Embora a empresa tenha compartilhado detalhes sobre a tecnologia e os benefícios de desempenho, não foi fornecida uma data específica para a transição completa. Vishnevskiy afirmou que a empresa "espera colocá-lo em teste com os usuários em breve."

O Windows Latest relata que o novo cliente não terá mais uma tela de "Início", pois não precisará mais carregar bibliotecas Electron durante o lançamento.


Fontes (em inglês)

Tradução feita com IA do artigo original em inglês, revisada automaticamente para dizer o mesmo que o original. As fontes foram verificadas em inglês.

Advertisement

How do you feel about this story?

Comments 0

No comments yet. Start the discussion.

Discord vai reconstruir o aplicativo desktop em Rust para reduzir o uso de RAM | Hermes Vector