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 のプロダクトマネージャーのツイートです。
we don’t have watchOS support in .NET 6 and no plans to add it in .NET 7. The original .NET 6 issue tracking Apple SDK plans stated this and since then it’s not on any roadmap. We will consider it in the future. High cost, low usage.
— David Ortinau (@davidortinau) 2022年4月27日