Microsoft призна: Windows 11 все още стъпва върху Win32 от 90-те и никой не е очаквал това

0
10

Всеобща изненада и началото на една метаморфоза

Оказва се, че под модерния интерфейс на Windows 11 продължава да работи код, писан във времето на Windows 95. Признанието идва директно от висшето ръководство на Microsoft и хвърля нова светлина върху това защо Win32 оцелява вече три десетилетия.

В скорошно видео на Microsoft Dev Docs техническият директор на Azure и създател на легендарните Sysinternals инструменти Марк Русинович признава, че дълголетието на Win32 е едно от най-големите изненади в историята на компанията. Той откровено казва, че никой през 90-те не е вярвал, че Win32 ще бъде „първокласен“ API през 2026 г., когато очакванията са били насочени към футуристични технологии, а не към наследен код от ерата на Windows 95.

https://x.com/docsmsft/status/2052089975802368301

Русинович обяснява, че причината Win32 да остане толкова важен е огромната екосистема, изградена върху него. Той дори посочва собствените си Sysinternals инструменти като пример, които са създадени през 1996 г., че те не само не са остарели, а днес са по-актуални от всякога. Sysmon вече е интегриран директно в Windows, а ZoomIt продължава да е част от PowerToys.

Две десетилетия неуспешни опити за наследник

Microsoft многократно е опитвала да замени Win32, но всеки път се е сблъсквала с реалността: разработчиците не могат лесно да изоставят фундамент, върху който са изградени хиляди приложения. Първо дойдоха MFC и WinForms, които са абстракции върху Win32, но не и истински заместители. След това WPF внесе XAML и хардуерно ускорение, а Silverlight за кратко обеща кросплатформено бъдеще, преди HTML5 да го измести.

Най-агресивният опит беше WinRT в Windows 8, която трябваше да бъде платформа за сигурни, модерни, touch-first приложения. Провалът на интерфейса на Windows 8 доведе до UWP в Windows 10, който пък се оказа твърде ограничен и отблъсна традиционните разработчици, нуждаещи се от дълбок достъп до системата.

Русинович признава, че тези „рестарти“ на Windows API така и не са успели да изместят Win32, защото разделението между класическия дебел клиент, Win32 и браузърните технологии остава твърде голямо.

Защо разработчиците избраха WebView2 и как това натовари Windows 11

След години на изоставени проекти разработчиците загубиха доверие в Microsoft. Мнозина споделят, че създаването на нейтив приложение за Windows се е превърнало в риск: защо да инвестираш години в технология, която може да бъде изоставена?

Прочетете още:  Valve обяви дата и цена на новия Steam Controller, излиза на 4 май за $99

Така се стигна до WebView2, който вгражда Microsoft Edge директно в приложенията. Резултатът е лавина от web-базирани програми: Teams, Clipchamp, Outlook, OneDrive, Widgets, дори новият Copilot. Това улеснява разработката, но натоварва системата, защото всяко приложение носи собствен браузърен енджин и RAM консумацията расте до абсурдни нива.

Въпреки това обаче посоката на компанията дава разнопосочни сигнали – веднъж призовават разработчиците създават AI приложения с Electron в Windows 11, без да ги притеснява фактът, че това води до повишена консумация на оперативна памет, след това съобщават, че се опитват да намалят консумацията на RAM (отново) и в следващия момент излиза новият Copilot за Windows 11 с пълна инсталация на Microsoft Edge и съответно повишено използване на RAM памет

Сравнението с macOS само засилва разочарованието: докато Apple предлага оптимизирани нейтив инструменти, Windows потребителите често получават тежки web обвивки, които изискват интернет, липсват интеграция и изяждат памет.

Microsoft се връща към native бъдеще с WinUI 3

След години на колебания Microsoft най-накрая обръща курса. Компанията започва да инвестира в „100% нейтив“ приложения за Windows 11, като поставя WinUI 3 в центъра на стратегията си, както виждаме в проекта Windows K2. Новата рамка комбинира модерна Fluent визия с пълен достъп до Win32 „фундамента“, което я прави реалистичен наследник, а не поредния експеримент.

С Windows App SDK 2.0 разработчиците получават по-зрял инструментариум, със семантично обозначаване на версиите, обновен Windows ML и по-добра интеграция между WebView2 и нейтив обвивки.

Тихата подмяна на Win32 елементи вече започна

Microsoft най-сетне започва да заменя най-старите Win32 компоненти с WinUI 3 версии, без да разрушава съвместимостта. Класическият Properties прозорец от File Explorer получава модерен наследник с тъмен режим. Run диалогът е пренаписан изцяло в WinUI 3 и вече стартира за впечатляващите 94 ms, което е дори по-бързо от стария Win32 вариант.

Това показва, че модерните нейтив технологии могат да бъдат едновременно красиви и бързи. А когато тежките WebView2 обвивки постепенно бъдат заменени, Windows 11 ще спре да поглъща толкова много памет.

След десетилетия на експерименти Microsoft най-накрая изглежда е намерила баланса: уважение към Win32 наследството, но и ясна посока към по-бърз, по-лек и по-консистентен Windows. Може и да нямаме летящи коли през 2026 г., но поне операционната система най-сетне започва да се движи в правилната посока.