Inicio › Software

Software

Discord abandona Electron y reescribe su app en Rust: su nuevo cliente usa solo 290 MB de RAM

La app que millones de jugadores dejan abierta todo el día por fin ataca su problema más viejo: el peso. Electron sale, Rust entra, y la primera foto del nuevo cliente marca 290 MB.

Redacción AlexTechNews5 de noviembre de 20262 min de lectura💬 Comentar
Ilustración oficial de Discord con su logotipo y su app abierta en un monitor de escritorio y en un teléfono, junto a un mando de videojuegos
Discord en el escritorio y en el móvil, en su arte oficial: las dos caras del cliente que ahora se reescribe en Rust. Imagen: Discord, vía Inven Global.

Discord está reescribiendo por completo su aplicación en Rust y abandona Electron, el armazón basado en tecnologías web que su cliente de escritorio ha usado durante años. Lo confirmó su cofundador y director de tecnología, Stanislav Vishnevskiy, en una serie de mensajes en X el 4 de noviembre recogidos por The Verge e Inven Global: llevar todo el cliente a Rust era, en sus palabras, el «santo grial» del equipo.

El dato que explica el porqué es una captura. Vishnevskiy compartió el administrador de tareas de Windows con el nuevo cliente —un proceso llamado Discord Phoenix— usando 290,2 MB de memoria, y aclaró después que en esa imagen funcionaba con dos cuentas a la vez, algo que la nueva app admite. El cliente actual, construido sobre Electron y su capa de Chromium, puede pasar de 1 GB con solo estar presente en unos pocos servidores.

El cambio no es solo de escritorio. En el móvil también sale React Native: las aplicaciones de iOS y Android mantendrán su interfaz nativa, pero compartirán el código de la aplicación con el escritorio a través de Rust. El nuevo cliente se construye con GPUI —no con Tauri, como se especuló—, conserva el aspecto y el funcionamiento actuales y usa la vista web del sistema solo para elementos como YouTube y las Actividades. A la pregunta de si rendirá mejor, Vishnevskiy respondió que esperan que así sea.

No es un giro repentino. Discord usa Rust desde 2018 en buena parte de su infraestructura, en su tecnología de voz y en partes del cliente actual, y en 2020 ya contó cómo migró de Go a Rust su servicio de estados de lectura para eliminar los picos de latencia. La reescritura cierra ese camino: el cliente era la última pieza grande fuera de Rust.

Lo que no hay todavía es fecha. Vishnevskiy dijo que esperan poner el nuevo cliente a prueba con usuarios «pronto», sin calendario de lanzamiento ni orden de plataformas anunciado, y Discord no ha publicado un anuncio propio. Para quien juega con Discord abierto junto al juego, el navegador y la retransmisión, la promesa es concreta y medible: cientos de megabytes de vuelta. Falta que la prueba con usuarios la confirme fuera de una captura.

Comentarios

Sé el primero en comentar.

Los comentarios aparecen tras una breve revisión. Sin cuentas y sin rastreadores.

Sigue leyendo