Emulação Arm x64 do Windows 11: Funciona?
Não temos certeza se todos lembram, mas em junho de 2021, a Microsoft realmente anunciou o ARM64EC para seu novo sistema operacional Windows 11.
A gigante da tecnologia de Redmond descreveu o ARM64EC como uma nova maneira de trazer seus aplicativos x64 existentes para um desempenho nativo que se esperaria em ARM.
Tenha em mente que a Microsoft especificou que isso seria possível mesmo que você utilize plugins e dependências que ainda não suportam a arquitetura.
Agora, um pouco mais de um ano após o anúncio inicial, o ARM64EC agora é totalmente suportado pelo mais recente sistema operacional projetado pela Microsoft, que é o Windows 11.
E, já que estamos falando sobre emulação do Windows 11, saiba que houve muitas melhorias em jogos e outros recursos com o Parallels Desktop 18.
Arm64EC traz suporte completo ao Windows 11 ARM
Só * para o caso de você não estar ciente do significado da abreviação, o EC* no nome significa na verdade Emulação Compatível, o que é bastante autoexplicativo.
Como a Microsoft disse, a ideia geral aqui é oferecer uma interface de binário de aplicativo (ABI) que permite que os desenvolvedores construam aplicativos usando código x64 e ARM.
Aprofundando um pouco mais no assunto, isso significa que o código ARM será executado nativamente no Windows 11 em dispositivos ARM, enquanto o código específico de x64 será executado via emulação.
É desnecessário dizer que isso é, na verdade, um marco importante para o Windows 11 em ARM, já que é o único sistema operacional da Microsoft suportado que possui emulação x64, que é a espinha dorsal do ARM64EC.
O ABI ARM64EC difere ligeiramente do ABI ARM64 existente em maneiras que o tornam binariamente compatível com o código x64.
Especificamente, o ABI ARM64EC segue as convenções de software x64, incluindo convenção de chamada, uso de pilha e alinhamento de dados, tornando ARM64EC e x64 interoperáveis. Aplicativos construídos como ARM64EC podem conter código x64, mas não precisam, já que o ARM64EC é seu próprio ABI completo e de primeira classe para o Windows.
Após todo o trabalho que foi realizado neste projeto, a gigante da tecnologia agora acredita que o ABI é estável o suficiente para passar de sua fase experimental para o lançamento geral.
Além disso, o ARM64EC também traz alguns benefícios importantes para os desenvolvedores, onde, em vez de garantir que toda a sua base de código seja compatível com ARM, eles agora podem atualizar seu código e ter funcionalidades x64 e ARM funcionando simultaneamente.
Em um dispositivo Windows em ARM, este último terá um desempenho melhor, o que significa que você deve realmente atualizar continuamente a base de código para melhorar o desempenho nativo de ARM sem perder nenhuma funcionalidade no processo.
Pré-requisitos
Você não achou que isso funcionaria sem quaisquer condições, achou? Sim, existem alguns pré-requisitos para que isso funcione de fato, e aqui estão eles:
- A versão mais recente do SDK do Windows 11. Se estiver usando a versão 22000 do SDK do Windows 11, a versão atualizada em 29 de julho de 2022 inclui correções essenciais para construir aplicativos Arm64EC.
- Visual Studio 2022 versão 17.3 ou posterior.
- Ferramentas Arm64EC instaladas com o Instalador do Visual Studio.
Feliz com as últimas melhorias trazidas ao Windows 11 para ARM? Compartilhe suas opiniões conosco na seção de comentários abaixo.