微軟Azure首席技術官馬克·拉西諾維奇(Mark Russinovich)近日公開承認,誕生于1993年的Win32 API至今仍是Windows 11的核心基石。這一現狀與公司早年預期相悖——微軟曾多次試圖用新框架取代這套"老古董",卻無一成功。
Win32 API的歷史可追溯至Windows NT 3.1,1995年隨Windows 95成為32位應用標準。它提供了應用程序與操作系統底層交互的核心功能。拉西諾維奇指出,正是龐大的歷史軟件生態依賴,讓這套31歲的接口展現出驚人生命力,成為系統中不可或缺的"基石"層。
![]()
過去三十余年,微軟的替代嘗試堪稱一部"失敗編年史"。WPF、Silverlight、WinRT、UWP相繼推出,卻因技術限制或未能滿足開發者需求而折戟。頻繁的框架更迭不僅未能實現現代化目標,反而消磨了開發者信任。
一個意外的后果隨之浮現:大量應用轉向基于WebView2的Web技術封裝。這種方案雖降低了開發成本,卻因嵌入完整瀏覽器引擎成為內存消耗大戶,直接導致Windows 11系統資源占用居高不下。
面對內存困境與原生應用缺失的雙重壓力,微軟正戰略回調,全力推進WinUI 3及Windows App SDK。新框架允許開發者構建現代化界面,同時保留對底層Win32的完全訪問權限——這是一次務實的妥協:既承認歷史包袱無法拋棄,又試圖在視覺體驗與性能表現間尋找平衡點。
這場持續三十余年的技術路線之爭,最終以一種尷尬的方式收場:Win32從未被真正替代,反而在一次次"革命"中愈發穩固。對于開發者而言,這或許是個提醒——在軟件生態領域,兼容性的權重往往高于技術先進性。
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
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.