- Что такое Win32 и почему он до сих пор в Windows 11
- О чем мечтали разработчики в девяностые
- Почему Microsoft не смогла отказаться от наследия Windows 95
Windows 11 до сих пор работает на коде из эпохи Windows 95
В Microsoft раскрыли неожиданный факт о современной операционной системе компании.
Оказалось, что Windows 11 до сих пор использует программный интерфейс Win32, корни которого уходят в Windows 95.
Заявленный набор функций остается центральным элементом работы системы даже спустя три десятилетия.

Что такое Win32 и почему он до сих пор в Windows 11
Win32 представляет собой коллекцию готовых вызовов, с помощью которых сторонние программы взаимодействуют с операционной системой.
Когда приложению нужно открыть окно, считать файл, обработать клик мыши или отреагировать на нажатие клавиши, разработчику не приходится писать этот код с нуля.
Достаточно обратиться к стандартным функциям вроде CreateWindow, ReadFile или GetCursorPos.
Все эти вызовы были созданы ещё в середине девяностых годов для Windows 95.
О чем мечтали разработчики в девяностые
Эксперты заявили, что никто из его коллег тридцать лет назад не ожидал столь долгой жизни Win32.
Он рассказал, что разработчики в ту эпоху мечтали о летающих автомобилях и лунных станциях к 2026 году.
А не о том, что программный интерфейс, созданный для Windows 95, останется первоклассным API спустя десятилетия.
Почему Microsoft не смогла отказаться от наследия Windows 95
Компания предпринимала попытки заменить устаревающий Win32 на более современные решения.
С выходом Windows 8 был представлен новый API под названием WinRT, на который ориентировался плиточный интерфейс.
Microsoft тогда предполагала, что квадратные плитки останутся в системе надолго, а старый код уйдёт в прошлое.
Однако Windows 8 не имела оглушительного успеха у пользователей.
С выходом Windows 10 корпорация во многом вернулась к проверенному Win32.
Платформа WinRT со временем трансформировалась в Universal Windows Platform, затем в Windows App SDK и WinUI 3.
Тем не менее подавляющее большинство программ для Windows по-прежнему обращается именно к исходному Win32 из эпохи Windows 95.