個人的なメモ

Tomohiro Suzuki @hiro128_777 のブログです。Microsoft MVP for Developer Technologies 2017- 本ブログと所属組織の公式見解は関係ございません。

.NET MAUI の主なプロジェクトテンプレート(Xamarin との比較)

Xamarin でサポートされていたプロジェクトは .NET MAUI でサポートされているのでしょうか。
というわけで.NET MAUI の主なプロジェクトテンプレートを Xamarin と比較してみました。
 
下記の表の「短い名前」は、 .NET CLI で

dotnet new maui

のように「短い名前」をテンプレート名として使うことでプロジェクトを作成できます。
 
learn.microsoft.com
  

Xamarin .NET
テンプレート名 テンプレート名 短い名前
(dotnet new <TEMPLATE>)
iOSアプリ iOSアプリ(Xamarin) iOS アプリケーション(プレビュー) ios
MacCatalyst アプリケーション(プレビュー) maccatalyst
watchOSアプリ watchOSアプリ(Xamarin) .NET 6 未サポート。.NET 7 での追加サポート予定もなし
https://twitter.com/davidortinau/status/1519303524726849536
Androidアプリ Androidアプリ(Xamarin) Android Application android
Android Wear アプリ Android Wear アプリ(Xamarin) Android Wear Application androidwear
クロスプラットフォームモバイルアプリ モバイルアプリ(Xamarin.Forms) .NET MAUI アプリ maui
macOSアプリ cocoaアプリ(Xamarin) macOS アプリケーション(プレビュー) macOS
MacCatalyst アプリケーション(プレビュー) maccatalyst
 
.NET では watchOS アプリは未サポートです。今のところ .NET 7 での追加サポート予定もありません。
(たいして使われていない割に、サポートするには手間がかかるため、予定がないとのことです。)
 
以下、.NET MAUI のプロダクトマネージャーのツイートです。