你每日于Win11里对文件执行右键点击操作,开启传统桌面程序之际,底层所调用的乃是一套比互联网更为古老的接口,即Win32 API。这套问世于1995年的代码,直至如今依旧是Windows 11的基石。就连微软Azure首席技术官Mark Russinovich在官方视频里都直言,这个结果就连微软自身都未曾料到。
30年前的代码还在驱动今天的电脑
在1995年,Windows 95发布之际,Win32 API作为底层接口正式亮相,彼时互联网方才起步,绝大多数人都未曾听闻浏览器。而现今,30年已然过去,在Win11中,当执行诸如双击桌面上的.exe文件,或是右键弹出菜单,甚至是拖动窗口边框去调整大小这类操作时,背后皆是Win32 API在发挥作用。
Mark Russinovich曾在2026年4月微软官方Dev Docs频道的视频里直接表明,90年代时没人可料想到那般情形。他讲那时大家觉得2026年将会有飞行汽车以及月球空间站,并非依旧在使用Win95时代规划的事物。这组接口静静运转了足足三代人的时长。
微软多次想换都没换成
其实呢,微软并非未曾着手去尝试替换Win32。在Windows Vista那个时期推出的WinFX ,于Windows 8大力推行的WinRT ,以及后续的UWP(也就是通用Windows平台) ,微软起码耗费了20年去试图打造出一款“现代版”的替代品。然而呢,每一回的尝试最终都以失败告终了。
原因十分简单,那便是开发者并不买账,每一回微软将新框架推出,开发者们依旧会选择Win32,这是由于用Win32编写的程序具备稳定、可控以及性能良好的特性,然而新框架常常会伴随着限制、兼容性方面的问题或者学习成本,最终微软只能做出让步,让新框架去兼容Win32,而非将其取代。
庞大生态让它变成无法撼动的基石
Mark于视频里运用“基石”此词去形容Win32,他讲这属于内部的基础层级,有太多应用均构建在这套接口之上,这好似一座巨大的积木塔,最底层的积木是Win32,其上面堆叠着无数的商业软件、行业工具、游戏以及系统组件。
假如把这块积木给抽掉,那么整个大厦势必都会倒塌,Windows之上数量以百万计的传统应用将会立马无法运行,从银行柜台系统一直到医院管理软件,从工厂控制程序直至政府办公平台,这些关键业务系统大多都是依赖Win32运行,替换底层接口等同于让全世界再次开发一回所有软件。
连微软高管自己都赌输了
Mark分享了一个有意思的细节,于1996年他创建并搞出了Sysinternals工具集,那时他甘愿去打赌一百万美元,赌那些早期工具不会存续到2026年,那结局是怎样的呢?这般一套工具在2026年3月于Win11更新里被正式整合进了系统内部。
还有一个例子是Process Explorer,它是在2000年代初期开发的工具,直至如今依旧是IT管理员以及高级用户极为欢迎的系统工具当中的一个。Mark承认自己彻头彻尾地预测错误啦。他小看了自己的工具,同样小看了整个生态系统的惯性。一旦一项技术变成了行业基础设施,那么它的寿命会大大超过任何人的预期哦。
兼容性成了Windows最坚固的护城河
Win32的长久存续彰显出Windows切实的核心竞争优势:做到向下兼容。你于十年前购买的软件 ,在现今的Win11上大概率依旧能够正常运行。你在五年前编写的程序 ,编译之后直接便能够在新系统上得以使用。此种承诺在科技领域极为少见。
可以强制开发者迁移到新框架的是苹果,原因在于 macOS 的软件生态远不及 Windows 那般庞大。能让 Chrome OS 仅运行网页应用的是 Google,这是由于它是从零起步的。然而微软却没办法这么做,这是因为全球数亿台工业电脑、政府机构以及企业服务器都仰仗于 Win32 所提供的稳定性。
2026年的飞行汽车没来但Win32来了
Mark于视频里的那番调侃极具刺痛感,90年代之际人们怀揣着对2026年能拥有飞行汽车以及月球空间站的憧憬,然而我们所等来的并非科幻般的景象,却是仍在运用30年前的操作系统接口,这听上去仿若一则笑话,可其背后却映照出了技术发展的真切逻辑。
并非推翻重来才切实推动科技进步,而是渐进式改良促成此等进步。Win32比所有新框架存活时间更久这一状况,正是源于其自身保持稳定之所故。现代Windows开发能够于Win32之上调用诸如UWP、WinUI等新界面,然而底层依旧是那个老当益壮的Win32。它证实了只要老技术具备价值便不会遭淘汰。
试问,你会认为那距今已有30年之久的Win32这套接口,还具备能够继续应对接下来30年挑战的能力吗?欢迎于评论区域分享你自身的看法,通过为其点赞并进行转发的方式,使得更多人得以看到蕴藏在Windows背后的真实故事。
