热点资讯

你的位置:开云平台网站皇马赞助商| 开云平台官方ac米兰赞助商 最新官网入口 > 新闻资讯 > 云开体育微软在WPF如故诠释注解自身实力的情况下-开云平台网站皇马赞助商| 开云平台官方ac米兰赞助商 最新官网入口

云开体育微软在WPF如故诠释注解自身实力的情况下-开云平台网站皇马赞助商| 开云平台官方ac米兰赞助商 最新官网入口


发布日期:2026-03-29 07:23    点击次数:168


云开体育微软在WPF如故诠释注解自身实力的情况下-开云平台网站皇马赞助商| 开云平台官方ac米兰赞助商 最新官网入口

快科技3月25日音信,前微软CTO、在微软效率23年的Jeffrey Snover近日发布长篇博文,系统梳理了微软往时数十年间在GUI(图形用户界面)上的反复扭捏云开体育,揭示了Windows成就生态为何走向碎屑化的原因。

最初将时分线拉回1980年代,其时的Win16和Win32 API为扫数Windows成就者提供了一致的成就范式,成就者只需要学一套东西,就能消失险些扫数Windows哄骗场景。

时刻作家Charles Petzold撰写的《Programming Windows》长达852页,被视为桌面哄骗成就的圣经。

到了1990年代,微软试图用MFC、COM、OLE、ActiveX等时刻打破Win32的局限性,Snover指出,这些组件架构“浸透了Windows成就的每个边缘,引入了前所未有的理会复杂度”。

在成就者大会上,微软的时刻叙事变得中分鼎峙,Snover绝不客气地将其时的主题演讲刻画为"keynote clusterf*ck"。

2003年,微软展示了Windows Longhorn的时刻愿景,其中Avalon(后改名为WPF)基于GPU加快的XAML矢量渲染子系统,时刻实力极为雄壮。然则2004年8月,微软蓦地转向,条目扫数新成就使用C++。

WPF天然随Windows Vista发布,但Windows Shell自己并未罗致它,这一决策在Windows工程团队和.NET团队之间埋下了深深的裂痕。

Snover指出,里面矛盾最终导致WPF被弃养、Silverlight物化、UWP(通用Windows平台)一出世就注定失败。

微软前CTO长文控诉:Windows被搞成一锅粥!14年14次转动、17种GUI共存

2007年,微软在WPF如故诠释注解自身实力的情况下,再次转向推出Silverlight。

2010年,微软蓦地告示Silverlight不适用于跨平台成就,HTML5才是将来标的,Silverlight仅用于Windows Phone成就,广泛押注Silverlight的成就者措手不足。

快进到2012年Windows 8发布,引入了基于原生C++的WinRT开动时,Windows团队对.NET的敌意导致后者十年的投资被蓦地毁灭。Snover这么神情其时的繁芜时势:

“微软里面同期在讲两个故事,Windows团队在搞WinRT,.NET团队还在推WPF。不同的楼,不同的副总裁,不同的道路图。

成就者在//Build 2012上听到的是:将来是WinRT,同期HTML+JS是一等公民,同期.NET还能用,同期C++回归了,同期你应该写Metro哄骗,同期你的WPF代码跑得很好。这不是战术,这是《饥饿游戏》,六个团队在争夺你的防范力。

企业成就者看了一眼UWP的沙箱机制、强制哄骗商店分发以及缺失的Win32 API,回身就走。”

Snover指出,往时14年间,微软在推选Windows GUI框架方面转向了14次,如今的Windows平台上共存着17种GUI时刻,消失5种编程说话:

微软原生框架:Win32(1985)、MFC(1992)、WinForms(2002)、WPF(2006)、WinUI 3(2021)、MAUI(2022)

微软Web夹杂决议:Blazor Hybrid、WebView2

第三方决议:Electron(VS Code、Slack、Discord齐在用,Snover卓越指出,这是现在Windows上部署最平庸的桌面GUI时刻,而微软跟它毫无推敲)、Flutter(Google)、Tauri、Qt、React Native for Windows、Avalonia(JetBrains、GitHub、Unity在用,Snover挖苦这些成就者"不再等微软了")、Uno Platform、Delphi、Java Swing/JavaFX

Snover用自创的词"boof-a-rama"来刻画面出息象为贤慧东谈主在作念蠢事,他强调,微软推出的时刻自己时时并不差,真实杀死它们的不是时刻弱势,而是里面政事、成就者大会上过早告示转向、以及繁芜的交易战术。

Petzold的《Programming Windows》在2012年第六版(消失Windows 8/WinRT)之后便不再更新,大要便是对这种弗成估计的碎屑化最佳的注脚。

Snover于1989年加入微软,历任Partner Architect、Distinguished Engineer(2009)、Technical Fellow兼首席架构师(2015)、CTO(2019),2022年去职加入Google,2025年矜重退休,以他对微软里面运作形状的了解,这篇博文的确凿度了然于目。

微软前CTO长文控诉:Windows被搞成一锅粥!14年14次转动、17种GUI共存