3
Windows 10 が Arm デバイスで Arm64 アプリをサポート

Microsoftは今週、Visual Studio 15.9のリリースにより、開発者がArmデバイス上のWindows 10向けネイティブ64ビットArmアプリケーションを開発できるようになったと発表しました。さらに、Microsoft Storeでこれらのアプリの申請を受け付けています。

Windows 10 向けネイティブ Arm64 アプリ

Windows 10 向けのネイティブ Arm アプリケーションが登場するのは今回が初めてではありませんが、以前のアプリケーションは 32 ビット版のみでした。さらに、x86 アプリケーションはすべて Arm ハードウェア上で実行できるようにエミュレートされていたため、Windows ベースの Arm デバイスでは通常の Windows 10 アプリのパフォーマンスが低下します。

新しいVisual Studioでは、Armアプリケーションの64ビット版を構築できるだけでなく、ユニバーサルWindowsプラットフォーム(UWP)とC++ Win32のレガシープログラムを再コンパイルして、Armデバイス上のWindowsでネイティブに実行できるようになりました。Microsoftによると、ネイティブ実行により、アプリケーションはArmデバイス向けWindows 10の処理能力を最大限に活用できるようになります。

マイクロソフトはまた、Windows 10を搭載したより高性能な第2世代Armマシン(Qualcomm Snapdragon 850 CPUを搭載したLenovoやSamsungのデバイス)でも、ネイティブ64ビットArmアプリケーションと組み合わせることで、大幅に向上したエクスペリエンスを提供できると指摘しました。ただし、これは開発者がx86プログラムをArm版Windows向けにどれだけ速く再コンパイルできるかに大きく依存します。アプリによっては数週間かかる場合もあれば、数年かかる場合や、Armバイナリファイルが提供されない場合もあります。結局のところ、今日でも64ビット版がないプログラムがまだ見受けられます。

Arm64アプリの開発方法

Arm デバイス上の Windows 向け Arm64 アプリの開発を開始するには、次の画像に示すように、Visual Studio をバージョン 15.9 に更新し、「ARM64 用の Visual C++ コンパイラとライブラリ」というコンポーネントをインストールする必要があります。


アップデートが完了すると、利用可能なビルド構成としてArm64が表示されます。既存のプロジェクトの場合は、Microsoftの指示に従って、Arm64ビルド構成をプロジェクトに追加する必要があります。

Windows on Arm デバイスは従来の x86 マシンのようにレガシー プログラムの恩恵を受けることはできませんが、Arm デバイスは、たとえ現時点では市場のローエンドまたはミッドレンジのみであっても、PC 市場にさらなる競争をもたらすはずです。

Tom's Hardware の最高のニュースと詳細なレビューをあなたの受信箱に直接お届けします。

消費者が Arm64 に慣れてくると、開発者は次にアプリケーションのアップデートを提供するときに、x86 アプリケーションを Arm64 に再コンパイルする動機も得られるはずです。