Введение
.NET MAUI — это многоплатформенная платформа для создания собственных классических и мобильных приложений с помощью C# и XAML (расширяемый язык разметки приложений). С помощью .NET MAUI (многоплатформенный пользовательский интерфейс приложения) можно создавать мобильные приложения, которые могут работать в Windows, Android, iOS, iPadOS и macOS.
Предположим, вы работаете в национальной или региональной сети продуктовых магазинов. Руководство хочет расширить программу лояльности с помощью мобильного и классического приложения. Новое приложение позволяет сделать звонок в магазин нажатием одной кнопки, а также отправляет уведомления о специальных предложениях, когда пользователь находится в магазине. Таким образом, приложению требуется доступ к некоторым аппаратным компонентам.
Вам нужно определить технологию и создать доказательство концепции. Вы определяете, что технология .NET MAUI может вам быть интересна. .NET MAUI позволяет повторно использовать один и тот же код приложения и разметку для создания пользовательского интерфейса (пользовательского интерфейса), а также легко получить доступ к аппаратным и платформенным функциям, таким как телефонный абонент и службы расположения. Кроме того, работая с .NET MAUI, вы можете применить уже имеющиеся навыки разработчика C#.
Цели обучения
Изучив этот модуль, вы сможете:
- Узнайте о базовой архитектуре .NET MAUI.
- Создайте приложение .NET MAUI.
- Определите общий пользовательский интерфейс для платформ, поддерживаемых .NET MAUI.
- Разверните приложение .NET MAUI из Visual Studio.
- Доступ к API платформы с помощью .NET MAUI.
Необходимые компоненты
- Visual Studio 2022 с установленной рабочей нагрузкой .NET MAUI.
- Необязательно. Visual Studio Code с расширением MAUI .NET и пакетом SDK для .NET с установленной рабочей нагрузкой .NET MAUI
- Опыт работы с C# и .NET
Требования для разработки в .NET MAUI
Чтобы создать приложения .NET MAUI с помощью .NET 9, необходимо установить Visual Studio версии 17.12 или более поздней с установленной следующей рабочей нагрузкой:
- разработка пользовательского интерфейса для многоплатформенного приложения .NET
Кроме того, если вы хотите создавать приложения .NET MAUI Blazor, нужно установить еще ASP.NET и рабочую нагрузку веб-разработки.
Ознакомьтесь с документацией по пошаговые инструкции по настройке.
Разработка с помощью Visual Studio Code
Если вы разрабатываетесь в macOS или Linux, необходимо установить Visual Studio Code и расширение .NET MAUI вместе с пакетом SDK для .NET и рабочей нагрузкой .NET MAUI. Ознакомьтесь с документацией по пошаговые инструкции по настройке.