Автор блога XacPC Dev Labs Павел Осадчук вспоминает, как Microsoft неоднократно пыталась решить одну и ту же проблему пользовательского интерфейса с 1997 года, связанную с виджетами. Он насчитал шесть попыток реализаций такого интерфейса за 30 лет. 

«Каждая из них потерпела неудачу из-за фундаментальных недостатков — производительности, безопасности, занимаемого экранного пространства, конфиденциальности, вовлечённости. И каждая неудача вызывала один и тот же рефлекс: изоляцию», — отмечает автор.

По его мнению, понимание причин провала каждой из версий точно покажет, какие ограничения формируют платформу сегодня. 

Осадчук напоминает, что Internet Explorer 4.0 вышел в 1997 году с компонентом под названием Windows Desktop Update. Он объединил механизм рендеринга Trident с explorer.exe, превратив обои Windows из статического растрового изображения в HTML-поверхность или Active Desktop. Наиболее заметным элементом была Active Channel Bar — вертикальная полоса, закреплённая у правого края экрана, с фирменными кнопками Disney, MSNBC, Warner Bros и CNN. Каждая кнопка представляла собой «Канал» — веб-сайт, который загружал контент на компьютер для чтения в автономном режиме. Основой был формат определения канала (CDF), стандарт XML, который указывал ПК, какие страницы загружать и когда. CDF был форматом XML — модем подключался, синхронизировал контент и кэшировал его локально. Однако процессоры Pentium I/II с 16–32 МБ оперативной памяти не справлялись с постоянно работающим рендерером HTML. Поскольку Trident был интегрирован в оболочку, сбой в Active Desktop приводил к сбою всего explorer.exe. Пользователи видели белый экран восстановления HTML там, где должны были быть обои. Дисковые операции ввода-вывода из фоновых синхронизаций останавливали жёсткие диски.

Отключение Active Desktop стало главным советом по оптимизации для Windows 98.

Концепция виджетов затихла в годы существования XP, а затем вновь всплыла в рамках проблемного проекта «Longhorn». Первоначальная концепция 2002 года была амбициозной — полупрозрачная боковая панель, призванная полностью заменить системный трей. После того как Longhorn был закрыт и перезапущен в 2004 году, масштабы проекта сузились. В январе 2007 года вместе с Windows Vista была выпущена дополнительная панель: тёмная, полупрозрачная полоса, занимающая всю высоту правого края экрана.

Боковая панель демонстрировала технологию Aero Glass: в стандартном виджете часов была плавно движущаяся красная секундная стрелка за отражающим стеклянным экраном. Индикатор загрузки процессора имитировал циферблаты приборной панели роскошного автомобиля — металлические ободки, стрелки, которые физически дергались при скачке нагрузки, краснея при приближении к 100%. Всего было выпущено одиннадцать виджетов, и за ними последовали тысячи других.

Однако большинство мониторов в 2007 году имели соотношение сторон 4:3 или 5:4, и боковая панель постоянно занимала около 150 пикселей горизонтального пространства. На дисплее 1280x1024 показатель был выше — до 10% рабочего пространства. Опытные пользователи отключали панель в первый же день. Процесс sidebar.exe усугубил проблему — он постоянно потреблял память, расходуя 50–100 МБ на системах, где минимальный объём ОЗУ составлял 1 ГБ.

Microsoft пыталась ограничить использование виджетов: предоставить им фиксированное место, поддерживать порядок. Но жёсткое закрепление не работало, когда экранного пространства было мало.

Тогда компания полностью отказалась от контейнера боковой панели, переименовала функцию в «Гаджеты рабочего стола» и позволила пользователям перетаскивать виджеты в любое место на экране. Новая кнопка «Aero Peek» на панели задач делала все окна прозрачными при наведении курсора.

Одновременно сообщества DeviantArt и WinCustomize создали виджеты температуры графического процессора, пульты дистанционного управления Winamp, сложные календарные пакеты для персонализации рабочего стола.

Виджеты работали как HTML-приложения с полным доверием к локальной машине. Они могли читать файлы, записывать в реестр и выполнять системные команды.

В июле 2012 года на конференции Black Hat в Лас-Вегасе исследователи Микки Шкатов и Тоби Коленберг представили доклад «Мы держим вас за гаджеты». Они описали цепочку атак: перехват HTTP-трафика виджета погоды в общей сети, внедрение JavaScript в поток XML-данных, использование этого JavaScript для создания экземпляра элемента управления ActiveX, например WScript.Shell, а затем выполнение произвольного кода на целевом компьютере. 

Исследователи также продемонстрировали вектор распространения — поскольку файлы .gadget были просто переименованы в ZIP-архивы, злоумышленник мог упаковать троян в, казалось бы, безобидную оболочку для часов. Пользователи устанавливали его без срабатывания предупреждений антивируса, поскольку код выполнялся в доверенном процессе sidebar.exe.

В уведомлении по безопасности 2719662 всем пользователям Vista/7 было рекомендовано отключить боковую панель. Инструмент «Fix It» навсегда удалил sidebar.exe через реестр. Онлайн-галерея гаджетов тоже была отключена.

К моменту запуска Windows 8 в октябре 2012 года весь движок гаджетов был удалён из кодовой базы. Это ознаменовало переход к декларативным адаптивным карточкам — JSON, описывающим пользовательский интерфейс, но никогда не выполняющим код.

В Windows 8 исчезло меню «Пуск», а его заменил полноэкранный стартовый экран — сетка прямоугольных плиток, которые также служили виджетами. В «активном» состоянии плитка переворачивалась или сдвигалась, чтобы показать контент: количество непрочитанных писем, прогноз погоды, заголовки новостей. Приложения передавали XML-данные через службу уведомлений Windows (WNS) для обновления плиток без запуска фонового процесса. Влияние на заряд батареи было практически нулевым. Разработчики выбирали из предопределённого каталога XML-шаблонов — TileWideSmallImageAndText03 и подобных — что обеспечивало визуальную согласованность, но исключало возможность создания пользовательских макетов.

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

Сами плитки были доступны только для чтения, то есть нельзя было отметить задачу, поставить песню на паузу или ответить на сообщение прямо из интерфейса. Клик по плитке всегда запускал полноценное приложение. По сра��нению с интерактивными гаджетами Windows 7, где можно было набирать заметки, регулировать ползунки и управлять медиаплеерами непосредственно на рабочем столе, это ощущалось как явный регресс.

В Windows 10 была предпринята попытка найти компромисс — плитки вернулись в традиционное меню «Пуск», но сторонние разработчики могли «оживить» их только через настройку облачного сервиса для форматирования XML-данных и их передачи через инфраструктуру уведомлений Microsoft. В итоге к 2020 году меню «Пуск» было заполнено статичными и безжизненными квадратами. Когда в 2021 году вышла Windows 11, то «живые плитки» и вовсе исчезли.

До появления нынешней доски виджетов Microsoft предприняла ещё две полумеры.

Карточки Cortana (2015–2020) были самыми функциональными виджетами, когда-либо выпущенными компанией. Ассистент собирал информацию и показывал её, считывал календарь и оценивал время в пути, автоматически отслеживал посылки, отображал спортивные результаты команд и т.д. Пользователи управляли ими через панель настроек, называемую «Блокнот», где они явно указывали свои интересы. Однако работа ассистента требовала доступа к персональным данным, и в итоге большинство пользователей полностью отключали Cortana. В итоге в мае 2020 года Microsoft переориентировала Cortana на чат-бот для повышения производительности и убрала карточки.

В разделе «Новости и интересы» (апрель 2021 года) был использован более простой подход — значок погоды на панели задач Windows 10, который при наведении курсора разворачивался во всплывающее окно с новостями. Проблема заключалась в триггере при наведении курсора. Пользователи, перемещая курсор мыши к системному трею, случайно открывали панель с заголовками. IT-администраторы в спешке отключали эту функцию через групповую политику. 

Обе попытки внедрения виджетов продемонстрировали закономерность: пользователи хотят получать информацию с первого клика, но отвергают всё, что кажется навязчивым или отвлекающим. 

Windows 11 вышла в октябре 2021 года со специальной панелью виджетов, которая выдвигается из левого края экрана при нажатии Win + W или щелчке по значку погоды на панели задач. Она представляет собой наложение, а не закреплённую боковую колонку, поэтому не занимает постоянного места на экране.

Панель виджетов отображала контент через Edge WebView2, веб-элемент управления на основе Chromium, поставляемый в составе Windows Web Experience Pack. Поставщики виджетов реализовали COM-интерфейс IWidgetProvider и определяли свой пользовательский интерфейс с помощью Adaptive Cards — формата JSON, который декларативно описывает макет. Это исключило весь класс атак удалённого выполнения кода. Однако отображение по-прежнему было основано на веб-технологиях, и пользователи могли видеть процессы msedgewebview2.exe в диспетчере задач при открытии доски, которые часто потребляли сотни мегабайт оперативной памяти.

В 2023 году Microsoft открыла доску для сторонних разработчиков. Spotify добавила туда элементы управления воспроизведением, Messenger показывал недавние беседы, а Phone Link отображал мобильные уведомления. В отличие от живых плиток, эти виджеты были интерактивными — можно приостановить воспроизведение трека, поставить галочку или ответить на сообщение. Низкий порог входа стал намеренной коррекцией по сравнению с эпохой «живых плиток», когда создание бэкенда WNS требовало больше усилий, чем большинство разработчиков были готовы потратить.

Но слой рендеринга WebView2, принудительная лента новостей MSN и отсутствие контроля пользователя над содержимым форума вызывали постоянную критику. 

В середине 2024 года Microsoft начала перестраивать панель виджетов. Компанию вынудил сделать это Закон ЕС о цифровых рынках, который требовал открыть панель для сторонних поставщиков фидов в Европейской экономической зоне. Для соблюдения требований Microsoft разделила конвейер обработки контента MSN на заменяемый компонент, обновляемый в магазине — приложение Microsoft Start Experiences — сделав его одним из многих поставщиков фидов, а не жёстко заданным по умолчанию. Перестройка, направленная на соблюдение требований, дала компании возможность перестроить и слой рендеринга: он переместился с WebView2 на собственный WinUI 3.

Адаптивный JSON-код карточек теперь напрямую сопоставляется с элементами управления XAML WinUI 3: TextBlock, а виджеты автоматически наследуют темы Fluent Design, режимы высокой контрастности и доступность. Объём используемой памяти уменьшился — нативный элемент управления WinUI 3 намного легче, чем элемент DOM внутри экземпляра Chromium.

К концу 2025 года доска WinUI 3, разделение виджетов/Discover и дополнительная лента MSN стали доступны всем пользователям Windows 11.

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

«Это полный концептуальный круг, возвращающий нас к концепции „взгляну и уйду“, с которой началась эта история в 1997 году, — за исключением того, что теперь это может обработать оборудование, песочница обеспечивает безопасность, а пользователь сохраняет контроль. Microsoft, похоже, поняла, что виджеты не должны конкурировать с приложениями за место на рабочем столе. Им место в переходных моментах вычислений — взгляд перед разблокировкой, пауза между задачами», — пишет Осадчук.

По его словам, и эта схема имеет ограничения: API для разработчиков не идеален, вход через сочетание Win + W, новостная лента. Осадчук отмечает, что интересно посмотреть, как Microsoft будет пересматривать вопрос виджетов в будущем.

Полную историю ОС Windows, с версий 1.0 до 11, можно почитать здесь.