Microsoft пояснила 23 роки тому, чому Windows зберігає старий інтерфейс, і Windows 11 досі не позбулася його

Інженер Microsoft пояснив у 2003 році, чому старий інтерфейс користувача залишається в Windows 11
Інженер Microsoft пояснив у 2003 році, чому старий інтерфейс користувача залишається в Windows 11

Поки Windows 11 проходить найбільше очищення інтерфейсу користувача за рік, виявляється, що Microsoft ще десятиліття тому пояснила, чому старі елементи інтерфейсу досі залишаються в ОС. Інженер Microsoft написав про це у 2003 році, і після прочитання я відчуваю, що ситуація досі описує половину проблем Windows 11 сьогодні.

Тоді старі інтерфейси зберігалися, тому що Microsoft навмисно надала користувачам можливість повернутися до них (тимчасовий міст, поки всі адаптуються). Сьогодні ми досі бачимо застарілий інтерфейс у Windows 11, тому що Редмонд так і не завершив його заміну.

Діалогове вікно AutoPlay у Windows 11

Microsoft мала напрочур слушну причину зберігати старий інтерфейс Windows

20 жовтня 2003 року Реймонд Чен опублікував у своєму блозі Old New Thing пояснення того, як працює порядок вікон Alt+Tab, базуючись на Z-порядку вікон.

Microsoft не замінила стару поведінку Alt+Tab і не змусила всіх змиритися з цим. Коли Windows 3.1 представила новий перемикач завдань, компанія додала опцію в Панелі керування, яка дозволяла користувачам повернутися до старішої поведінки з Windows 3.0 та попередніх версій.

Windows 3.1

Стара версія Alt+Tab працювала подібно до Alt+Esc, перемикаючись між вікнами в Z-порядку, і автоматично повертала згорнуте вікно, коли ви до нього перемикалися. Microsoft назвала нову систему “швидким перемиканням завдань” і була настільки стурбована зміною, що навіть надала параметр SPI_SETFASTTASKSWITCH для програм, щоб повернутися до старої поведінки.

Ніхто не скаржився, за словами Чена, тому Microsoft зрештою видалила стару систему перемикання завдань, і нова Alt+Tab, яку ми маємо зараз, стала стандартною.

Перемикання завдань у Windows 3.1

Microsoft надала користувачам можливість зберегти старий інтерфейс під час адаптації до нового.

Програмний гігант міг представити новий інтерфейс, не змушуючи одразу всіх користувачів та компанії адаптуватися за ніч. Як тільки заміна довела б свою ефективність, стара реалізація могла б піти. Найближча аналогія, яку я можу придумати в сучасному Windows, — це технологія керованого розгортання функцій (Controlled Feature Rollout, CFR).

Далі Чен пояснює, чому Microsoft взагалі цим переймалася: “Виявляється, корпорації з 10 000 співробітників не люблять, коли інтерфейс користувача змінюється, тому що це змушує їх витрачати мільйони доларів на перенавчання всіх своїх співробітників”.

Сучасний діалог властивостей у Провіднику файлів
Сучасний діалог властивостей у Провіднику файлів

Тестуючи різні збірки Windows 11 Insider, я вже досить звикла бачити зміни в інтерфейсі та досить швидко адаптуватися. Але для компаній, де співробітники виконують свою роботу, байдуже, яку ОС використовує їхній ПК, зміна інтерфейсу має величезну вартість, і це грошові витрати для підприємств і трудомісткий процес для користувачів.

Оскільки Microsoft потребувала цього корпоративного бізнесу, надання людям “рятівного кола” було частиною відповідального управління цими витратами.

Windows змінилася, і старий інтерфейс перестав зникати

Однак щось змінилося між 2003 роком і сьогодні. Тепер старий інтерфейс у Windows 11 існує не як поступка користувачам під час адаптації, а тому, що Microsoft не закінчила розробку того, що має його замінити, а занадто раннє натискання на курок ризикує зламати щось критично важливе для підприємства, яке використовує ПК з Windows.

Звісно, ІТ-адміністратори досі використовують редактор групових політик, щоб пом’якшити зміни, які Microsoft вносить до Windows.

Редактор групових політик меню

Розгляньмо Панель керування. Windows Latest повідомляла в квітні, що Марч Роджерс, партнерський директор з дизайну в Microsoft, підтвердив, що команда все ще мігрує елементи Панелі керування до програми “Параметри”, і цей процес відбувається повільно, особливо через мережеві та принтерні драйвери.

“Ми робимо це обережно, тому що існує багато різних мережевих і принтерних пристроїв і драйверів, які ми повинні переконатися, що не зламаємо в процесі”, – сказав Роджерс.

Microsoft підтверджує міграцію всіх налаштувань Панелі керування до програми
Microsoft підтверджує міграцію всіх налаштувань Панелі керування до програми “Параметри” Windows 11, але є перешкоди

На відміну від macOS, яка може агресивніше виводити зі старішої підтримки обладнання завдяки значно меншій, і, посмію сказати, покірнішій базі користувачів, Windows десятиліцями підтримувала драйвери та пристрої, від яких залежать бізнеси, і, на жаль, саме ця історія є причиною того, чому Панель керування відмовляється вмирати.

Відсутність фокусу призвела до появи ненажерливих WebView2

Microsoft також мала неприємну звичку ніколи не завершувати один фреймворк інтерфейсу користувача, перш ніж перейти до наступного. Win32 поступився місцем MFC, потім з’явилися фреймворки .NET-ери, потім на основі XAML з апаратною прискоренням, кросплатформний відступ, який нікуди не привів, а потім UWP під час ери Windows 8 і 10. Нарешті, ми дійшли до WinUI 3.

Розробка програм для Windows змістилася від єдиної стабільної моделі до кількох фреймворків, підштовхуючи розробників до веб-додатків.
Розробка програм для Windows змістилася від єдиної стабільної моделі до кількох фреймворків.

Десь по дорозі Microsoft почала використовувати WebView2 замість завершення нативного фреймворку (WinUI), який вона продовжувала розробляти. Сьогодні, як ми вперше повідомили, стандартний додаток “Погода” у Windows 11 є обгорткою WebView2, що споживає понад 1,2 ГБ оперативної пам’яті в режимі простою, майже вп’ятеро більше, ніж додаток “Погода” на macOS.

Ця корпоративна звичка незавершених замін також сприяла появі повільних сторонніх додатків. WhatsApp на Windows використовує до 600 МБ, нічого не роблячи, а Discord на базі Electron може досягати 4 ГБ.

Кого б не звинувачували, саме Windows, яку ми використовуємо, успадковує рахунок за оперативну пам’ять!

Microsoft нарешті переписує Windows 11, а не приховує проблеми

Що відрізняє 2026 рік, так це те, що Microsoft, схоже, береться за складне завдання, замінюючи старий код, а не замазуючи його. Windows Latest у липні повідомляла про новий діалог властивостей у Провіднику файлів — це переробка діалогу, який сягає часів Windows 95, на WinUI 3.

Досвід використання WinUI3 у Windows

Новий діалог “Виконати” цікавий тим, що телеметрія Microsoft показала, що він завантажується за 94 мс порівняно зі 103 мс у застарілої версії. Застарілий код, що залишається, не завжди пов’язаний з продуктивністю. Іноді він виживає, тому що переписати його, не зламавши нічого, складніше, ніж залишити як є. Це також не питання навичок, адже ми говоримо про Microsoft, як-не-як! Але коли Редмонд правильно переписує, результат вимірно швидший.

Меню “Пуск” показує, чому переписування займає так багато часу

Windows Latest повідомляла в березні, що Microsoft переносить спільну інфраструктуру інтерфейсу меню “Пуск” на WinUI, щоб зменшити затримку взаємодії. Частини меню “Пуск”, зокрема розділ “Рекомендовані” та список “Усі програми”, спочатку були створені на React Native, оскільки це дозволило команді швидше ітерувати та випускати оновлення.

Розробники Microsoft пояснюють використання React Native у меню
Розробники Microsoft пояснюють використання React Native у меню “Пуск” Windows 11 у 2023 році

Команда WinUI від Microsoft заявила, що продуктивність, фундаментальні основи та виправлення помилок є пріоритетнішими за нові функції, і що використання пам’яті та перехід фреймворку до системного композитора мають бути готові, перш ніж меню “Пуск” можна буде переписати на WinUI.

Ідея, якій 5000 років: спочатку стабілізувати фундамент! А потім перенести на нього одну з найбільш переглядуваних частин ОС.

Прекрасне розташування меню

У липні Сатья Наделла заявив інвесторам, що Microsoft інвестує в Windows, щоб забезпечити її “найкращу якість та фундамент”. Якщо подумати, це той самий інстинкт, який Реймонд Чен описав у 2003 році, звичайно, спрямований на значно більший беклог!

Підхід Чена у 2003 році полягав у тому, щоб дати людям можливість повернутися, почекати, доки скарги припиняться, а потім видалити старе. Однак Windows втратила цю дисципліну, і старий інтерфейс накопичується, тому що заміни не зовсім готові. Проте, 2026 рік виглядає як рік, коли Microsoft завершує цю роботу.

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *