windows gui 框架乱得一塌糊涂,14年官方推荐的转向居然有14 次之多!

Jeffrey Snover这个在微软混了23年的老牌技术leader,最近发了篇万字长文吐槽,说Windows现在的GUI框架乱得一塌糊涂,14年里官方推荐的转向居然有14次之多!他把这种现象形容成聪明人办傻事,觉得这简直是把开发者往坑里推。更离谱的是,如今Win系统里竟然还共存着由5种编程语言驱动的17种不同GUI技术。Jeffrey回忆说,早在Win32 API那个年代,大家用起来都挺爽的。可自从2003年展示那个最初叫Avalon的WPF开始,事情就变味儿了。原本Windows和.NET这两个团队关系就不对付,内斗导致WPF彻底边缘化,后来的Silverlight还有通用Windows平台(UWP)也是接连翻车。在过去的十几年里,官方说法像变戏法一样不停地变,从WinRT到HTML5再到Project Reunion、WinUI 3,搞得开发者根本不知道听谁的好。这种折腾法根本不是什么战略,纯粹是在跟开发者玩饥饿游戏,逼得好多搞企业级开发的人彻底放弃了UWP这种现代框架。 Snover认为微软自家的技术其实都挺厉害的,就是被内部那些乱七八糟的政治斗争、开发者大会上的瞎表态还有看不懂的商业策略给搞死了。你看现在Windows平台上最火的桌面GUI技术居然是第三方搞出来的Electron,这是多大的讽刺啊?咱们查了查资料,Jeffrey是微软的一个传奇人物,也是PowerShell(早期叫Monad)的创始人。他这人特别有个性,在2000年代初大家都迷GUI的时候,他偏要搞命令行自动化管理工具。为了专心干这件事,他甚至接受了从高管“降级”的待遇。后来他在微软内部还干过很多重要职位:2015年成了最高级别的技术院士Technical Fellow、Windows Server的首席架构师、Azure存储与边缘组(Azure Storage & Cloud Edge)的首席架构师,还有Microsoft 365现代劳动力转型(MWT)的CTO。