Глава Microsoft подтвердил: Windows 11 по-прежнему полна кода 30-летней давности
Знакомые всем диалоговые окна старого образца, которые появляются, если углубиться в недра интерфейса Windows 11, — это лишь верхушка айсберга. Высокопоставленный руководитель Microsoft официально подтвердил, что «допотопные» внутренности Windows 11 гораздо обширнее, чем кажется на первый взгляд.
В новом видео, опубликованном в X (через PC World), Марк Руссинович объясняет, как API Win32 остается центральным элементом функциональности Windows 11, несмотря на то, что его история началась еще во времена Windows 95.
«Ожидал ли кто-нибудь в 90-х, что Win32 все еще будет первоклассным API-интерфейсом в 2026 году? Думаю, можно смело ответить: нет. Никто, полагаю, не ожидал этого, потому что мы думали, что к 2026 году у нас будут летающие машины и лунные станции. А не Win32, разработанный еще во времена Windows 95», — говорит Руссинович.
Если вы не знаете, что такое Win32, то это, по сути, набор готовых функций или вызовов, которые программное обеспечение может отправлять операционной системе. Когда приложению нужно отобразить окно на экране, прочитать файл, обработать щелчок мыши, вывести текст или отреагировать на нажатие клавиши, ему не нужно включать в себя буквальный код для выполнения этих задач.
Вместо этого приложения вызывают эти готовые функции Win32, такие как CreateWindow(), ReadFile(), GetCursorPos(). И все они датируются эпохой Windows 95.
Microsoft на самом деле пыталась отказаться от Win32. В частности, с Windows 8 была предпринята большая попытка перейти на новый уровень API под названием WinRT. Пользовательский интерфейс «Metro» в Windows 8 в значительной степени использовал новый слой API WinRT, и идея заключалась в том, что со временем эта более современная оболочка станет основным способом использования Windows.
Не будем ходить вокруг да около: Windows 8 не имела оглушительного успеха, и Windows 10 в значительной степени вернулась к традиционной оболочке Win32. Часть проблемы заключается в том, что приложения необходимо переписывать для поддержки WinRT (который сам по себе был частично поглощен Универсальной платформой Windows для Windows 10, а затем переименован в Windows App SDK и WinUI 3). Простое переключение Windows на WinRT сломало бы все старые приложения.
Таким образом, Microsoft запустила Win32 и WinRT параллельно, и, если говорить кратко, внедрение второго было относительно небольшим. И вот мы в 2026 году: никаких летающих машин, никаких лунных баз, и практически каждый щелчок мыши в Windows вызывает код из начала 1990-х годов.

















0 комментариев