导读:微软新近表示,Win32 在几十年后仍然是 Windows 的核心,这表明兼容性仍然影响着 Windows 11 和其他企业应用程序。
微软长期以来一直将 Windows 11 宣传为其迄今为止最先进的桌面操作系统,但是该公司的一位技术高管证实,Windows 系统的很大一部分仍然依赖于 20 世纪 90 年代开发的技术。
这主要技术便是 Win32 API,这是一个在 Windows 95 时代引入的核心软件层,至今已经30多年,开发者仍然依赖它来开发传统的桌面应用程序,简单科普:你右键文件、打开桌面软件、操作系统基础功能,后台全部调用这套老旧代码。微软 Azure 首席技术官 Mark Russinovich 在微软开发者文档最近分享的一段视频中探讨了 Win32 令人惊讶的持久生命力。
“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超强的向下兼容能力,这也是它经久不衰的核心密码。
各位同学,你们怎么看?
作者:万能的大雄
本篇文章为 @ 场长 创作并授权 21CTO 发布,未经许可,请勿转载。
内容授权事宜请您联系 webmaster@21cto.com或关注 21CTO 微信公众号。
该文观点仅代表作者本人,21CTO 平台仅提供信息存储空间服务。
请扫描二维码,使用微信支付哦。