Desenvolvimento do Zed enfrenta lentidão no Windows devido a diferenças entre plataformas

Desenvolvimento do editor Zed no Windows é mais lento devido a complexidades específicas do sistema.
Publicado dia 22/08/2025
Desenvolvimento do Zed enfrenta lentidão no Windows devido a diferenças entre plataformas
(Imagem/Reprodução: Neowin)
Resumo da notícia
    • O editor de código Zed enfrenta desafios técnicos para sua versão no Windows, atrasando seu desenvolvimento.
    • Você pode perceber uma versão Windows menos estável e com desempenho afetado em comparação com Linux e macOS.
    • Esses obstáculos ilustram as dificuldades de adaptar software multiplataforma a sistemas operacionais distintos.
    • O time de desenvolvimento trabalha para superar problemas gráficos e de memória, buscando uma experiência consistente para todos os usuários.
CONTINUA DEPOIS DA PUBLICIDADE

O editor de código Zed, desenvolvido em Rust, tem sido uma ferramenta popular em fase de testes para Linux, macOS e Windows. Com a expectativa de uma versão 1.0 ainda em 2025, o projeto tem enfrentado alguns percalços na plataforma Windows. Recentemente, Max Brunsfeld, cofundador do Zed, compartilhou uma atualização sobre o andamento do desenvolvimento para o sistema da Microsoft, destacando os obstáculos.

A equipe de engenheiros do Zed tem se dedicado por mais de um mês e meio, com quatro profissionais trabalhando em tempo integral no Windows. Os desafios surgem das particularidades de cada sistema operacional. Enquanto o desenvolvimento progride sem grandes contratempos no Linux e macOS, a versão para Windows demandou esforços específicos e complexos para garantir sua funcionalidade e desempenho, refletindo as complexidades de se trabalhar em ambientes distintos.

Desenvolvimento do Zed no Windows: Entendendo os Obstáculos

Um dos maiores problemas para o Desenvolvimento do Zed no Windows foi o backend de renderização. A equipe tentou usar o mesmo sistema gráfico do Linux, baseado na API Vulkan, mas encontrou muitas dificuldades de compatibilidade para alguns usuários da plataforma Windows. Para resolver isso, eles implementaram um novo backend focado na API DirectX 11.

CONTINUA DEPOIS DA PUBLICIDADE

Essa mudança trouxe maior compatibilidade, abrangendo sistemas a partir do Windows 7, mas exigiu a criação de uma nova versão de shaders de GPU em HLSL. Assim, seria possível funcionar corretamente com o DirectX 11. Essa reengenharia de componentes essenciais mostra a extensão das adaptações necessárias para que o editor funcione bem em diferentes ambientes.

Outro ponto que precisou de atenção foi a depuração gráfica. A ideia original era usar o RenderDoc, mas o programa causava falhas no Zed logo ao iniciar. Isso acontecia porque o editor de código utilizava Direct2D para a renderização de texto, e o RenderDoc não oferece suporte a essa tecnologia. A solução foi mudar para o DirectWrite, garantindo a estabilidade.

Além disso, o Zed apresentava falhas no Windows devido a problemas de alocação de memória da GPU, indicando um uso ineficiente dos recursos. Este problema não foi observado no macOS, que usa memória unificada, onde a VRAM é integrada ao restante da memória do sistema. No Windows, a VRAM é separada e mais limitada, o que exigiu que os desenvolvedores do Zed trabalhassem em conjunto com a equipe da Long Bridge Securities para identificar e corrigir esses problemas de forma eficaz.

Adaptações Necessárias e Próximos Passos

Brunsfeld também mencionou outras particularidades do Windows que exigiram soluções específicas. Por exemplo, para aplicar uma atualização do software, o arquivo Zed.exe precisa ser fechado, algo que não acontece no Linux e macOS. Para contornar essa restrição, a equipe criou um “auxiliar de atualização automática” dedicado, que gerencia o processo de forma independente. Implementar essa funcionalidade garantiu que os usuários recebam as melhorias e correções sem interrupções significativas.

Até mesmo o sistema de relatórios de falhas é diferente no Windows, o que forçou a equipe a reescrever toda a infraestrutura relacionada. Isso mostra a quantidade de trabalho extra que o sistema operacional da Microsoft gera para os desenvolvedores que buscam a compatibilidade multiplataforma. Apesar dos desafios, a persistência em adaptar o Zed para o Windows visa proporcionar uma experiência fluida para todos os usuários.

Ainda há uma lista de desafios a serem superados nas próximas semanas, e os engenheiros do Zed estão trabalhando para resolvê-los. Entre as prioridades estão a implementação de atalhos e atalhos de teclado que se comportem de forma nativa para os usuários de Windows. Além disso, precisam resolver bugs que aparecem ao editar arquivos em máquinas Linux remotas usando SSH do Windows.

CONTINUA DEPOIS DA PUBLICIDADE

Outros objetivos incluem desenvolver suporte de primeira classe para o Subsistema Windows para Linux (WSL), ajustar as convenções de caminho no Windows para as extensões do Zed, e otimizar o desempenho para que a versão Windows seja tão rápida quanto a do macOS. Essas melhorias visam garantir que o editor seja completo e funcional em todas as plataformas. A equipe continua dedicada a aprimorar o editor, assegurando que o lançamento da versão 1.0 ocorra conforme o planejado, apesar de todos os obstáculos.

Este conteúdo foi auxiliado por Inteligência Artificial, mas escrito e revisado por um humano.

Via Neowin

André atua como jornalista de tecnologia desde 2009 quando fundou o Tekimobile. Também trabalhou na implantação do portal Tudocelular.com no Brasil e já escreveu para outros portais como AndroidPIT e Techtudo. É formado em eletrônica e automação, trabalhando com tecnologia há 26 anos.