VS Code向け「.NET MAUI」拡張機能が公開 クロスプラットフォーム開発が便利に:WindowsやmacOS、Linuxでアプリ開発が可能に
MicrosoftはVS Code向けの「.NET MAUI」拡張機能を発表した。C# Dev Kitと組み合わせることで、WindowsやmacOS、Linux上のVS Codeでクロスプラットフォームの.NETモバイルおよびデスクトップアプリを開発できる。
Microsoftは7月11日(米国時間)、ソースコードエディタ「Visual Studio Code」(以下、VS Code)向けの「.NET MAUI」拡張機能を発表した。
同じくVS Codeの拡張機能である「C# Dev Kit」と組み合わせることで、WindowsやmacOS、Linux上のVS Codeでクロスプラットフォームの.NETモバイルおよびデスクトップアプリを開発するために必要なツールを揃えられるようになる。
.NET MAUI拡張機能を使用すると、VS Codeからデバイスやエミュレータ、シミュレーター上でアプリを開発し、デバッグすることができる。また、.NET MAUIとC# Dev Kitは、Visual Studioで採用されている機能を取り入れており、生産性を向上させ、VS CodeでC#を使用したモバイルおよびデスクトップ開発を快適にするという。
.NET MAUI拡張機能とは
.NET MAUIは「.NET Multi-Platform App UI」の略称で、このフレームワークを使えば、共有のコードベース1つからAndroid、iOS、macOS、Windows向けのアプリを開発できる。
AIアシスト機能
C#の編集は、刷新されたオープンソースの「C# Extension」に支えられており、コード補完が可能となる。また、「IntelliCode for C# Dev Kit」の拡張と併せることで入力中に行全体が補完されたり、スター付きの候補が表示されたりするなどのAIアシスト機能が利用可能になる。
さまざまなデバイスのデバッグに対応
.NET MAUI拡張機能を使用すると、さまざまなターゲットデバイス(Android、iOS、macOS、Windows)へのアプリのデバッグとデプロイが簡単になる。適用するには中かっこ「{ }」にカーソルを合わせ「言語ステータス」ポップアップからデバイスを選択し「Debug Target」を選択して、デバッグセッションを開始すればよい。
プレビューでは、以下のデバイスがデバッグできる対象として追加された。
- Windows:ローカルのWindowsマシン、Androidエミュレータ、Androidデバイス
- macOS:Macローカル、iOSシミュレーターまたはデバイス、Androidエミュレータまたはデバイス
- Linux:Androidエミュレータおよびデバイス
.NET MAUIの拡張機能を使い始めるには
VS Codeで.NET MAUIを使い始めるには、「.NET MAUI extension」をインストールすればC# Dev KitとC#の拡張機能が自動的にインストールされる。既存のVisual Studioサブスクリプションでログインし、.NET MAUIプロジェクトを開くか作成してコーディングを始められる。またはVS Codeでステップバイステップのチュートリアルに従うこともできる。
C# Dev Kitと.NET MAUI拡張機能は、Visual Studioと同じ基盤の上に機能の一部を構築しているため、Visual Studioと同じライセンスモデルを使用している。Visual Studio Communityに適用される条件と同様に、個人、アカデミア、オープンソースの開発では無料で利用できる。組織向けにはC# Dev Kitとその拡張機能ファミリーが「Visual Studio Professional」と「Visual Studio Enterprise」のサブスクリプションおよび「GitHub Codespaces」に含まれている。
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
- クロスプラットフォーム開発「.NET MAUI」のデスクトップアプリ開発に使える5つの機能とは
Microsoftは、「.NET MAUI」で優れたデスクトップアプリケーションを作成するための主要機能として、「マルチウィンドウ」「トップレベルメニューバー」「コンテキストメニュー」「ツールチップ」「ポインタジェスチャ」を紹介した。 - 「.NET 7 RC2」登場 C# 11や.NET MAUI利用可能で、現場への影響は?
Microsoftは、アプリケーション開発プラットフォームの次期バージョン「.NET 7」のRelease Candidate 2(RC2)を発表した。 - デベロッパーが注目したいMSの開発関連技術「.NET MAUI」「Microsoft Dev Box」の威力とは
Microsoftは開発者向けカンファレンス「Build 2022」で発表したツールやサービスのうち、Visual Studioユーザーにとって要注目の技術「.NET MAUI」と「Microsoft Dev Box」を紹介した。さらに「Azure Deployment Environments」とArm64対応の「Visual Studio」も取り上げている。