微软近期推出名为 Microsoft.UI.Reactor 的实验性框架并开启测试,随后对外澄清:WinUI 和 XAML 不会被停用。由于微软过去曾放弃 UWP、停止支持 Silverlight,开发者在面对新框架时保持谨慎并不奇怪。

WinUI 是微软的原生界面框架,用它开发的应用通常遵循 Windows 11 的设计规范,系统设置应用就是其中一个例子;XAML 则是开发者用来描述应用界面的标记语言。Reactor 建立在 WinUI 之上,提供了直接用 C# 编写同样原生界面的方式,不再需要写 XAML。有媒体向微软求证 Reactor 是否会影响 XAML 的地位,微软让媒体参考一份新文档和相关开源资料。微软的亚历山大·佐林格·乔菲在 10 月 21 日的开发者博客中表示,WinUI 是底层基础,XAML 是使用 WinUI 的主流方案,不会被弃用,相关投入仍在持续。
开发者的顾虑有事实依据。微软已于 2021 年 10 月 12 日停止对 Silverlight 的支持;UWP 名义上仍在维护,但微软自己已不再用它开发新应用,官方文档也写明它“不再积极开发”。此前被中止的项目还包括 Project Astoria、适用于安卓的 Windows 子系统、iOS 移植桥项目以及 Windows Phone。目前微软建议开发新应用时改用 Windows App SDK 和 WinUI。在 Build 2026 上,克里斯·安德森曾表示公司“没有打算开发一套全新框架”,微软还把 WinUI 3 直接简称为 WinUI,以免开发者误以为 WinUI 4 即将到来而选择观望。此外,微软正在全公司范围内推进重组,目的是削减开支、加大人工智能投入。
Reactor 之所以受到关注,是因为它改变了 WinUI 应用的编写方式。如果这一项目推进顺利,Windows 平台可能出现更多原生应用,减少依赖 WebView 的应用。这对长期做 Windows 开发的程序员,以及熟悉 SwiftUI、React、Jetpack Compose 的开发者来说,都是一个值得留意的方向——不过后者转向传统 WinUI 项目时,仍需额外学习 XAML。









