A Microsoft anunciou um grande avanço para o Windows 11 em aplicativos ARM
Tipos diferentes de código para o Windows 11 em aplicativos ARM
A Microsoft anunciou uma nova tecnologia chamada ARM64EC (Emulation Compatible) esta semana. Ele permite que os desenvolvedores troquem partes de seus aplicativos para serem executados nativamente no Windows 11 em dispositivos ARM. Isso significa que os desenvolvedores podem transicionar gradualmente seus aplicativos para serem executados no ARM. É um grande avanço para o desenvolvimento do Windows 11 em aplicativos ARM e deve abrir portas para aplicativos que não poderiam migrar devido a certas dependências.
Alguns aplicativos têm plugins e dependências que não suportam ARM. Até o ARM64EC, qualquer aplicativo com uma dessas dependências ou plugins não poderia ser feito para ser executado nativamente no Windows 11 no ARM (ou Windows 10 no ARM). A Microsoft explica as limitações atuais em um post no blog do desenvolvedor.
“Tradicionalmente, reconstruir um aplicativo para ARM significou recompilamento de todo o aplicativo. O resultado é uma ótima experiência nativa para o cliente que desbloqueia toda a potência do dispositivo ARM”, explica a Microsoft. “No entanto, do ponto de vista do desenvolvedor, portar um aplicativo pode ser tudo ou nada, já que todos os binários dentro de um processo precisam ser reconstruídos antes que um cliente possa ver o benefício.”
Partes de código nativos e emulados no mesmo aplicativo
Em contraste com as opções atuais, o ARM64EC permite que os desenvolvedores escolham partes de um aplicativo para mudar para desempenho nativo. Todas as peças recompiladas com ARM64EC funcionarão com velocidades nativas, enquanto o resto do aplicativo será executado em emulação.
Com o ARM64EC, os desenvolvedores podem escolher a parte mais importante de seus aplicativos para mudar para o desempenho ARM nativo. Eles podem então migrar o resto à medida que têm mais tempo ou à medida que as dependências ganham suporte para o ARM.
A Microsoft reconstruiu os binários do Windows 11 no ARM com ARM64EC, o que permite que o código do sistema carregado por aplicativos x64 seja executado com velocidade nativa. A equipe do Escritório da Microsoft também usou o ARM64EC para fazer o próximo Office de 64 bits para ARM que pode usar plugins x64.
Os desenvolvedores podem baixar o mais recente Windows Insider SDK e Visual Studio Preview para começar a trabalhar com ARM64EC. Um doc da Microsoft também tem etapas para ajudar a adicionar a configuração ARM64EC.
A Microsoft promete mais informações sobre o ARM64EC no futuro, presumivelmente incluindo quando ele será amplamente disponível.
Fonte: Windows Central