Arm64デバイスでネイティブ開発が可能に、「Visual Studio 2022 17.3 Preview 2」がリリースArm64アプリのビルドとデバッグが可能に

MicrosoftはWindows 11向けのネイティブArm64アプリケーションとして「Microsoft Visual Studio 2022バージョン17.3 Preview 2」をリリースした。「Windows 11 Armデバイス」でArm64アプリケーションのビルドとデバッグをネイティブにサポートする。

» 2022年06月17日 16時15分 公開
[@IT]

 Microsoftは2022年6月14日(米国時間)、「Windows 11」向けのネイティブArm64アプリケーションである「Microsoft Visual Studio 2022バージョン17.3 Preview 2」(以下、VS 17.3 Preview 2)をリリースした。

 Armベースのプロセッサを搭載したWindowsデバイス上でArm64アプリケーションのビルドとデバッグをネイティブにサポートするVisual Studioの最初のバージョンという位置付けだ。

 VS 17.3 Preview 2には、x64版とArm64版の両方に共通のインストーラーが用意されている。このインストーラーはシステムアーキテクチャを検知し、Arm64デバイスにVS 17.3 Preview 2のArm64版をダウンロード、インストールする。対応OSはWindows 11だ。

 なお、Arm64デバイスにVisual Studio 2022のこれまでのバージョンがインストールされている場合は、それらを全てアンインストールしておく必要がある。

実行できるワークロード

 VS 17.3 Preview 2では、次の3種類のワークロードを実行できる。

C++によるデスクトップ開発(MSBuildベースのプロジェクト)

「.NET Framework」と最新の「.NET」の両方を使った.NETデスクトップ開発(Windowsフォーム、WPF)

.NETとWeb開発

 2022年末にはこれらワークロードの実行機能の一般提供が開始される予定だ。

マネージド開発者向け機能

 .NET 6は当初からArm64をネイティブサポートしており、VS 17.3 Preview 2では、.NET Framework 4.8.1ランタイムとSDKにより、.NET FrameworkでもArm64がネイティブサポートされた。.NET 6と.NET Framework 4.8.1の両方を使用して、マネージドデスクトップアプリケーション、つまりWindowsフォームとWPF(Windows Presentation Foundation)の両方を作成できるようになった。

 .NET Framework 4.8.1は、2022年後半にリリースされるWindows 11の次期メジャーアップデート「Windows 11 バージョン22H2」に含まれ、将来は旧バージョンのOSでも利用可能になる予定だ。

 Arm64版のVS 17.3 Preview 2では、このようにWindowsフォーム、WPF、Webアプリケーションを作成できる。さらにWindows App SDK、.NET MAUI、ユニバーサルWindowsプラットフォーム(UWP)のサポートは、今後のプレビュー版で提供される予定だ。

ネイティブ開発者向け機能

 C++コンパイラやライブラリ、ランタイムを含むMicrosoft Visual C++(MSVC)ツールセットは、Arm64をターゲットとした開発を以前からサポートしていたが、コンパイラはエミュレート実行だった。VS 17.3 Preview 2では、MSVCが現在サポートしている全てのプラットフォームをターゲットとして、C++コード解析機能を含む新しいネイティブArm64 MSVCコンパイラツールセットを利用できるようになった。

 C++ライブラリの多くが既にArm64で利用可能であり、Vcpkg(Microsoftが提供するオープンソースのC++用ライブラリパッケージマネージャ)もArm64でネイティブに動作する。依存するサードパーティーツールの一部は、まだエミュレート動作する可能性があるものの、600以上のC++ライブラリをネイティブArm64ビルド環境で直接ビルドし、利用できる。

 なお、Windows 11 Arm64デバイスでVisual Studio C++を使って開発をしている開発者は、VS 17.3 Preview 2でC++デスクトップワークロードをインストールすれば、MSBuildツールを使った既存のデスクトップC++プロジェクトやソリューションをロードし、Visual Studioで使い慣れた編集、ビルド、デバッグ機能を試すことができる。追加のC++ワークロード(ゲームなど)やビルドシステム(CMakeなど)については、今後の更新プログラムでサポートされる予定だ。

Copyright © ITmedia, Inc. All Rights Reserved.

スポンサーからのお知らせPR

注目のテーマ

Microsoft & Windows最前線2025
AI for エンジニアリング
ローコード/ノーコード セントラル by @IT - ITエンジニアがビジネスの中心で活躍する組織へ
Cloud Native Central by @IT - スケーラブルな能力を組織に
システム開発ノウハウ 【発注ナビ】PR
あなたにおすすめの記事PR

RSSについて

アイティメディアIDについて

メールマガジン登録

@ITのメールマガジンは、 もちろん、すべて無料です。ぜひメールマガジンをご購読ください。