Кратко о MAUI

MAUI это .NET Multi-platform App UI, платформа для создания собственных приложений для iOS, MacOS, Android, Windows, Linux, Raspberry PI.

.NET MAUI supported platforms.

.NET MAUI предоставляет единую платформу для создания пользовательских интерфейсов для мобильных и классических приложений. На следующей схеме показано высокоуровневое представление архитектуры приложения .NET MAUI.

.NET MAUI architecture diagram.

Есть два типа проектов для MAUI

  • Первый основанный на технологии Blazor
  • Второй это XAML также на данный момент можно импортировать Xamarin app в MAUI

На момент написания статьи MAUI доступна только в Visual Studio 2022 Preview (17.1.0 Preview 1.1)

При установке не забываем установить Xamarin и проверяем наличие MAUI

После установки создадим проект

Я создам оба проекта и соберу их на андрод. Если это вы запуск то не забываем создать эмулятор. Я создал простой проект и собрал его.

Вот выглядит MAUI XAML проект

Мне повезло, MAUI очень стабилен и никаких проблем при сборке у меня не возникло. А теперь попробую создать MAUI Blazor.

Вот так выглядит проект

The end