Коротко про 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. Він дозволяє розробляти додатки, використовуючи Blazor-компоненти для створення користувацького інтерфейсу.
  • Другий тип використовує XAML. На даний момент також можна імпортувати Xamarin-додатки в MAUI, що дозволяє переносити певні додатки на нову платформу.

Варто зазначити, що на час написання статті MAUI була доступна лише у Visual Studio 2022 Preview (версія 17.1.0 Preview 1.1).

При інсталяції .NET MAUI необхідно встановити також Xamarin, оскільки .NET MAUI побудована на основі Xamarin та розширює її можливості. Важливо впевнитися, що ваша установка включає необхідні компоненти для розробки мобільних додатків.

Також після установки перевірте, чи доступний .NET MAUI на вашій системі. Відкрийте Visual Studio і створіть новий проект. При виборі типу проекту повинна бути можливість створення проектів .NET MAUI, якщо встановлені всі необхідні компоненти.

Якщо у вас немає опції для створення проекту .NET MAUI, перевірте, чи ви встановили необхідні пакети, оновили Visual Studio до необхідної версії та перезапустили Visual Studio після установки. Також слід звернути увагу на наявність можливих оновлень .NET MAUI, які можуть додавати нові функції та виправляти помилки.

Створив обидва проекта та перевіряючи їх на Android.

Ось дерево файлів MAUI XAML проекта

Також створив MAUI Blazor проект.

Ось дерево файлів MAUI Blazor проекта

The end