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

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

Microsoft .NET



Microsoft .NET получает новую платформу для разработки мобильных приложений. Платформа, получившая название .NET MAUI, нацелена на упрощение выбора для разработчиков .NET, предоставляя единый стек, поддерживающий все современные рабочие нагрузки: Android, iOS, macOS и Windows. Microsoft уверена, что новая платформа, основанная на популярном наборе инструментов Xamarin.Forms, должна понравиться как ветеранам, так и начинающим разработчикам веб-приложений и мобильных приложений.

Microsoft явно пытается унифицировать платформу .NET, поскольку в настоящее время она является сегментированной. Хотя разработчики могут уверенно создавать надежные приложения для различных операционных систем, новый .NET MAUI должен значительно помочь упростить и унифицировать процесс создания приложений для нескольких платформ. Платформа .NET 5 на сегодняшний день является одним из крупнейших кроссплатформенных пользовательских интерфейсов приложений с множеством преимуществ, таких как единая кодовая база, система единого проекта с возможностью развертывания на нескольких устройствах, включая мобильные и настольные системы.



Microsoft запускает .NET MAUI для упрощенного и эффективного создания пользовательского интерфейса многоплатформенных приложений:

MAUI - это эволюция все более популярного набора инструментов Xamarin.Forms. Набор инструментов шестилетней давности был довольно популярен для нескольких компаний, которые использовали мобильный опыт Xamarin поверх .NET для поддержки своего бизнеса. Сообщается, что набор инструментов Xamarin.Forms помог малому бизнесу максимально увеличить инвестиции в разработку. Компании совместно используют более 95% своего кода. Это позволяет компаниям ускорить разработку своих приложений и по-прежнему предлагать обширные функции.



MAUI пытается упростить выбор для разработчиков .NET, поскольку предоставляет единый стек, который поддерживает все современные рабочие нагрузки: Android, iOS, macOS и Windows. Встроенные функции каждой платформы и элементы управления пользовательским интерфейсом мгновенно доступны в простом кроссплатформенном API для разработчиков, чтобы обеспечить бескомпромиссный пользовательский интерфейс, при этом совместно используя еще больше кода, чем раньше.



Успех .NET MAUI заключается в ускоренном внедрении благодаря тому факту, что при его создании производительность разработчика является основным приоритетом. Microsoft заверяет, что разработчики оценят систему проектов и кроссплатформенный инструментарий. MAUI упрощает структуру проекта до единого проекта, и он может ориентироваться на несколько платформ с одним и тем же. Это означает, что разработчики могут выполнять развертывание в любой целевой системе, включая настольные компьютеры, эмуляторы, симуляторы или физические устройства, одним щелчком мыши.



Благодаря встроенным кроссплатформенным ресурсам разработчики смогут добавлять любые изображения, шрифты или файлы переводов в один проект, а .NET MAUI автоматически настраивает собственные хуки, чтобы разработчики могли сосредоточиться на коде. Наконец, разработчики всегда будут иметь доступ к встроенным API-интерфейсам базовой операционной системы, и это будет проще с новой интеграцией для конкретных платформ. В рамках платформ разработчики могут добавлять файлы исходного кода для конкретной операционной системы и получать доступ к собственным API. Проще говоря, с помощью MAUI Microsoft гарантирует, что каждый компонент, входящий в пользовательский интерфейс приложения, находится в одном месте, где он нужен разработчикам. Имея возможность сосредоточиться на основном коде, разработчики могут стать еще более продуктивными.

Переход с Xamarin.Forms на .NET MAUI:

У разработчиков, работающих с Xamarin.Forms, проблем не будет. переход на .NET MAUI или переход на него поскольку обе платформы используют одни и те же элементы управления и API. Чтобы помочь разработчикам осуществить плавный переход существующих приложений на .NET MAUI, Microsoft намерена предоставить поддержку «Try-N-Convert» и руководства по миграции, аналогичные тем, что у них есть сегодня для перехода на .NET Core.

Microsoft собирается выпустить предварительную версию .NET MAUI в ближайшие несколько месяцев. Ожидается, что его общедоступность совпадет с выходом .NET 6 в ноябре 2021 года.

MAUI будет поставляться с той же 6-недельной периодичностью, что и Xamarin.Forms. Microsoft опубликовала Дорожная карта MAUI на GitHub. Xamarin.Forms будет поставлять новая основная версия позже в этом году , и продолжаем выпускать второстепенные и служебные выпуски каждые 6 недель до общедоступной версии .NET 6 в ноябре 2021 года. Окончательная версия Xamarin.Forms будет обслуживаться в течение года после поставки, а вся современная работа будет перенесена на .NET MAUI.

Теги Microsoft