Windows 11 WinUI
Windows 11 WinUI

Когда Microsoft пообещала сделать WinUI основным нативным фреймворком Windows 11 и открыть его разработку, многие сомневались. Даже вопросы на Build AMA касались того, действительно ли компания на этот раз готова вложиться в WinUI.

Позже Microsoft ответила на опасения и пообещала сосредоточиться на WinUI как нативном фреймворке Windows 11, а не пытаться строить новое решение и новый дизайн-язык. Компания также заявила, что планирует перенести разработку WinUI в открытый доступ ради прозрачности и более высокой скорости, и этот переход уже происходит.

В публикации на GitHub, Microsoft подтвердила, что разработка основной ветки WinUI теперь полностью идет открыто. И обычные пользователи, и разработчики могут следить за прогрессом в реальном времени.

В публикации Microsoft подтвердила: “Разработка основной ветки WinUI теперь ведется на GitHub. Инженеры WinUI и другие разработчики Microsoft создают ветки, открывают pull request’ы, проверяют, валидируют и объединяют изменения прямо в этом репозитории”.

“Повседневная инженерная работа теперь проходит открыто, так что можно следить за прогрессом по мере его появления, а не ждать, когда изменения будут выпущены”.

WinUI open-source
WinUI open-source

Это немного успокаивает: после нескольких лет веб-приложений WinUI по-прежнему важен для Microsoft, и обещания, прозвучавшие на конференции Build, не были просто словами.

Эпоха нативных приложений Windows 11 может вернуться

Источники в Microsoft сообщили, что это часть более масштабной задачи компании вернуть Windows нативный опыт. Это также согласуется с тем, что ранее говорил руководитель разработки Windows Руди Хьюн о создании “100% нативных” приложений.

Руди Хьюн создает нативные приложения для Windows 11
Руди Хьюн создает нативные приложения для Windows 11

Это не значит, что Microsoft откажется от других фреймворков. Но в дальнейшем приоритет будет у нативных приложений, по крайней мере среди встроенных и предустановленных.

Для тех, кто не следит за разработками Microsoft и не знаком с WinUI: это фреймворк, который соответствует дизайн-руководствам Windows 11, включая скругленные углы, элементы Fluent Design вроде Acrylic и Mica, плавные анимации и темную тему.

WinUI 3 Gallery
WinUI 3 Gallery

Обновленное внимание к WinUI со временем уменьшит проблему веб-приложений, которая накопилась у Windows за эти годы. Не только сторонние разработчики, но и сама Microsoft перестала использовать WinUI в пользу WebView2, который работает на базе Microsoft Edge (форка Chromium).

К унаследованным и Win32-приложениям претензий нет: даже если они не соответствуют внешнему виду Windows 11, они не обязательно замедляют компьютер. Настоящая проблема связана с приложениями на WebView2 или, что еще хуже, Electron, которые могут занимать гигабайты памяти.

Discord можно назвать одним из самых ярких примеров мусорных Electron-продуктов. Даже разработчики предупреждали, что Windows-версия может потреблять больше 4 ГБ ОЗУ. Для таких случаев в Discord встроена система, которая перезапускает части приложения, стараясь не прерывать работу пользователя.

Погодное приложение Windows 11, веб-обертка, потребляющая более 1 ГБ ОЗУ
Погодное приложение Windows 11, веб-обертка, потребляющая более 1 ГБ ОЗУ

Погодное приложение Windows также потребляет больше 1 ГБ ОЗУ, а проблемы с производительностью Microsoft Teams известны всем. Они настолько серьезны, что компания создает режим эффективности для маломощных ПК.

Потребление ресурсов Microsoft Teams
Потребление ресурсов Microsoft Teams

Пока никто не может подтвердить, что обновленные усилия по WinUI убедят разные продуктовые группы Microsoft вкладываться в нативный фреймворк. Поэтому не стоит удивляться, если New Outlook и Teams останутся веб-мусором.

Microsoft также пообещала сделать WinUI быстрее и снизить потребление памяти

Но одной замены веб-приложений на WinUI недостаточно. У самого WinUI есть проблемы с производительностью, которые нужно решить в первую очередь, и Microsoft это полностью понимает.

Выступая на Build 2026, Крис Андерсон, известный своим вкладом в графический стек рабочего стола Windows, заявил, что важнейший приоритет Microsoft: сосредоточиться на “производительности, фундаментальных вещах, качестве и исправлении множества ошибок”. Он добавил, что компания “серьезно вложилась в реальное снижение потребления памяти”.

Одно из недавних изменений связано с переносом процессов WinUI в системный композитор, “что должно дать еще более заметный прирост производительности”.

Microsoft не уточнила, как изменятся показатели после внедрения этих улучшений, поэтому точных цифр нет. Нельзя сказать, снизится ли потребление памяти WinUI-приложением с 300 до 200 МБ, но более грамотное управление ресурсами ожидать можно.

Андерсон сказал на конференции для разработчиков Build 2026: “Я хочу поговорить о том, что нам нужно запустить, чтобы получить право создавать часть этих вещей. Это действительно базовые функции, которые люди давно просят и которые нужны для продуктивной работы поверх WinUI. В первую очередь это производительность, фундаментальные вещи, качество и исправление множества ошибок”.

Фрагмент его выступления:

Теперь, когда разработка WinUI идет на GitHub, разработчики могут следить за исправлениями производительности, регрессиями и другими изменениями по мере работы Microsoft.

WinUI уже разрабатывается открыто, но участвовать в разработке пока нельзя

Хотя разработка WinUI теперь открыта, независимые разработчики и партнеры Microsoft пока не могут вносить свой вклад.

Пока pull request’ы отправляют только разработчики Microsoft, поскольку компания пытается “отладить процессы приема изменений, валидации, документирования и выпуска от начала до конца”.

“Мы используем этот период, чтобы отладить процессы приема изменений, валидации, документирования и выпуска от начала до конца. Цель проста: когда откроется прием pull request’ов от сообщества, у участников должен быть надежный и предсказуемый конвейер. Лучше сделать это как следует, чем спешить, и команда движется к этому”.

Microsoft сообщает, что прием pull request’ов от сообщества откроется позже, когда эти процессы будут готовы. До момента, когда независимые разработчики смогут улучшать WinUI и даже оболочку Windows, осталось несколько недель.

Microsoft заявляет, что не намерена отказываться от WinUI

Когда редакция ранее сообщала, что WinUI снова стал приоритетом для Microsoft, некоторые пользователи шутили, что компания со временем создаст новый фреймворк, новый дизайн-язык и очередную проблему с согласованностью интерфейса.

Но на конференции Build 2026 Microsoft прямо опровергла такие намерения.

“Нет, мы не намерены создавать новый фреймворк. Более того, мы убираем номер из названия и называем его просто WinUI, потому что не планируем радикальных сдвигов и ломающих изменений”.

Microsoft также сообщила, что WinUI интегрируется в оболочку Windows заметно быстрее.

“Мы действительно стараемся сделать WinUI доступным для любых нужных нам сценариев. Мы начали интегрировать его в оболочку заметно быстрее, и скоро многие собственные функции Microsoft будут построены поверх WinUI.”

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