に簡単に移植できるようにします
Microsoftは昨日、ARM上でWindows 11用のアプリを構築する新しい方法であるARM64EC(「エミュレーション互換」)を発表しました。 ARM64ECを使用すると、開発者はWindows11用の既存のWin32アプリをARMに簡単に移植できます。 ARM上のWindows10では、開発者はARMデバイス用にWin32アプリを再コンパイルする必要があります。問題がある場合、開発者はARMデバイス用にアプリ全体を書き直す必要があります。
Windows11の新しいARM64ECを使用すると、開発者はARMアプリを段階的に開発できます。まず、ネイティブパフォーマンスから最も恩恵を受けるコードベースの一部を特定し、ARM64ECとして再構築できます。アプリの残りの部分は、エミュレートされたx64として完全に機能し続けますが、再コンパイルされたARM64ECパーツはネイティブ速度になります。時間の経過とともに、ARM64ECとしてアプリを再コンパイルして、ARMデバイスのパフォーマンスをさらに向上させ、バッテリー寿命を節約することができます。
ARM64ECは、新しいアプリケーションバイナリインターフェイス(ABI)です。ネイティブ速度で実行され、x64と相互運用可能なARM上のWindows11の場合。アプリ、プロセス、またはモジュールでさえ、必要に応じてARM64ECとx64を自由に組み合わせることができます。アプリのARM64ECコードはネイティブに実行されますが、x64コードはARMの組み込みエミュレーションでWindows11を使用して実行されます。
Microsoftの内部チームはすでにARM64ECを使用しています。実際、Officeチームは今後の 64ビットOfficefor ARM 。これにより、既存のx64プラグインがARMデバイス上のWindows11で問題なく動作します。
出典: Microsoft