Pular para o conteúdo principal

O novo WhatsApp para Windows 11 (um wrapper web) e o desempenho é péssimo.

 

A nova versão do WhatsApp baseada no Chromium consome mais RAM do que a versão UWP do WhatsApp.
O WhatsApp baseado no Chromium usa 7 vezes mais RAM do que o WhatsApp UWP.

O WhatsApp ironicamente "atualizou" seu aplicativo para uma versão mais recente que, segundo nossas avaliações, apresenta desempenho muito inferior à versão anterior. A versão 2.2584.3.0 substituiu o aplicativo nativo (WinUI/UWP) por um wrapper web, que utiliza o mecanismo de renderização WebView2 da Microsoft.

Em 31 de outubro, o Windows Latest noticiou pela primeira vez que o WhatsApp poderia migrar para um aplicativo web baseado no Chromium a partir de 5 de novembro . Como esperado, a Meta não mencionou nada sobre a transição do UWP para o Web Wrapper baseado no Chromium. A única coisa que fizeram foi avisar que será necessário fazer login novamente após a próxima atualização.

A transição já estava em andamento há vários meses , conforme relatado pelo Windows Latest no final de julho. Naquela época, apenas a versão beta do WhatsApp havia migrado para web.whatsapp.com.

No dia 5 de novembro, a Meta cumpriu sua sinistra promessa e começou a liberar uma atualização para todos os usuários do WhatsApp no ​​Windows. Recebemos a atualização no primeiro dia e começamos a testá-la juntamente com a versão beta. Ambas são essencialmente iguais, pois simplesmente carregam o web.whatsapp.com em um contêiner WebView2.

Testando o novo WhatsApp para Windows

Estamos testando a versão Beta do WhatsApp, que migrou para o Chromium Web Wrapper há alguns meses. Se você espera que ela tenha apresentado alguma estabilidade e melhorado o desempenho até agora, está completamente enganado.

Mesmo antes de iniciar sessão, o aplicativo web WhatsApp Beta utiliza 3 vezes mais RAM do que o WhatsApp UWP, que já está com sessão iniciada.
Mesmo antes de iniciar sessão, o aplicativo web WhatsApp Beta utiliza 3 vezes mais RAM do que o WhatsApp UWP, que já está com sessão iniciada.

Na imagem acima, eu ainda nem fiz login. Nenhuma das minhas conversas começou a sincronizar. Mesmo assim, o aplicativo já está usando 300 MB de RAM. Se você acha que está tudo bem, dê uma olhada no WhatsApp UWP abaixo, que já está logado, aberto e em execução, com um consumo de RAM de pouco menos de 100 MB.

Este é o meu WhatsApp do dia a dia, com mais de 100 conversas individuais e cerca de 30 grupos ativos, e mesmo assim o WhatsApp UWP era tão otimizado que usava menos de 100 MB de RAM. Vamos ver como se comporta o WhatsApp WebView2…

Fazer login foi algo familiar, mas o WhatsApp exibiu um pop-up antes de mostrar minhas conversas, que dizia: “Atualizamos a aparência e o funcionamento do WhatsApp Beta. Isso inclui a adição de Canais e mais funcionalidades ao Status e às Comunidades.”

Uma janela pop-up do WhatsApp informa que o design foi alterado.

É verdade que o WhatsApp UWP não tinha acesso a Canais e Comunidades, mas eu gostava muito disso, e gostaria de poder desativá-los também no meu celular.

Quanto à parte que diz "We'Voe", honestamente, está tudo bem, já que esta é uma versão beta e coisas assim acontecem. Exceto pelo fato de que este é um wrapper web, o que teoricamente significa que a Meta pode corrigir o problema para web.whatsapp.com, e aqui também seria corrigido. Além disso, é mais fácil e barato. Não era esse o objetivo da migração para um modelo de wrapper web?

Enfim, durante os primeiros 10 minutos usando o novo WhatsApp, parecia que estava rodando a 10 fps, como um videogame travando. Clicar em cada conversa demorava um bom segundo para abri-la. Achei que fosse porque as conversas estavam carregando em segundo plano.

Mas o atraso persistiu mesmo após algumas horas de uso.

Comparado ao antigo WhatsApp UWP, o atraso é gritante. Para alguém como eu, que usa o WhatsApp no ​​computador regularmente, esse tipo de atraso é intolerável.

Reprodutor de vídeo
00:00
00:19

Ao alternar entre chats, a animação começa uma fração de segundo depois que eu clico. Na versão UWP, a troca de chats acontece no mesmo instante em que clico. Claro, isso pode ser porque minha RAM já está no limite, mas eu nunca tive esse problema com a versão UWP, então não há motivo para eu me contentar com ela.

A tela dividida com o WhatsApp não é tão boa quanto costumava ser.

O que é ainda mais irritante é que não consigo redimensionar o WhatsApp o suficiente para que apenas a conversa atual fique visível.

Para contextualizar, coloquei o WhatsApp na lateral esquerda, com o navegador ocupando a maior parte da tela. Essa configuração geralmente é reservada para quando participo de conversas em grupo sobre um tópico específico; assim, posso pesquisar no navegador, digitar e enviar as informações no WhatsApp, sem ser distraído por outras conversas.

A tela dividida no WhatsApp UWP me permite abrir apenas uma conversa enquanto leio artigos.
A tela dividida no WhatsApp UWP me permite abrir apenas uma conversa enquanto leio artigos.

O novo WhatsApp, baseado no Chromium, não me permite fazer isso. Não importa o quanto eu arraste as bordas, a janela não diminui a ponto de eu conseguir visualizar apenas a conversa atual.

Reprodutor de vídeo
00:00
00:06

Quanta memória RAM o novo WhatsApp utiliza?

Voltando à questão do desempenho, meu laptop, apesar de ter 16 GB de RAM, sempre fica em torno de 90 a 95% de utilização da memória. Quero culpar o Edge, mas tenho quase 100 abas abertas o tempo todo. E a RAM não é expansível, algo que eu achei que não seria um problema quando o comprei.

De qualquer forma, quero economizar o máximo de RAM possível, sem fechar abas (afinal, estou pesquisando!). Mas o WhatsApp agora usa RAM como se fosse um aplicativo profissional, começando com um mínimo de 300 a 600 MB.

Reprodutor de vídeo
00:00
00:25

Mas o problema é que o uso de 600 MB de RAM só ocorre quando o aplicativo está aberto e ocioso. Se eu rolar a tela em uma conversa, o uso de RAM dobra instantaneamente e chega a cerca de 1,2 GB, o que é absurdo para um aplicativo de mensagens.

Além disso, a rolagem pelas mensagens não é tão fluida quanto no WhatsApp UWP, que, aliás, usa menos de 300 MB de RAM mesmo ao rolar rapidamente pelas mensagens.

A rolagem de mensagens no WhatsApp UWP utiliza apenas cerca de 250 MB de RAM.
A rolagem de mensagens no WhatsApp UWP utiliza apenas cerca de 250 MB de RAM.

O pior é que, mesmo se eu fechar o WhatsApp, ele continua usando quase 400 MB, porque fechar o aplicativo simplesmente o move para a bandeja do sistema e o faz rodar em segundo plano, para que eu receba notificações.

Mas as notificações nativas do WhatsApp UWP vêm diretamente do Windows, usando as APIs de notificação integradas do sistema, portanto, não precisam necessariamente ser executadas em segundo plano.

O WhatsApp, que utiliza o WebView2 como wrapper do Chromium, usa o mecanismo do navegador para receber notificações push por meio de service workers, portanto, precisa permanecer ativo em segundo plano.

No entanto, o WhatsApp permite impedir que ele seja executado em segundo plano. Para isso, clique no ícone de engrenagem no canto superior esquerdo (Configurações) do WhatsApp, selecione Geral e desative a opção “Minimizar para a bandeja do sistema”. Você também pode desativar a opção “Iniciar o WhatsApp ao fazer login”, principalmente se o seu computador for mais antigo ou tiver um hardware mais fraco.

Como desativar a execução do WhatsApp em segundo plano

O novo WhatsApp pode potencialmente tornar os dispositivos mais antigos mais lentos.

Se você tem um PC com hardware antigo e 4 ou 8 GB de RAM, então você está com sorte, porque o WhatsApp acaba de lhe dar mais um motivo para atualizar para um hardware mais recente.

O computador do meu pai tem 10 anos, com 8 GB de RAM, e roda Windows 11. Só de manter o WhatsApp aberto, o que meu pai sempre faz, ele já está consumindo mais de 600 MB de RAM. Na versão UWP, o WhatsApp usava apenas cerca de 100 MB de RAM.

A versão mais recente do WhatsApp está usando 600 MB de RAM em um PC com 8 GB de RAM, mesmo sem fazer nada.

Como mencionei anteriormente, fechar o novo WhatsApp baseado no Chromium não o fecha completamente, e, portanto, uma pessoa como meu pai, que não sabe como sair dele pela bandeja do sistema, terá que lidar com um desempenho inferior.

Mas se você sair do aplicativo, ao receber uma mensagem no WhatsApp, você ainda receberá uma notificação, só que com a mensagem "Você pode ter novas mensagens". Claro que isso não acontece com o WhatsApp UWP.

No entanto, o alto consumo de RAM não é a única preocupação. Você deve ter notado nas capturas de tela como o uso da CPU para o novo WhatsApp baseado no Chromium varia entre 10 e 35%, enquanto o WhatsApp UWP mal ultrapassa 5%.

Mesmo sem fazer nada, com apenas uma conversa aberta, o WhatsApp no ​​computador antigo do meu pai usa 22,4% da CPU. Rolar mensagens e tentar fazer videochamadas consome ainda mais CPU e RAM.

As chamadas de vídeo no novo WhatsApp usam 3 vezes mais RAM.

Sem realizar nenhuma outra atividade, como rolar mensagens, as videochamadas feitas pelo WhatsApp baseado no Chromium consomem quase 900 MB de RAM e 25,8% da CPU.

As chamadas de vídeo no WhatsApp baseado no Chromium consomem quase 900 MB de RAM.
As chamadas de vídeo no WhatsApp baseado no Chromium consomem quase 900 MB de RAM.

No entanto, o WhatsApp UWP usa apenas 316 MB de RAM e praticamente nada de CPU. Curiosamente, mesmo fechado, o WhatsApp baseado no Chromium (WhatsApp Beta na captura de tela) usa cerca de 550 MB de RAM.

As chamadas de vídeo no WhatsApp UWP usam apenas 300 MB de RAM.
As chamadas de vídeo no WhatsApp UWP usam apenas 300 MB de RAM.

Outros problemas com o novo WhatsApp

Usei a versão beta do WhatsApp baseada no Chromium no meu PC e a versão pública no PC do meu pai, e a maioria dos problemas a seguir existem em ambas as versões:

Algumas atualizações de status não são exibidas corretamente na versão mais recente do WhatsApp, e o aplicativo informa que minha versão do WhatsApp não é compatível. No entanto, a versão UWP mais antiga do WhatsApp exibe as mesmas atualizações de status sem problemas.

Algumas atualizações de status não são exibidas corretamente no WhatsApp Web.

Se você não abre o WhatsApp há algum tempo, na próxima vez que o abrir, poderá ver um aviso de "Computador não conectado". No entanto, esse aviso desaparece em poucos segundos.

Mensagem de erro "Computador não conectado" no WhatsApp

Às vezes, ao abrir o aplicativo, a tela inicial é exibida por apenas alguns segundos. Já aconteceu de demorar quase 10 segundos para as mensagens aparecerem.

WhatsApp travado na tela de carregamento

Ao tirar o computador do modo de hibernação, minha conta do WhatsApp foi encerrada algumas vezes. No entanto, reiniciar o computador não resolveu o problema.

Se o seu PC já possui o hardware necessário, você provavelmente não enfrentará problemas de desempenho e, além das questões que mencionei, que não são de forma alguma triviais, tudo parece funcionar bem.

No entanto, existe uma sensação de peso persistente no aplicativo, tornando a experiência geral lenta. O pior é que o aplicativo UWP era extremamente ágil, apesar de apresentar alguns problemas menores.

Às vezes, ao abrir uma imagem enviada por alguém, a caixa de texto para de responder. Uma atualização de status, que eu já vi no meu celular, aparece novamente como atualização no WhatsApp UWP. Esses são apenas pequenos problemas que a Meta poderia ter corrigido com uma atualização. Mas, em vez disso, optaram por regredir.

Por que o novo WhatsApp para Windows apresenta um desempenho ruim?

Ao abrir o novo WhatsApp baseado no Chromium no Windows, ele não é executado como um único processo leve como a antiga versão UWP. Em vez disso, ele se comporta como um mini-navegador executando o web.whatsapp.com dentro do seu computador. Portanto, ele terá toda a pilha de processos do WebView2, especificamente aqueles que você vê no gerenciador de tarefas.

WhatsApp Beta WebView

O gerenciador principal do WebView2 coordena todos os processos filhos necessários para a execução de aplicativos baseados no Chrome. O processo da GPU do WebView2 lida com toda a renderização e animações. Serviços como o WebView2 Utility: Network, Audio e Storage existem porque o Chromium separa as operações de rede, reprodução de áudio, acesso a arquivos e bancos de dados em processos isolados para segurança e isolamento de processos (sandbox).

O WhatsApp Beta aparece como a interface do aplicativo, e o Runtime Broker ainda gerencia as permissões no nível do sistema operacional. O Crashpad é o cliente de relatório de falhas do Chrome, que também é executado constantemente em segundo plano.

Como esperado, todos esses componentes móveis consomem mais energia do que o aplicativo UWP, que possui apenas o subprocesso do WhatsApp e o Runtime Broker.

Então, se o WhatsApp já tinha um aplicativo UWP otimizado, por que migraram para o modelo WebView 2?

Por que a Meta acabou com o WhatsApp UWP?

Há alguns anos, a Meta tinha planos ambiciosos para realidade virtual e realidade aumentada. Investiram bilhões de dólares nisso, chamaram de Metaverso e até renomearam o Facebook para Meta.

Mas, há alguns anos, o mundo teve uma ideia diferente: a IA. Embora a Meta já estivesse trabalhando em seus próprios modelos de lhama, eles ainda não alcançaram a popularidade conquistada pelo ChatGPT e similares.

Resumindo, a Meta perdeu muito dinheiro e a solução encontrada foi a demissão em massa. Como parte do processo, a empresa identificou departamentos que não eram mais necessários, e a equipe de desenvolvimento de software para Windows era a candidata ideal.

Note que o WhatsApp para Windows nem sempre foi um aplicativo UWP; inicialmente, era um wrapper web, que foi totalmente migrado para UWP em 2022. O desenvolvimento do aplicativo começou em algum momento de 2021.

É claro que a empresa não anunciou publicamente a demissão de desenvolvedores para Windows, mas a remoção do aplicativo Messenger , a transição do UWP para o WebView no WhatsApp e o aplicativo do Facebook, que já migrou para um modelo de web wrapper, são todos sinais de que a empresa não precisa mais de desenvolvedores para Windows. Os aplicativos Instagram e Threads também são web wrappers, caso você esteja se perguntando.

A Meta pode alegar que seu objetivo era simplificar o desenvolvimento reutilizando o código-fonte existente do WhatsApp Web em vez de manter um cliente nativo separado. No entanto, o verdadeiro motivo é simplesmente o custo.

Mas o que me intriga é que essa falta de dinheiro não se compara ao aplicativo do WhatsApp para macOS. Sim, o macOS, que tem uma participação de mercado minúscula em comparação com o Windows, ainda possui um aplicativo nativo do WhatsApp. E não é como se a Meta fosse demitir os Engenheiros de Plataforma da Apple, especialmente porque eles criaram um aplicativo nativo do WhatsApp para o Apple Watch .

Segundo a Meta, as mensagens do WhatsApp no ​​seu pulso são mais importantes do que as de um sistema operacional de desktop completo e poderoso como o Windows.

Mas podemos culpar apenas o Meta por isso? Como a Microsoft está tratando seu próprio aplicativo social?

O LinkedIn, que a Microsoft adquiriu por US$ 26,2 bilhões, não possui um aplicativo nativo. Acho absurdo que uma empresa de quase US$ 4 trilhões não consiga investir recursos para manter seu próprio ambiente de desenvolvimento ativo.

Não era assim antes…

A época de ouro do UWP foi durante os tempos do Windows Phone, quando a Microsoft pagava do próprio bolso para que grandes empresas trouxessem seus aplicativos para a Microsoft Store!

Ainda me lembro de usar meu Windows Phone, que recebeu muitos recursos novos do WhatsApp muito antes do Android ou do iOS.

No caso do Windows Phone, a Microsoft sempre gastava desenfreadamente em vez de preencher as lacunas, mas, para o Windows 11, a Microsoft parece não se importar com a perda de suporte a aplicativos.

O motivo pode ser a IA. Com todos os esforços concentrados em um sistema operacional interativo , a Microsoft acredita que, no futuro, as pessoas não usarão aplicativos com mouse ou teclado. A empresa acredita que conversaremos com nossos computadores para realizar tarefas. Nesse caso, precisaríamos de aplicativos?

Talvez não. Mas esse futuro ainda está muito distante. E se a Microsoft está perdendo clientes por experiências ruins, como um Explorador de Arquivos lento no Windows, como a empresa pode garantir um futuro em que as pessoas conversem com um PC com Windows?

Comentários

Postagens mais visitadas deste blog

Apple Intelligence

  O iOS 18.2 trouxe  uma série de novos recursos dentro da suíte Apple Intelligence   e isso também está exigindo mais armazenamento livre nos iPhones, iPads e Macs compatíveis. Conforme as novas diretrizes da Apple, agora  o usuário precisa manter ao menos 7 GB de memória livre  no dispositivo caso deseje usar as funcionalidades de Inteligência Artificial. Ou seja, um aumento considerável em relação aos 4 GB de armazenamento  exigidos anteriormente no iOS 18.1 . A Apple diz que essa mudança é necessária porque muitas das funções de IA são processadas localmente pela NPU Apple Silicon, algo que exige mais espaço de memória. Caso o usuário não tenha os 7 GB disponíveis, ele será impedido de usar a IA para gerar emojis (Genmoji) ou conversar com a nova Siri, que tem o ChatGPT integrado.   Recursos mais "simples", como a tradução ou resumo de textos, também deixam de funcionar. Na prática, usuários que procuram comprar os novos aparelhos da linha  iP...

Cibersegurança: Confiança zero… desconfiança por omissão

  Atualmente, todas as empresas têm presença digital. Embora este facto traga inúmeros benefícios, também acarreta uma série de riscos. Os cibercriminosos estão a encontrar cada vez mais formas de contornar as medidas de segurança e aceder aos dados. Se a proteção não for suficientemente forte, os dados das organizações, dos seus clientes e dos seus parceiros podem ser comprometidos, com consequências terríveis para as empresas. A crescente digitalização, juntamente com a evolução das táticas dos cibercriminosos, está a resultar num aumento dos incidentes de cibersegurança. Esta tendência preocupante é demonstrada no último Relatório de Violação de Dados, realizado pelo Internet Theft Resource Center (ITRC), que regista 2.365 ciberataques em 2023 que afetaram mais de 300 milhões de vítimas. Com este conhecimento, é essencial que as empresas tomem medidas e protejam os seus sistemas para evitar que utilizadores não identificados acedam a informações sensíveis. Só assim será possível...

Saiba como começar a defender-se de Ciberataques, em 5 dicas úteis

  Os Ciberataques são o   buzz   da atualidade nacional. Saber defender-se de um ataque, de preferência com 5 dicas essenciais, começa por gestos tão simples por parte do utilizador que, à partida, ajudam a inutilizar a base de qualquer tentativa de invasão, chantagem, malware, roubo ou destruição eletrónica que temos assistido. Na verdade, com o aumento das denúncias de cibercrimes, que duplicaram em 2021, existem algumas dicas, no caso deste artigo 5, que podem ajudar a manter-nos longe das ameaças. Nós ajudamos. Sempre em alerta, sempre com cuidado online: há que saber defender-se Sem dúvida, a cibersegurança tem de passar a constar do nosso vocabulário diário. Esta tem de ser uma prioridade para todas as empresas e mesmo para o utilizador comum, todos e cada um de nós. No fundo, ao atingir o pico de roubos e invasões a que temos assistido nas últimas semanas, nunca a literacia digital foi tão importante como agora. Esta é, sem piscar os olhos, a melhor arma para comba...