クロスプラットフォーム開発「.NET MAUI」のデスクトップアプリ開発に使える5つの機能とは1つの共有コードベースから多環境で実行可能なアプリを開発

Microsoftは、「.NET MAUI」で優れたデスクトップアプリケーションを作成するための主要機能として、「マルチウィンドウ」「トップレベルメニューバー」「コンテキストメニュー」「ツールチップ」「ポインタジェスチャ」を紹介した。

» 2023年01月27日 08時00分 公開
[@IT]

この記事は会員限定です。会員登録(無料)すると全てご覧いただけます。

 Microsoftは2023年1月23日(米国時間)、「.NET MAUI」で優れたデスクトップアプリケーションを作成するための5つの機能を紹介した。

 .NET MAUI(.NET Multi-Platform App UI)は、2022年5月に一般提供が開始された。C#とXAMLを使用して、ネイティブのモバイルアプリやデスクトップアプリを作成するためのクロスプラットフォームフレームワークだ。.NET MAUIを使用すると、1つの共有コードベースからAndroid、iOS、macOS、Windowsで実行できるアプリを開発できる。

 Microsoftは公式ブログで、.NET MAUIがデスクトップアプリのユーザー体験を向上させるために提供するユニークな機能として、「マルチウィンドウ」「トップレベルメニューバー」「コンテキストメニュー」「ツールチップ」「ポインタジェスチャ」の5つを取り上げて紹介した。

マルチウィンドウ

 .NET MAUIでは、複数のウィンドウを作成、構成、表示、管理する機能を提供する「Window」クラスが導入された。.NET MAUIアプリを作成、実行すると、アプリは、「Application」クラスがコンテンツ表示のために作成、使用する既定のウィンドウを自動的に持つ。Applicationクラスは、新しいウィンドウの作成時に呼び出される新しい「CreateWindow」メソッドを持つ。

 アプリケーションをデスクトップ(またはタブレット)で実行する場合、利用できる画面領域が広いので、同じウィンドウで別のページに移動する代わりに、2つ目、3つ目のウィンドウを作成したい場合がある。

 気象アプリを例に挙げると、ユーザーは都市にナビゲートする際地図などの詳細情報を表示したいと思うかもしれない。開発者は、ユーザーが同じウィンドウでそのページに移動するようにするか、ビルトインAPIを使って新しいウィンドウを開くかどうかを選択できる。

詳細情報を表示する2つのウィンドウを持つ天気予報アプリ(提供:Microsoft)

 ユーザーは、1つのウィンドウに表示される情報に制約されることなく、複数のビューを利用できるようになった。ユーザーはいつでもウィンドウを閉じることができ、開発者がプログラミングによって閉じることもできる。

Copyright © ITmedia, Inc. All Rights Reserved.

RSSについて

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

メールマガジン登録

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