微软Azure首席技术官马克·拉西诺维奇(Mark Russinovich)近日公开承认,诞生于1993年的Win32 API至今仍是Windows 11的核心基石。这一现状与公司早年预期相悖——微软曾多次试图用新框架取代这套"老古董",却无一成功。

Win32 API的历史可追溯至Windows NT 3.1,1995年随Windows 95成为32位应用标准。它提供了应用程序操作系统底层交互的核心功能。拉西诺维奇指出,正是庞大的历史软件生态依赖,让这套31岁的接口展现出惊人生命力,成为系统中不可或缺的"基石"层。

打开网易新闻 查看精彩图片

过去三十余年,微软的替代尝试堪称一部"失败编年史"。WPF、Silverlight、WinRT、UWP相继推出,却因技术限制或未能满足开发者需求而折戟。频繁的框架更迭不仅未能实现现代化目标,反而消磨了开发者信任。

一个意外的后果随之浮现:大量应用转向基于WebView2的Web技术封装。这种方案虽降低了开发成本,却因嵌入完整浏览器引擎成为内存消耗大户,直接导致Windows 11系统资源占用居高不下。

面对内存困境与原生应用缺失的双重压力,微软正战略回调,全力推进WinUI 3及Windows App SDK。新框架允许开发者构建现代化界面,同时保留对底层Win32的完全访问权限——这是一次务实的妥协:既承认历史包袱无法抛弃,又试图在视觉体验与性能表现间寻找平衡点。

这场持续三十余年的技术路线之争,最终以一种尴尬的方式收场:Win32从未被真正替代,反而在一次次"革命"中愈发稳固。对于开发者而言,这或许是个提醒——在软件生态领域,兼容性的权重往往高于技术先进性。