微軟:Windows 11根本不是最爛的!Win 3.1升Win95才最慘

快科技4月9日消息,微軟資深開發者Raymond Chen發表了一篇回顧文章,將視角拉回Windows 3.1到Windows 95的遷移時期,指出當時遭遇的兼容性災難遠超如今的Windows 11,認為用戶對過去的評價可能帶有懷舊濾鏡。

Raymond Chen是微軟最具傳奇色彩的程序員之一,長期在其博客中分享Windows底層技術故事,在最新文章中,他詳細回顧了Windows 95發佈時所面臨的兼容性問題。

Windows 95相比Windows 3.1是一次視覺和架構上的巨大飛躍,引入了圖形用戶界面(GUI),並將用戶界面和圖形對象從16位升級為32位,以支撐更高的硬件資源需求。

遊民星空

但許多Windows 3.1時代的程序並未使用微軟提供的標準API,而是採取了各種捷徑,比如將系統句柄轉換為指針,直接操作系統的內部數據結構。

這些取巧手段在Windows 3.1的16位環境下可以正常運行,但一旦進入Windows 95的32位架構便徹底失效。

Chen舉例稱,當時有一個程序進行了嚴格的系統版本檢測,如果當前系統不是Windows 3.0、3.1或2.1,就默認判定為Windows 2.0。

由於Windows 95是一個全新的版本號,該程序的邏輯直接將其識別為Windows 2.0並拒絕運行,這類因開發者硬編碼而導致的兼容性故障,在當時並不罕見。

遊民星空

微軟曾嘗試通過補丁系統來緩解遷移問題,確實解決了大量兼容性問題,但部分失敗案例從根本上無法修復。

Chen指出,雖然這些兼容性問題並非微軟的過錯,根源在於開發者繞過API的不規範寫法,但從用戶角度來看,糟糕的體驗就是糟糕的體驗。

Chen的結論是:除了微軟對硬件的嚴格要求之外,Windows 11用戶在軟件兼容性方面並未遭遇真正嚴重的問題,當人們認為Windows 11是史上最差體驗時,或許只是在用懷舊濾鏡看待過去。