Описание тега maui
.NET Multi-platform App UI (MAUI) позволяет создавать нативные приложения с помощью кроссплатформенного инструментария пользовательского интерфейса .NET, предназначенного для мобильных и настольных форм-факторов на Android, iOS, macOS, Windows и Tizen. .NET MAUI является преемником Xamarin.Forms и теперь является частью экосистемы .NET, а не отдельной библиотекой.
Пользовательский интерфейс многоплатформенного приложения .NET (MAUI)
.NET MAUI — это:
- Мультиплатформенный собственный пользовательский интерфейс
- Развертывание на нескольких устройствах на мобильных и настольных компьютерах
- Использование одного проекта, единой кодовой базы
- Эволюция Xamarin.Forms
- Первый выпуск в начале 2022 г.
Цели
- Улучшить производительность приложения
- Улучшить простоту расширяемости элементов управления
- Улучшите простоту внесения вклада
- Включите параметры разработчика для использования Model-View-Update (MVU) и Blazor.
Xamarin.Forms против .NET MAUI
Xamarin.Формы | .NET МАУИ | |
---|---|---|
Платформы | ||
Андроид | API 19+ | API 21+ |
iOS | 9-15 | 10+ |
линукс | Сообщество | Сообщество |
macOS | Сообщество | Майкрософт |
Тизен | Samsung | Samsung |
Окна | Сообщество UWP Microsoft WPF |
Майкрософт * |
Функции | ||
Рендереры | Тесно связан с BindableObject | Слабосвязанный, без зависимостей Xamarin.Forms |
Модели приложений | МВВМ | МВВМ |
RxUI | RxUI | |
МВУ ** | ||
Блейзор ** | ||
Один проект | Нет | Да |
Мультитаргетинг | Нет | Да |
Мульти окно | Нет | Да |
Разное | ||
.СЕТЬ | Xamarin.iOS, Xamarin.Android, Mono, .NET Framework, ... | .NET 6+ |
Горячая перезагрузка XAML | Экспериментальный: SDK 4.x и Visual Studio 2019 до версии 16.9 . Полный набор функций: SDK 5.x и Visual Studio 2019 версии 16.9 или новее. |
Да |
Горячая перезагрузка .NET | iOS/Android — без UWP — ограниченная поддержка редактирования во время выполнения с использованием .NET «Редактировать и продолжить». |
Да |
Приобретение | Установщик NuGet и Visual Studio | дотнет |
Система проектов | Франкен-проект | Стиль SDK |
интерфейс командной строки точки сети | Нет | Да |
Инструменты | ||
Визуальная студия 2019 | Да | Да |
Visual Studio 2019 для Mac | Да | Да |
Код Visual Studio | Нет | Экспериментальный *** |
* Ожидается, что реализацией Windows будет WinUI 3, ожидаемый общедоступный выпуск.
** Эти модели приложений являются экспериментальными.
*** Visual Studio Code будет работать благодаря унификации .NET, однако не все возможности, которые делают разработку .NET MAUI восхитительной (например, Intellisense), могут быть включены во время выпуска .NET 6.
Часто задаваемые вопросы
У тебя есть вопросы? Не беспокойтесь, мы подготовили полный FAQ с ответами на самые распространенные вопросы.
Как вовлекать, вносить свой вклад и оставлять отзывы
Некоторые из лучших способов внести свой вклад — попробовать что-то, зарегистрировать проблемы, присоединиться к обсуждениям дизайна и сделать запросы на вытягивание. Также можно найти предложения по изменениям, характерным для MAUI.