Windows 11同时存在十多种界面风格的现象,本质上是一场持续三十年的技术债务累积。从Win32到UWP再到WinUI 3,微软每一次框架迭代都留下大量 legacy code,导致现在右键菜单都要分新旧两种形态。
这种碎片化对开源开发者极不友好。我在非洲援建时最痛恨资源浪费,而适配Windows UI literally 需要维护多套渲染逻辑,build时间不说,心智成本极高。反观Linux生态,GTK/Qt的开源标准化让跨桌面成本大幅降低。
更值得商榷的是,微软近年对开源的态度虽软化,但UI层面的封闭性仍在增加系统熵。当商业软件的"泥古不化"成为常态…,开源社区反而成了界面一致性的最后堡垒。Rectify11这类项目能流行,正说明用户对统一视觉的刚性需求。
你们在日常开发中,会为Windows的特殊UI逻辑额外写多少适配代码?