Agence web » Actualités du digital » Microsoft permet aux développeurs de porter facilement leurs applications Win32 pour Windows 11 sur ARM

Microsoft permet aux développeurs de porter facilement leurs applications Win32 pour Windows 11 sur ARM

Ordinateurs Microsoft Windows 11

Microsoft a annoncé hier ARM64EC (« Emulation Compatible »), une nouvelle façon de créer des applications pour Windows 11 sur ARM. ARM64EC permet aux développeurs de porter facilement leurs applications Win32 existantes pour Windows 11 sur ARM. Avec Windows 10 sur ARM, les développeurs doivent recompiler leurs applications Win32 pour les appareils ARM. S’il y a des problèmes, les développeurs doivent réécrire l’intégralité de leur application pour les appareils ARM.

Avec le nouveau ARM64EC dans Windows 11, les développeurs peuvent développer progressivement leurs applications ARM. Premièrement, ils peuvent identifier une partie de leur base de code qui bénéficierait le plus des performances natives et la reconstruire en tant qu’ARM64EC. Le reste de l’application restera entièrement fonctionnel comme x64 émulé, mais les parties ARM64EC recompilées auront désormais une vitesse native. Au fil du temps, ils peuvent recompiler une plus grande partie de l’application en tant qu’ARM64EC pour améliorer encore les performances et préserver la durée de vie de la batterie sur les appareils ARM.

ARM64EC est une nouvelle interface binaire d’application (ABI) pour Windows 11 sur ARM qui s’exécute avec une vitesse native et est interopérable avec x64. Une application, un processus ou même un module peuvent librement mélanger et assortir ARM64EC et x64 selon les besoins. Le code ARM64EC de l’application s’exécutera de manière native tandis que tout code x64 s’exécutera à l’aide de Windows 11 sur l’émulation intégrée d’ARM.

Les équipes internes de Microsoft utilisent déjà ARM64EC. En fait, l’équipe Office utilise ARM64EC dans le prochain Office 64 bits pour ARM afin que les plug-ins x64 existants fonctionnent sans problème dans Windows 11 sur les appareils ARM.

Source : Microsoft