Основой работы Windows 11 по-прежнему является проверенный не годами, а десятилетиями API Win32. Его истоки уходят в Windows 95, создатели которой фантазировали, что к 2026 году человечество будет бороздить просторы на летающих автомобилях и обживать лунные станции.
Источник изображения: Microsoft
Подлинные корни Windows 11 приоткрыл ветеран Microsoft Марк Руссинович (Mark Russinovich). "Думал ли кто-нибудь в девяностые, что Win32 останется API первого класса в 2026 году? Могу уверенно заявить: нет. Никто бы такого не предположил, ведь мы грезили о летающих автомобилях и лунных станциях к 2026 году. А не о Win32, созданном ещё во времена Windows 95", — поделился он.
Win32 представляет собой набор встроенных в Windows функций или вызовов, которые сторонние программы могут задействовать для взаимодействия с операционной системой. Когда приложению требуется отобразить окно на экране, считать файл, отреагировать на клик мыши, вывести текст или ответить на нажатие клавиши, разработчику не нужно встраивать код для выполнения этих операций. Он просто обращается к готовым функциям Win32, таким как "CreateWindow()", "ReadFile()" и "GetCursorPos()" — и все они берут начало в Windows 95.
Microsoft предпринимала попытки отказаться от Win32. Вместе с Windows 8 появился новый API WinRT, к которому обращался пользовательский интерфейс системы — тогда считалось, что "плитки" останутся надолго. Однако ошеломительного успеха Windows 8 не добилась, и с выходом Windows 10 компания во многом вернулась к Win32. WinRT почти полностью влилась в Universal Windows Platform for Windows 10, которую затем переименовали в Windows App SDK и WinUI 3. Но подавляющее большинство программ по-прежнему обращается к Win32.