バッテリー消費量が少ないQualcomm Snapdragon ARMプロセッサを搭載したWindows PCの発売は始まったばかりですが、いくつか大きな欠点があります。その一つである64ビットアプリが動作しないという問題は、当分解消されそうにありません。
マイクロソフトの担当者によると、同社は5月初旬に開催される開発者会議「Build」で、ARM64ソフトウェア開発キット(SDK)のプレビュー版に関する「詳細情報」を発表する予定だ。SDKのプレビュー版がいつリリースされるのか、最終版がいつデビューするのか、そしてそれをベースにしたアプリがエンドユーザーにいつ提供されるのかは不明だ。
「BuildでARM64 SDKプレビューの詳細を発表する予定です」と、Microsoftの担当者は声明で述べています。「64ビットのみのアプリケーションは、パフォーマンス上の理由から、通常、ネイティブで実行する必要があります。そのため、開発者がデバイス向けにネイティブアプリケーションを開発できるよう、ネイティブARM64 SDKへのエンジニアリング投資に注力することにしました。」
これがユーザーに与える影響:ユーザーにとっては、それほど大きな違いはありません。開発者は、Windows PCが一日中稼働しながらもARMチップを搭載するというビジョンを受け入れるかどうかを決める必要があります。Microsoftがここで行っているのは、プラットフォームの欠点の一つに対処することですが、結果が出るまでには多少の時間がかかるでしょう。

Qualcomm 搭載の PC に 64 ビット アプリをインストールしようとすると、この不可解なエラー メッセージが表示されます。
ユーザーにとっての障害
Asus NovaGoなどのPCには現在、64ビット版のWindowsオペレーティングシステムが搭載されていますが、32ビットアプリしか実行できません。(今日のPCのほぼすべてに、64ビット版のWindowsと64ビットアプリが搭載されています。)32ビットアプリと64ビットアプリの実際の違いは、対応できるメモリ量にあります。32ビットアプリはメモリが4GBに制限されているため、一部の高性能なクリエイティブアプリやゲームは実行できない可能性があります。
一方で、NovaGoやHP Elite x2のようなPCにとっては、これは大きな問題ではないかもしれません。これらのPCは、高性能というよりは、常時接続で一日中使えるコンピューターとして売り出されているからです。しかし、Windowsはストアなどからの64ビットアプリのインストールをブロックしており、その理由は明確に説明されていません。これは、「完全な」Windowsエクスペリエンスを期待するユーザーにとっては不安な点かもしれません。ARMで64ビットアプリがサポートされれば、この障害は解消されるでしょう。
Qualcomm Snapdragon搭載PCのユーザーが払わなければならないもう一つの犠牲は、Intel Coreチップ向けに書かれたアプリをエミュレート、つまり解釈する必要があるという点だ。この変換機能によってアプリの動作が多少遅くなる。(ARMチップ向けに書かれたアプリはネイティブでフルスピードで処理される。Microsoftの担当者によると、コアとなるWindows OSもエミュレートされないとのことだ。)
マイクロソフトの担当者によると、朗報としては、ARMプロセッサ向けにコンパイルされたコード(32ビットSDK、あるいは最終的には64ビット版)をチェックインする開発者が増えるにつれて、Microsoft Storeアプリはアップデートされたアプリをユーザーに自動的にダウンロードするようになるとのことだ。そのため、Qualcomm搭載のAlways Connected PCを購入するには現在いくつかの注意点があるものの、時間の経過とともに状況は改善されるはずだ。