Microsoft a officiellement déployé la prise en charge Arm64EC pour Windows 11 sur Arm. Cela permet aux développeurs de créer des applications pouvant s'exécuter sur des puces Arm et d'utiliser une combinaison de code Arm natif ainsi que de code x64 utilisant l'émulation. Non seulement cela permettra aux développeurs de porter plus facilement leurs applications vers Windows 11 sur Arm, mais cela permettra également aux applications de mieux fonctionner grâce à la prise en charge x64.
Bien que Windows 11 sur Arm prenne en charge l'émulation d'applications x86/x64 depuis un certain temps, Arm64EC est une nouvelle interface binaire d'application (ABI) qui permet aux développeurs de faire évoluer progressivement leurs applications x64 vers le code Arm natif. Cela permettra d'économiser des cycles de processeur et d'améliorer l'efficacité et les performances.
Arm64EC (« Emulation Compatible ») vous permet de créer de nouvelles applications natives ou de transférer progressivement des applications x64 existantes pour profiter de la vitesse et des performances natives possibles avec les appareils alimentés par Arm, notamment une meilleure consommation d'énergie, une meilleure autonomie de la batterie et des charges de travail d'IA et de ML accélérées.
Selon Microsoft, Arm64EC offrira de meilleures performances grâce à une prise en charge native, tout en permettant également aux développeurs de migrer en premier les composants les plus gourmands en CPU de leur application.

Pour l'utilisateur final, le changement sera invisible, mais une fois que les développeurs mettront à jour leurs applications x64, les utilisateurs devraient constater des améliorations de performances.
Microsoft a annoncé Arm64EC pour Windows 11 il y a plus d'un an. La différence entre Arm64EC et Arm64 est que le premier est compatible binaire avec x64. Office pour Arm de Microsoft en profite également, lui permettant de mieux fonctionner, tout en maintenant la compatibilité avec les plugins x64.
Apprendre encore plus:Microsoft affrontera Apple avec des puces ARM personnalisées et une optimisation de Windows 12
Il s’agit d’une nouvelle majeure pour les développeurs et pourrait entraîner la mise à disposition d’un plus grand nombre d’applications pour Windows 11 sur Arm. Même si les utilisateurs existants de Windows 11 sur Arm verront des avantages, disposer d'un écosystème d'applications florissant convaincreait également davantage d'OEM de lancer des appareils Arm avec Windows. Même les utilisateurs de Mac qui utilisent Parallels pour exécuter Windows 11 sur Arm devraient en bénéficier.
Pour commencer, les développeurs devront utiliser le SDK et les outils suivants :
- La dernière version du SDK Windows 11. Si vous utilisez le SDK Windows 11 version 22000, la version mise à jour le 29 juillet 2022 inclut des correctifs clés pour la création d'applications Arm64EC.
- Visual Studio 2022 version 17.3 ou ultérieure.
- Outils Arm64EC installés avec Visual Studio Installer.
