Win32 在几十年后仍然是 Windows 的核心,这表明兼容仍然影响着 Windows 11 和其他企业应用程序。
微软长期以来一直将 Windows 11 宣传为其迄今为止的桌面操作系统,但是该公司的一位技术高管证实,Windows 系统的很大一部分仍然依赖于 20 世纪 90 年发的技术。
这主要技术便是 Win32 API,这是一个在 Windows 95 时代引入的核心软件层,至今已经30多年,开发者仍然依赖它来开发传统的桌面应用程序,简单科普:你右键文件、打开桌面软件、操作系统基础功能,后台全部调用这套老旧代码。
“90年代有人预料到Win32在2026年还会是的API接口吗?我想我可以肯定地回答‘没有’,” Russinovich在视频中说道。“我想没人会预料到这一点,因为我们当时设想的是2026年会有飞行汽车和月球基地,而不是Windows 95时代设计的Win32。”
它为何至今仍然存在
尽管多年来微软的人多次尝试取代 Win32接口,但它之所以能够存活下来,很大程度上是因为其兼容。
数百万个应用程序,尤其是商业和专业工具,仍然依赖于它。企业软件通常需要深度系统访问权限,而更新、限制更多的框架无法完全提供这种访问权限。多年来,微软也尝试过几种替代方案,包括 WinRT 和通用 Windows 平台 (UWP),但始终未能得到广泛应用。
每一次尝试都未能完全取代 Win32。反过来,由于微软方向的不断变化,开发人员也变得谨慎起来,导致许多人继续使用更古老、也更可靠的 Win32 生态系统。
最近,微软大力发展基于 Chromium 内核的 Web 应用技术。Microsoft Teams、Clipchamp 和新版 Outlook 等应用都采用了这种方法,但也引发了人们对能和系统资源占用的担忧。
微软似乎并没有完全取代 Win32,而是在逐步实现 Windows 的现代化。
据Windows Latest 报道称,该公司正在使用 WinUI 3 和 Windows 应用 SDK 等新工具改进系统的部分功能。一些系统组件,例如重新设计的对话框和更新的系统工具,已经开始使用现代框架进行重建。
与此同时,微软仍在对原有系统进行改进,而不是将其移除,这表明微软采取的是一种谨慎的、分层的方法,而不是彻底重启。
看似华丽且现代化的Windows 11,本质是老内核套上新皮肤!不得不佩服Windows的向下兼容能力,这也是它经久不衰的核心密码。
全部评论