Новости 30 лет спустя: Microsoft переписала диалог «Свойства» в Windows 11 с нуля

NewsMaker

I'm just a script
Премиум
28,700
46
8 Ноя 2022
Windows 11 избавляется от кода времён Windows 95.

<div class="articl-text-cover" style="position:relative;width:100%;max-width:800px;margin-left:auto;margin-right:auto;aspect-ratio:1200/675;margin-bottom:2rem;overflow:hidden">
g86jspavxyzepwwa1q0olj3ug28vdww4.jpg

<div itemprop="articleBody">Windows 11 до сих пор сводит в одной системе современные панели и окна, созданные несколько десятилетий назад. Microsoft решила постепенно отказаться от поверхностного обновления устаревших элементов и начала полностью переписывать системные интерфейсы на WinUI. Одним из первых заметных результатов стало новое окно «Свойства» в Проводнике.

Директор Microsoft по дизайну Марч Роджерс подтвердила , что разработчики заново создали диалог свойств файлов с помощью WinUI 3. Новое окно не представляет собой старый интерфейс Win32 с другой темой, цветами и кнопками. Microsoft планирует переносить на WinUI 3 и другие части Windows.

WinUI 3 представляет собой современную нативную платформу Microsoft для разработки интерфейсов настольных приложений. Согласно документации компании, WinUI входит в Windows App SDK, использует XAML, поддерживает C# и C++ и позволяет создавать приложения в стиле Fluent Design без обязательного применения веб-технологий.

Первые признаки полноценной переработки обнаружили еще до комментария Microsoft. В новом окне «Свойства» не нашли компонентов WebView2, зато внутри появились характерные элементы WinUI, включая современную панель вкладок и стиль AccentButtonStyle для акцентной кнопки. Старый диалог Win32 подобные элементы не поддерживал.

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

Полная переработка интерфейса требует больше времени, однако помогает избежать ограничений старого кода. Диалог «Свойства» появился еще в Windows 95 и почти 30 лет сохранял прежнюю техническую основу. Создание нового окна с нуля показывает, что Microsoft готова вкладывать ресурсы в постепенное обновление системных компонентов.

Недоверие разработчиков к очередной платформе Microsoft формировалось годами. Компания последовательно продвигала Win32, MFC, WinForms, WPF, Silverlight, UWP и WinUI. Частая смена технологий заставляла разработчиков сомневаться, успеют ли вложения окупиться до появления следующего решения. В результате многие популярные программы для Windows, включая WhatsApp, перешли на веб-оболочки вместо полноценного нативного интерфейса.

На конференции Build 2026 представитель Microsoft Крис Андерсон заявил, что компания не собирается создавать еще одну платформу интерфейса. Microsoft намерена продолжать развивать WinUI и постепенно отказаться от цифры «3» в названии, чтобы обозначение не создавало впечатление скорого появления следующего несовместимого поколения.

Переход уже затронул несколько частей Windows 11. Microsoft переписала на WinUI диалог копирования файлов и готовит новое общее окно открытия файлов. В очередь на обновление также попал диалог перехода на локальную учетную запись, сохранившийся со времен Windows 8. Старое окно до сих пор советует пользоваться панелью поиска Search charm, которую Microsoft давно удалила из системы.

Современная версия окна «Выполнить» также использует WinUI. По внутренней телеметрии Microsoft, новый диалог загружается за 94 мс, тогда как прежней версии времен Windows 95 требуется 103 мс. Небольшая разница показывает, что перенос на WinUI не обязательно сопровождается снижением скорости.

Главной проверкой станет меню «Пуск». Microsoft переносит системный компонент с элементов React Native на WinUI, но пока сдерживает распространение переработанной версии. Разработчикам необходимо сначала сократить потребление оперативной памяти, ускорить отрисовку и устранить проблемы, заметные в других компонентах системы.

Домашняя страница Проводника, построенная с применением WinUI, загружается медленнее раздела «Этот компьютер», который не использует платформу в той же степени. Обновленный поиск Windows по-прежнему работает через WebView2, несмотря на курс Microsoft на нативные компоненты. При изменении размера окон некоторых приложений WinUI также могут появляться заметные разрывы изображения. Марч Роджерс сообщала, что исправление должно распространяться в течение лета.

Microsoft признает проблемы и уже занимается оптимизацией платформы. Разработчики сокращают расход памяти и переводят WinUI на системный компоновщик Windows, который должен повысить плавность интерфейса. В официальном отчете команда WinUI сообщила о сокращении количества операций выделения памяти при запуске Проводника на 41%, временных выделений на 63% и вызовов функций на 45%. Время выполнения кода WinUI уменьшилось на 25%.

Команда Windows также пообещала повышать надежность оболочки, включая Проводник, меню «Пуск» и поиск. Официальная документация называет WinUI рекомендуемой нативной платформой для новых настольных приложений, а актуальные версии продолжают выходить в составе Windows App SDK .

Новое окно «Свойства» подтверждает, что Microsoft не ограничилась косметическим обновлением старого интерфейса. Компания действительно начала заменять устаревшие диалоги полноценными компонентами WinUI. Успех масштабной перестройки Windows 11 теперь зависит от скорости исправления недостатков самой платформы, поскольку отдельные элементы WinUI пока загружаются медленнее и потребляют больше ресурсов, чем старый код, предназначенный для замены.
 
Источник новости
www.securitylab.ru

Похожие темы