В настоящее время Microsoft не работает над стабильным выпуском WinUI 3 для приложений UWP, поскольку компания хочет сосредоточиться на некогда устаревших приложениях Win32 для Windows 10 и Windows 11.
WinUI – это новый пользовательский интерфейс для Windows 10 и Windows 11, который содержит современные элементы управления / стили для приложений Windows. Официальные лица Microsoft описывают WinUI как «родную платформу пользовательского интерфейса», и Microsoft использует его в оболочке Windows, а также в React Native для Windows.
Согласно Microsoft, WinUI создан для современного оборудования и устройств, он поддерживает новейшие стили Fluent Design. Большинство современных элементов управления и стилей, которые вы видите в приложениях Windows UWP, являются частью проекта WinUI компании и воплощают в себе Fluent Design, придавая каждому приложению «современный штрих», которого ожидают пользователи.
WinUI 2 – это второе поколение WinUI, представляющее собой библиотеку элементов управления и стилей, доступных для приложений UWP. С WinUI 3, следующим поколением WinUI, Microsoft привносит новые современные и удобные стили / элементы управления в настольные приложения. В результате все возможности WinUI теперь доступны для некогда унаследованных платформ приложений.
Microsoft изначально заявила, что WinUI 3 будет доступен для всех платформ разработки, но похоже, что теперь планы изменились. Во время разговора с сообществом, Microsoft подтвердила, что WinUI 3 (среда WinUI следующего поколения) не планируется для приложений UWP.
Вместо этого компания планирует сосредоточиться на WinUI 3 для некогда унаследованных платформ разработки.
«Что касается этих планов или их отсутствия, это не означает, что WinUl 3 никогда не будет поддерживать UWP», – заявила Microsoft.
Что касается общедоступности WinUI 3 для UWP, у Microsoft нет сроков или подтвержденных планов по переносу поддержки WinUI 3 UWP с экспериментальной на стабильную.
«В настоящее время я не знаю, когда станет WinUl 3 стабильной и поддерживаемой для UWP. У нас нет планов делать это ни сейчас, ни в ближайшее время. Не было принято внутреннего решения сказать, что мы никогда не сделаем этого, и не было принято внутреннего решения сделать это. Просто сейчас нет планов, и мы в общих чертах планируем от 6 месяцев до 1 года вперед, так что это означает, что никаких планов для следующего года нет», – написал менеджер программы WinUI Райан Демопулос в канале Discord.
По словам официальных лиц, Microsoft хочет сосредоточиться на том, чтобы «заставить WinUl 3 работать для разработчиков Win32». В рамках новой стратегии Microsoft заявляет, что обратится к очень большому сообществу Win32, чтобы убедить разработчиков обновить свои приложения для Windows 11.
Для разработчиков Win32 WinUI 3 – это положительное изменение, поскольку Microsoft наконец-то открыла все современные функции.
Итак, старое снова становится новым, но этот шаг не успокоит разработчиков UWP. Это потому, что WinUI 2 имеет несколько ограничений. Например, он не поддерживает элемент управления WebView2 на основе Microsoft Chromium или NET 5.0.
Короче говоря, UWP не умер, и планов по его уничтожению нет, но текущим приоритетом компании является обновление WinUI 3 для приложений Win32.