I don’t really know how to title this. I just started using MAUI and I have a few questions about it.
- The first step to use MAUI is to run
dotnet workload install
ordotnet workload update
. After running this command, I rundotnet workload list
and I get this output:
Installed Workload Id | Manifest Version | Installation Source |
---|---|---|
ios | 17.2.8053/8.0.100 | SDK 8.0.200, VS 17.9.34728.123 |
maui | 8.0.21/8.0.100 | SDK 8.0.200 |
maui-windows | 8.0.21/8.0.100 | VS 17.9.34728.123 |
android | 34.0.95/8.0.100 | VS 17.9.34728.123 |
maccatalyst | 17.2.8053/8.0.100 | VS 17.9.34728.123 |
Coming from Xamarin, I imagine ios and android are the old Xamarin.iOS and Xamarin.Android. The same concept for the other platforms when it comes to maui-windows and maccatalyst. But, what is maui workload? Has anything to do with NuGet packages Microsoft.Maui.Controls and Microsoft.Maui.Controls.Compatbility?
-
What does that Manifest Version mean? Is Android 34.0.95/8.0.100 meaning Android sdk 34.0.95 for .net 8.0.100?
-
By double clicking my project, I can see the following lines in it (I just left Android and iOS since I’m only deploying my application on those two):
What does that TargetFramework mean? How is it going to affect my Android manifest where I specify my Minimum Android Version is API 28 and the Target Android Version is API 34?