Многие пользователи Windows 11 уверены, что операционная система напичкана современными технологиями, и, в основном, их мнение недалеко от истины. Но, как недавно оказалось, система использует и код, написанный во времена Windows 95. Речь идёт об API Win32, а саму информацию раскрыл главный технический директор Microsoft по Azure Марк Руссинович.
«Кто-нибудь в 90-х ожидал, что Win32 станет первоклассным API-интерфейсом к 2026 году? И я думаю, могу с уверенностью ответить: нет. Никто, я думаю, не ожидал бы этого, потому что мы думали о летающих автомобилях и, знаете, лунных станциях к 2026 году, а не о Win32, разработанном еще во времена Windows 95», — рассказал Марк Руссинович.
По мнению Руссиновича, выживание Win32 заключается в огромной экосистеме, которая основана на древнем API. В качестве примера он привёл собственные инструменты Sysinternals. Когда-то он бы «поспорил на миллионы долларов», что его творения потеряют актуальность к 2026 году, но этого не произошло. Утилита Sysmon, ставшая встроенной функцией операционной системы с выходом одного из обновлений в марте текущего года, глубоко оказалась интегрирована в работу ОС, а Zoomit, разработанный в начале 2000-х годов, до сих пор остается невероятно популярной утилитой в PowerToys.
Microsoft годами пыталась заменить Win32 современными технологиями, включая Windows Presentation Foundation (WPF), MFC, WinForms и WinRT.
«В истории Microsoft были разные моменты, когда мы думали перезагрузить API Windows, как это сделала WinRT, но на самом деле все пошло не так, как многие ожидали, учитывая, что до сих пор существует разделение между толстым клиентом, Win32 и браузером, который состоит из HTML и JavaScript», — пояснил Руссинович.
Все современные приложения оказались ресурсоёмкими, и всё это продолжалось на протяжении многих лет. Только в 2026 году компания Microsoft заявила, что намерена вернуться к разработке нативных приложений для Windows 11.