网易首页 > 网易号 > 正文 申请入驻

历史包袱变成了最大的护城河:为什么 Windows 保留 Win32 API?

0
分享至


本文来自微信公众号: 宇众不同的露萱 ,作者:宇众不同的露萱,原文标题:《历史包袱变成了最大的护城河:为什么 Windows 保留 Win32 API?》

2026年5月,微软Azure首席技术官Mark Russinovich对着镜头说了一句话:

"90年代有谁会预料到,Win32在2026年仍然是一等API?我可以安全地回答——没有。"

他顿了顿,又补了一句:

"2026年应该有飞行汽车了,而不是Win32。"

这句话在开发者社区炸了锅。

不是因为他说错了。

而是因为,一个市值三万亿美元的公司,它的首席技术官,亲口承认:

我们花了三十年,没能换掉自己最老的那块地基。

你有没有想过,为什么?

一个从DEC挖来的人

故事要从1988年讲起。

那一年,比尔·盖茨做了一件当时很多人看不懂的事:他从DEC公司挖走了Dave Cutler。

Cutler是谁?

VMS操作系统的首席架构师。那个年代,VMS是企业级操作系统的天花板。抢占式多任务、虚拟内存、对称多处理——这些概念在80年代末,绝大多数程序员听都没听过。

盖茨要他做一件事:

给微软写一个"真正的"操作系统。

注意,是"真正的"。

因为当时的Windows 3.x,说白了,只是DOS上面套了一层图形壳子。没有内存保护,没有真正的多任务,一个程序崩溃,整个系统跟着死。

Cutler带了二十多个DEC的老部下,在雷德蒙德扎了五年。

花了1.5亿美元。

1993年,Windows NT 3.1发布。

Win32 API,就是在那一刻诞生的。

它本来应该被替换掉

事情真的是这样吗?

Win32从设计之初,就不是一个"永恒方案"。

Cutler的团队很清楚,这套C风格的API笨重、啰嗦、充满历史包袱。光是创建一个窗口,你就得写几十行模板代码。

微软自己比谁都清楚这一点。

所以从1998年开始,他们启动了一轮又一轮的"替代计划":

MFC,封装Win32,让C++程序员少写点代码。

WinForms,.NET时代的GUI方案。

WPF,号称"下一代Windows界面"。

Silverlight,跨平台富客户端。

WinRT,Windows 8的全新运行时。

UWP,"通用Windows平台",微软押上全部身家的未来。

你数数,六次。

二十年间,微软至少六次试图埋葬Win32。

结果呢?

全部失败。

MFC成了遗产代码的代名词。Silverlight 2021年彻底停止支持。UWP?连微软自己的应用都在往回迁。

如果你是当年的工程师,你会怎么选?

你面前有两条路:

一条,花三年重写所有东西,赌用户愿意跟着你迁移。

另一条,在老地基上继续盖楼,丑是丑了点,但不会塌。

微软选了六次第一条路。

市场替它选了六次第二条。

真正的问题不是技术

看到这里,也许你会觉得:

是不是Win32设计得太好了?好到不需要替换?

不是。

Win32的设计有很多问题。调用约定混乱,ANSI和Unicode双版本并存,错误处理靠返回值而不是异常,文档里到处是"此函数已弃用,但仍可用"。

Raymond Chen——那个在微软干了三十多年、写了"The Old New Thing"博客的传奇工程师——讲过无数这样的故事:

某个游戏在Windows 95上依赖了一个未定义行为。

到了Windows XP,团队修了这个行为。

游戏崩了。

用户投诉信像雪片一样飞来。

最后怎么办?

Windows团队加了一段特殊代码:如果检测到是这个游戏的进程,就恢复那个"错误"的行为。

这不是段子。这是真实发生的工程决策。

真正的问题来了:

为什么微软不能像苹果那样,说一句"旧应用不兼容了,大家重新适配"?

答案只有一个词:

生态。

一份三十年的合同

1995年,Windows 95发布。

那一年,全球有几十万开发者用Win32 API写软件。银行系统、医院管理系统、工厂控制软件、会计软件、ERP……

这些软件,不是写一次就扔的。

一家德国工厂1997年用Win32写的产线控制系统,到2020年还在跑。

一家日本银行2001年开发的柜台终端程序,到2025年还在用。

它们不会重写。

因为重写的成本,远远超过继续运行的成本。

因为写这些程序的人,可能已经退休了。

因为文档可能已经丢了。

因为没有人敢碰一个"正在正常运行"的系统。

Windows的兼容性,不是一项技术特性。

它是一份合同。

微软对全世界几百万开发者说:你在我这里写的代码,我保证它十年后、二十年后、三十年后还能跑。

这份合同,没有写在任何法律文件里。

但它比任何法律文件都有约束力。

因为一旦撕毁,开发者就会离开。

而开发者一旦离开,Windows就不再是Windows。

代价是什么?

如果故事到这里结束,它就不会改变世界。

代价是巨大的。

Windows 11的安装包里,藏着大量你永远不会用到的兼容层。SysWOW64目录里跑着32位模拟。注册表里塞满了为特定应用准备的shim。

每一次Windows更新,测试团队要验证的不只是"新功能能不能用",还有"三十年前的老程序会不会挂"。

这就是为什么Windows更新总是那么慢、那么谨慎、那么让人焦虑。

不是工程师不行。

是他们背着一座山在跑步。

苹果可以轻装上阵,因为macOS的用户基数小,企业渗透率低,开发者社区相对集中。

Linux可以更激进,因为它的用户大多是自己编译、自己折腾的技术人群。

Windows不行。

Windows的用户是全球十五亿台设备。是医院、是学校、是政府窗口、是你妈的电脑。

它不能"快速迭代,打破常规"。

它只能背着三十年的包袱,一步一步往前走。

今天,这个思想还活着吗?

2026年的技术世界,到处都在讲"颠覆"。

Rust要颠覆C。

容器要颠覆虚拟机。

LLM要颠覆编程本身。

但你仔细看——

Docker的核心思想是什么?

是"我保证你的应用在任何机器上行为一致"。

这不就是Win32当年做的事吗?

Kubernetes的API为什么从1.0到现在几乎不破坏兼容性?

因为Google知道,一旦破坏,几百万个YAML文件就变成废纸。

Linux内核为什么坚持"永远不破坏用户空间ABI"?

Linus Torvalds说过一句著名的话:

"我们不破坏用户空间。这是规则。"

这不是保守。

这是对生态的敬畏。

当然,也有人在走另一条路。

Apple从Intel切到ARM,干脆利落。

Google的Android每个大版本都在改API。

Rust社区每年都在讨论"要不要稳定1.0之前的某些行为"。

两种选择,没有对错。

但Windows的故事告诉我们一件事:

当你承诺了兼容,你就不再只是一家公司。你成了一种基础设施。而基础设施,是不能随便拆的。

Win32活到今天,不是因为它优雅。

不是因为它高效。

不是因为没人想杀它。

而是因为杀它的代价,比养它更大。

这才是工程世界最残酷的真相:

真正决定一个技术生死的,从来不是技术本身。而是有多少人,把命运押在了它上面。

本内容由作者授权发布,观点仅代表作者本人,不代表虎嗅立场。如对本稿件有异议或投诉,请联系 tougao@huxiu.com。

本文来自虎嗅,原文链接:https://www.huxiu.com/article/4881602.html?f=wyxwapp

声明:包含AI生成内容

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
金球先生发福利!凯恩:我会给每位拜仁和英格兰队友准备礼物的

金球先生发福利!凯恩:我会给每位拜仁和英格兰队友准备礼物的

画夕
2026-10-29 15:38:03
WTT冠军赛:王曼昱险翻车!首局6-9连得5分逆转,1-0领先!

WTT冠军赛:王曼昱险翻车!首局6-9连得5分逆转,1-0领先!

刘姚尧的文字城堡
2026-10-28 20:53:55
刘涛被摸胸画面:一只手抓胳膊,一只手顶住她的胸!

刘涛被摸胸画面:一只手抓胳膊,一只手顶住她的胸!

默默有话说
2026-10-28 13:42:56
广厦官宣:孙铭徽左侧跗骨窦+多处韧带损伤 预计伤停4-6周

广厦官宣:孙铭徽左侧跗骨窦+多处韧带损伤 预计伤停4-6周

醉卧浮生
2026-10-29 11:15:31
39岁网红从确诊肝癌到离世仅9个月,患病期间急剧消瘦,生前反复劝诫大家“少喝酒、少熬夜”;医生:肝脏是“哑巴器官”,这些信号别忽视

39岁网红从确诊肝癌到离世仅9个月,患病期间急剧消瘦,生前反复劝诫大家“少喝酒、少熬夜”;医生:肝脏是“哑巴器官”,这些信号别忽视

极目新闻
2026-10-29 07:55:50
天孚通信,最新回应!

天孚通信,最新回应!

中国基金报
2026-10-29 14:03:06
最惨降级队?海牛半套阵容被哄抢!泰山欲“走马换马”?国安蹲边路小妖

最惨降级队?海牛半套阵容被哄抢!泰山欲“走马换马”?国安蹲边路小妖

刀锋体育
2026-10-29 10:56:37
寒假放假通知!中小学生2027年寒假放假时间确定了!家长却表示难以接受

寒假放假通知!中小学生2027年寒假放假时间确定了!家长却表示难以接受

凯旋学长
2026-10-29 16:50:15
泽连斯基称俄军对乌克兰基础设施袭击“严重升级”打击目标为乌能源设施、物流设施和城市基础设施

泽连斯基称俄军对乌克兰基础设施袭击“严重升级”打击目标为乌能源设施、物流设施和城市基础设施

每日经济新闻
2026-10-28 21:43:17
西班牙高铁惨剧背后,那笔没谈成的中国订单,到底卡在了哪?

西班牙高铁惨剧背后,那笔没谈成的中国订单,到底卡在了哪?

糖逗在娱乐
2026-10-29 00:27:41
肿瘤科主任说出大实话:只要血常规检查没这4个箭头,癌症风险或不必过分焦虑

肿瘤科主任说出大实话:只要血常规检查没这4个箭头,癌症风险或不必过分焦虑

华庭讲美食
2026-10-29 14:16:04
芋头大量上市,提醒:二者不要同时吃,吃芋头的禁忌,要了解清楚

芋头大量上市,提醒:二者不要同时吃,吃芋头的禁忌,要了解清楚

小茉莉美食记
2026-10-29 15:39:02
4岁痛失双腿的“篮球女孩”,现年28岁气质出众,还当了公务员

4岁痛失双腿的“篮球女孩”,现年28岁气质出众,还当了公务员

调侃国际观点
2026-10-29 11:38:40
今日金价:10月29日大家做好准备!接下来,黄金有可能会历史重演

今日金价:10月29日大家做好准备!接下来,黄金有可能会历史重演

牛锅巴小钒
2026-10-29 10:35:13
3500万欧超值!李刚仁多项数据领跑马竞,成西蒙尼麾下进攻核心

3500万欧超值!李刚仁多项数据领跑马竞,成西蒙尼麾下进攻核心

星耀国际足坛
2026-10-28 21:56:37
狗头萝莉自曝尺度变大,出场费7千到1万5,丢脸和没钱只能选一个

狗头萝莉自曝尺度变大,出场费7千到1万5,丢脸和没钱只能选一个

粉丝邦
2026-10-28 18:03:08
乾隆晚年“荒唐”到了什么地步?88岁高龄,竟迎娶13岁少女

乾隆晚年“荒唐”到了什么地步?88岁高龄,竟迎娶13岁少女

不见鱼
2026-10-28 18:40:08
退休6年的我,想劝告大家:如果身体还可以,能延退就不要早早退休

退休6年的我,想劝告大家:如果身体还可以,能延退就不要早早退休

小马达情感故事
2026-10-27 17:53:28
活久见!30万年薪保安岗:洛阳钼业招100名驻外安保,地点刚果金,评论彻底沸腾

活久见!30万年薪保安岗:洛阳钼业招100名驻外安保,地点刚果金,评论彻底沸腾

火山詩话
2026-10-28 17:32:30
洪秀柱黄智贤邱毅王炳忠等,建议统一后台湾地区新管理团队名单

洪秀柱黄智贤邱毅王炳忠等,建议统一后台湾地区新管理团队名单

明天后天大后天
2026-10-29 00:53:29
2026-10-29 20:40:49
虎嗅APP incentive-icons
虎嗅APP
个性化商业资讯与观点交流平台
28030文章数 688127关注度
往期回顾 全部

科技要闻

MacBook终于能触屏了:22999元起

头条要闻

美国中期选举临近 特朗普连跑红州20次奥巴马出山压阵

头条要闻

美国中期选举临近 特朗普连跑红州20次奥巴马出山压阵

体育要闻

超级黑马!球队不败 29岁的他得分榜前三

娱乐要闻

白百何被曝和二婚丈夫离婚 和男生逛街

财经要闻

两大娱乐巨头,谈崩了

汽车要闻

阿维塔07L Max纯电版上市 限时权益后21.59万元

态度原创

健康
时尚
游戏
旅游
军事航空

查不出猝死风险?可能是项目没做对

友情没有分手,所以恨没有出口

《逃离塔科夫》开放感染区《竞技场》加入近战模式

旅游要闻

热雪奇迹、铜锣天地两大项目落户北京城市副中心

军事要闻

万斯致信伊朗安全高官试图重启谈判

无障碍浏览 进入关怀版