Microsoft 開発者の皆さん、おめでとうございます! Visual Studio 2017 の新しいバージョンが、修正、調整、ARM64 サポートを満載して登場しました。
レドモンドのチームは、2019 バージョンが迫っているにもかかわらず Visual Studio 2017 の改良を続けており、15.9 は便利な新機能をプレビューからメインストリームに取り込んだ価値のあるアップデートです。
Windows 10 October 2018 Updateをめぐる混乱を反映してか、火曜日にリリースされた最初の15.9は、木曜日に急遽アップデートされ、17763(Windows 10 October 2018 Update)のSDKがデフォルトになりました。Xbox One XDKを使用したプロジェクトをビルドできないバグの修正もバンドルされています。
そして、今回のリリースで大きな注目を集めているのは、Windows 10 October 2018 Updateです。(少なくともLenovoとSamsungにとって)大きなニュースは、64ビットArmアプリ開発用のSDKとツールセットが公式にサポートされたことです。Qualcomm搭載PCでx86エミュレーションのない世界を楽しむために、少々不安定なプレビュー版を使う必要はもうありません。
よく知られているように、Snapdragon 850 ハードウェアは、チップを公式にサポートした最初の Windows 10 2018 年 10 月更新の遅延により、やや苦戦を強いられました。
このアップデートにより、CWPとC++ Win32の両方のアプリを再コンパイルし、Snapdragon 850ベースのWindows 10 on Armデバイスでネイティブに実行できるようになります。これらのマシンは、Intelベースの同世代機と比べてバッテリー駆動時間が大幅に向上し、LTE接続を最初から考慮して設計されていると謳っています。唯一の問題は、ほとんどのアプリの実行にx86エミュレーションレイヤーが必要になることです。
ネイティブARM64を採用することで、エミュレーションの難解な体験に対処できるはずだ。あるいは、Microsoftの言葉を借りれば、「ユーザーに可能な限り最高の体験」を提供することができるだろう。
意地悪な人は、「ユーザーにとって最善のエクスペリエンス」はWindowsを使わないことだと言うかもしれません。少なくとも、2018年10月のアップデートはそうでしょう。
Vulture CentralにはSnapdragon 850はありませんが、アップデートされたVisual Studioを起動し、シンプルなアプリの作成はARM64プラットフォームをターゲットにするだけで簡単に行えることを確認できました。もちろん、アプリを実行することはできませんでしたし、デバッグも難しそうで、Microsoftのリモートデバッグツールが必要になります。しかも、ありがたいことに、このツールは今でもWindows Phoneを参照しています。
マイクロソフト、CUDAを愛用する開発者向けにVisual Studio 2017をアップデート
続きを読む
より複雑なアプリケーションでは依存関係の問題が発生する可能性があるため、多くの x86 アプリを移植する場合、ターゲットを変更してビルドを実行するだけの単純なケースにはならない可能性があります。
しかし、Microsoft Store が ARM64 アプリの申請を受け付けるようになり、OS でようやくより便利な Snapdragon 850 チップの公式サポートが開始されたため、開発者には、Arm ハードウェア上の Windows 10 のクリスマス シーズンの最初の幸運な受信者に間に合うようにアプリを公開する短いチャンスがあります。
注目を集めるARM64機能に加え、15.9にはC++デバッガーのステップバック機能(Enterprise版のみ)やVisual Studio Tools for XamarinのXcode 10サポートなど、他にも便利な機能が多数搭載されています。Xamarin.Androidビルドのパフォーマンスにも、待望の注目が集まっています。
15.9 は Visual Studio 2017 にとって最後の大盛況となります。最新かつ最高のバージョンを待つ必要がある場合は、2020 年 1 月までにアップデートして、2027 年までサポートを受けることができます。ただし、Visual Studio 2019 の最初のプレビューは年末までに提供され、2019 年前半にリリースされる予定です。®