Microsoft、ARM 上で Windows 11 向けアプリの構築を容易に

Microsoft は、ARM プロセッサを搭載した Windows 11 PC 用の新しい 64 ビット バージョンの Office をリリースしました。 誰もが利用できる新しいツールを使用しています。

マイクロソフトがリリースしたばかりの 最初の Windows 11 ビルド Dev チャンネルの Insiders に公開されており、大量の新機能が含まれています。 しかし、ビルドでわかることだけがすべてではありません。 Microsoftはまた、開発者がARM上でWindows 11向けのより高速なアプリを簡単に作成できるようにすることも発表した。 マイクロソフト ARM64ECといいます、EC は「エミュレーション互換」の略です。 これは、開発者がアプリ全体を再コンパイルすることなく、x64 アプリをより簡単に ARM に移植できる方法です。 これに伴い、ARM 上の Windows 11 向け Office の新しい 64 ビット バージョンが追加されました。

Microsoft が述べているように、ARM64EC は ARM 上の Windows 11 用のアプリケーション バイナリ インターフェイス (ABI) であり、x64 と相互運用可能です。 つまり、開発者は、一部のプロセスまたはモジュールには ARM64EC を使用し、その他には x64 を使用するアプリを作成できます。 ARM64EC コードは ARM 上でネイティブに実行されますが、x64 コンポーネントはエミュレーション レイヤーを使用します。これも Windows 11 の新機能です。 ただし、開発者は ARM64EC をすべて単独でアプリに使用できます。

これが意味するのは、開発者はすべてを一度に変換するのではなく、アプリを ARM デバイス上で完全にネイティブになるように段階的に移行できるということです。 ARM64EC を活用することで、特定の機能がネイティブのパフォーマンスを必要としない場合や、あまり使用されない場合など、最も意味のある場所で x64 コンポーネントを引き続き使用できます。 各モジュールとプロセスは、開発者が適切と判断した場合に ARM64EC に移行できます。

ARM 上の Windows 11 用 64 ビット Office

新しい ABI の価値を証明するために、マイクロソフトは

今日も発表されました ARM 上の Windows 11 用 Office の 64 ビット バージョンの利用可能性。 Word、Excel、PowerPoint、OneNote、Outlook などの主要な Office アプリは、すべて ARM64EC アプリとして利用できるようになりました。 これらは大量のモジュールを含む複雑なアプリであるため、すべてがネイティブ ARM アーキテクチャに変換されているわけではありません。 しかし、この新しいツールを使用すると、コードの一部がネイティブで実行できるようになり、これらのモジュールすべてが初めて ARM PC 上で利用できるようになります。 さらに、Microsoft によれば、Intel または AMD ベースの PC でアプリを実行してもパフォーマンスの違いは感じられません。

タスク マネージャーの [アーキテクチャ] タブを見ると、どのアプリが ARM64EC に基づいているかがわかります。 これらのアプリには、ARM64 (x64 互換) というラベルが付けられます。 他のものは単に x64 アプリというラベルが付けられ、x64 エミュレーション モードで実行されます。

これを試すには、新しい Windows 11 Insider Preview ビルドを実行しており、ARM ベースの PC も必要です。 次に、Office.com から入手可能な最新バージョンをダウンロードする前に、32 ビット バージョンの Office をお持ちの場合はそれをアンインストールする必要があります。 インストールしたら、[アカウント] メニューに移動し、Office Insider プログラムのベータ チャネルにサインアップする必要があります。 最新の Insider ビルドに更新すると、これらの機能が有効になるはずです。

この初期リリースには、Teams と Outlook の統合がまだ完了していないなど、いくつかの制限があります。 また、Outlook や OneNote などのアプリでは一部の検索が機能しない場合もあります。

これらのことはその時までに解決されることが期待できます Windows 11 今年後半にリリースされます。 それまでに、この新しいツールを利用する他のアプリも登場するはずです。