Введение

Завершено

.NET MAUI — это многоплатформенная платформа для создания собственных классических и мобильных приложений на языках C# и XAML. Аббревиатура .NET MAUI расшифровывается как Multi-platform Application User Interface (многоплатформенный пользовательский интерфейс приложения). С помощью .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 8, необходимо установить Visual Studio версии 17.8 или более поздней с установленной следующей рабочей нагрузкой:

  • разработка пользовательского интерфейса для многоплатформенного приложения .NET

Кроме того, если вы хотите создавать приложения .NET MAUI Blazor, нужно установить еще ASP.NET и рабочую нагрузку веб-разработки.

Ознакомьтесь с документацией по пошаговые инструкции по настройке.

Разработка с помощью Visual Studio Code

Если вы разрабатываетесь в macOS или Linux, необходимо установить Visual Studio Code и расширение .NET MAUI вместе с пакетом SDK для .NET и рабочей нагрузкой .NET MAUI. Ознакомьтесь с документацией по пошаговые инструкции по настройке.