A Microsoft incentiva os desenvolvedores a criarem aplicativos de IA Electron para Windows 11 sem código nativo e aborda as preocupações com a memória RAM.

Os aplicativos Electron são cada vez mais vistos como problemáticos para os usuários do Windows 11. Notavelmente, Brendan Eich, o criador do JavaScript, expressou fortes preocupações com a tendência de priorizar uma “experiência do usuário web apressada em detrimento de aplicativos nativos”.Apesar dessa crítica, a Microsoft permanece firme em sua estratégia, promovendo a integração de inteligência artificial (IA) em aplicativos Electron. Recentemente, a empresa reafirmou seu compromisso em aprimorar o Windows 11 com recursos de IA, convidando desenvolvedores Electron a inovar usando essas tecnologias.

Em uma mensagem no X, a Microsoft fez um apelo: “Chamando todos os desenvolvedores Electron: estejam preparados para trazer experiências de IA no dispositivo para seus aplicativos Electron”.A empresa também destacou sua iniciativa para treinar desenvolvedores na criação de experiências que aproveitem as funções de IA no dispositivo do Windows 11.

Parece claro que o Electron veio para ficar no ecossistema do Windows 11, com aplicativos populares como o Discord dependendo dele, apesar do alto consumo de memória normalmente associado a esses frameworks. Isso se deve principalmente ao fato de os aplicativos Electron incluírem uma instância do Chromium, que é notório pelo seu alto consumo de RAM.

Aplicativos Electron que utilizam IA no Windows 11

A Microsoft posiciona o Windows 11 como o sistema operacional definitivo para aplicações de IA, buscando torná-lo o melhor ambiente para executar soluções baseadas em IA. Reconhecendo a prevalência do Electron, a Microsoft não está se distanciando do framework, mas sim incentivando os desenvolvedores a integrar recursos de IA em seus aplicativos, em vez de abandonar o Electron por completo.

Potencializando o desenvolvimento de IA com Electron

Em um documento de suporte recente, a Microsoft anunciou que os aplicativos Electron agora podem utilizar importantes recursos de IA integrados ao Windows 11, como geração de texto, sumarização, reconhecimento óptico de caracteres (OCR) e descrição de imagens. Notavelmente, esses recursos beneficiarão principalmente PCs mais recentes equipados com chips da marca Copilot+ ou unidades de processamento neural (NPU).O objetivo é fornecer aos desenvolvedores recursos para projetos e ferramentas de exemplo inovadores.

Muitos desenvolvedores Electron expressaram interesse em criar experiências de IA em dispositivos, o que levou a Microsoft a assegurar-lhes que não precisam abandonar o Electron em favor de soluções nativas. O documento de suporte enfatiza esse ponto, com diversas referências ao aproveitamento dos recursos do Windows 11 sem a necessidade de escrever qualquer código nativo.

Superando os desafios do Electron no Windows 11

Ao que tudo indica, os impactos negativos causados ​​pela extensa dependência de aplicativos Electron estão sendo cada vez mais reconhecidos, mesmo que a Microsoft hesite em abordar essa questão diretamente. Por exemplo, comparações mostram como uma nova versão do WhatsApp baseada no Chromium consome significativamente mais RAM do que sua contraparte na Plataforma Universal do Windows (UWP).

A nova versão do WhatsApp baseada no Chromium consome mais RAM do que a versão UWP do WhatsApp.
Comparação do uso de RAM entre versões do WhatsApp

Embora o macOS se beneficie de uma versão nativa do WhatsApp, a Meta optou por migrar para o Electron em seu aplicativo para Windows 11, alegando falta de incentivo para manter o código nativo. Da mesma forma, o Discord reconheceu publicamente o alto consumo de recursos de seu cliente para Windows, implementando um recurso que permite que o aplicativo reinicie sempre que o uso de RAM exceder 4 GB.

Preocupações do criador do JavaScript

Brendan Eich, figura influente no desenvolvimento do JavaScript e atual CEO da Brave, expressou sua preocupação com o uso excessivo de aplicativos web, incluindo o Electron, que contribui para o inchaço do sistema. Ele destacou a urgência de a Microsoft abordar as compensações de desempenho associadas a essas adoções apressadas.

Anteriormente, Eich afirmou: “O Windows 11 tem um problema maior, e é o WebView2 ou o Electron”, enfatizando os riscos de priorizar a experiência do usuário na web em detrimento da eficiência e do desempenho. Ele defende uma abordagem de desenvolvimento mais ponderada para evitar o inchaço desnecessário.

Resposta do criador do JavaScript sobre o problema dos aplicativos da Web do Windows

Embora os aplicativos web não sejam inerentemente falhos, é crucial que sejam desenvolvidos com foco em otimização e desempenho, especialmente quando se tornam o padrão para os usuários. O diálogo contínuo em torno desse assunto destaca a necessidade urgente de uma abordagem equilibrada para o desenvolvimento de aplicativos no Windows 11.

Fonte e imagens