Удивительным образом 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. Большинство современных элементов управления и стилей, которые вы видите в приложениях 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 нет сроков или подтвержденных планов по переносу поддержки WinUl 3 UWP с От экспериментального до стабильного.
«В настоящее время я не знаю, когда и станет ли WinUl 3 стабильным и поддерживаемым для UWP. У нас нет планов делать это ни сейчас, ни в ближайшее время. Не было принято внутреннего решения сказать, что мы никогда не сделаем этого, и не было принято внутреннего решения сделать это. Просто сейчас нет планов, и мы в общих чертах планируем от 6 месяцев до 1 года вперед, так что это означает отсутствие планов примерно в следующем году »,-написал менеджер программы WinUI Райан Демопулос в канал Discord .
WinUI 2.x для приложений UWP, WinUI 3 для настольных ПК
По словам официальных лиц, Microsoft хочет сосредоточиться на том, чтобы «заставить WinUl 3 работать для разработчиков Win32». В рамках новой стратегии Microsoft заявляет, что обратится к очень большому сообществу Win32, чтобы убедить разработчиков обновить свои приложения для Windows 11.
Для разработчиков Win32 WinUI 3 является положительным изменением, поскольку Microsoft наконец-то открыл все современные функции.
Итак, старое снова стало новым, но этот шаг не успокоит разработчиков UWP. Это потому, что WinUI 2 имеет несколько ограничений. Например, он не поддерживает элемент управления WebView2 на основе Microsoft Chromium или NET 5.0.
Microsoft будет поддерживать WinUI 2.x для приложений UWP, но очевидно, что Microsoft будет вкладывать больше средств в WinUI 3.
Короче говоря, UWP не умер, и никаких планов против него нет, но текущим приоритетом компании является обновление WinUI 3 для приложений Win32.