A evolução contínua do Windows 11 tem gerado críticas significativas, principalmente em relação à sua inclinação para tecnologias web. De aplicativos como Discord e Teams a vários recursos integrados, como a Busca do Windows e a visualização reformulada da Agenda na Central de Notificações, os usuários estão percebendo cada vez mais que o sistema operacional está sobrecarregado com componentes voltados para a web. Esse sentimento é compartilhado até mesmo por Brendan Eich, cofundador do JavaScript e CEO do Brave, que expressou preocupação com essa tendência.
Recentemente, explorei a negação pública da Microsoft às alegações de que o Windows 11 está sendo completamente reescrito usando tecnologia de IA e a linguagem de programação Rust. Embora isso tenha sido uma parte crucial da discussão, também levou a uma questão mais urgente: a crescente dependência do Windows 11 em frameworks web como WebView2 e Electron. Meu objetivo tem sido destacar essa “enshittificação da web”, chamando a atenção para seus potenciais impactos na usabilidade e no desempenho.
Preocupações de Brendan Eich sobre o inchaço do Windows 11
Brendan Eich, figura influente na comunidade tecnológica, incluindo a fundação do B2G OS (Firefox OS), expressou suas preocupações sobre o excesso de recursos atribuído a aplicativos web em detrimento de soluções nativas. Ele argumenta que, embora os aplicativos web possam ser projetados de forma eficaz, a pressa em utilizar a tecnologia web frequentemente resulta em ineficiências e inchaço que prejudicam o desempenho. Essa observação ressoa particularmente em relação a aplicativos como o Discord, que tem dificuldades para otimizar o uso de RAM sob carga elevada.
Em uma publicação recente no X, Eich destacou que o Windows 11 enfrenta um desafio significativo relacionado ao WebView2 e ao Electron, enfatizando que “é possível fazer direito; leva tempo” para evitar o inchaço. Ele expressou preocupação com o fato de que essas estruturas são frequentemente implementadas às pressas, o que leva à frustração do usuário e ao desempenho abaixo do ideal dos aplicativos.
O debate: Web vs. Nativo
A discussão em torno de aplicações web frequentemente leva a um debate sobre os méritos do desenvolvimento web versus o desenvolvimento nativo. Alguns usuários sugerem que a dependência do WebView pode facilitar o surgimento de modelos de software baseados em assinatura. Eich contestou essa visão, questionando como a distinção entre web e nativo contribui para tais agendas. Ele apontou que as aplicações nativas podem, na verdade, servir como uma ferramenta mais eficiente para fidelizar usuários, complicando assim o argumento contra as aplicações web.
A perspectiva de Eich se expande para os incentivos comerciais mais amplos que regem o desenvolvimento de software atualmente. Ele destacou uma mudança dos modelos tradicionais de propriedade para sistemas baseados em assinatura, observando como essa dinâmica contribui para o que ele chama de “enshittificação”, caracterizada por estratégias que priorizam o lucro de curto prazo em detrimento da experiência do usuário.
A necessidade de qualidade em aplicações web
Embora os aplicativos da web não sejam inerentemente problemáticos, eles devem ser implementados com cuidado e consideração pelo seu contexto. Notavelmente, recursos tão fundamentais quanto a Central de Notificações não exigem necessariamente tecnologia web; no entanto, o Windows 11 optou por introduzir uma visualização de Agenda baseada no WebView2, o que leva a um aumento preocupante no uso de RAM. Ferramentas de monitoramento mostram que processos associados ao Edge podem apresentar picos de uso de RAM, o que prejudica a eficiência do sistema.
Para desenvolvedores independentes, utilizar frameworks web para aplicações multiplataforma certamente pode ser benéfico. No entanto, levanta questionamentos quando gigantes da tecnologia como a Microsoft — avaliada em mais de US$ 3, 5 trilhões — têm dificuldades para criar uma interface de usuário nativa para algo tão simples quanto uma visualização de Agenda de Calendário. Essa tendência precisa ser reavaliada.
O que você acha dessa abordagem? Compartilhe sua opinião nos comentários abaixo.
Deixe um comentário