微软每抛出一个新框架,开发者心里都会先打个问号。这回也一样——一个名为 Microsoft.UI.Reactor 的实验项目刚开启测试,官方就得专门出面说明:WinUI 与 XAML 都还在,不会被砍掉。

先把三个名词分清。WinUI 是微软自家的原生界面框架,拿它写出来的程序一般按 Windows 11 的视觉规范走,系统设置就是现成的样板;XAML 是一门标记语言,开发者靠它描述界面长什么样;Reactor 则建在 WinUI 之上,让开发者改用 C# 直接写同样的原生界面,不必再手搓 XAML。
也就是说,Reactor 从一开始就不是 WinUI 的替代品。真正让人紧张的是另一层联想:XAML 会不会因此被彻底边缘化。过去这些年,它在社区里一直有种被冷落的味道,这种情绪不是凭空来的。
官方的表态来自开发者博客。作者亚历山大·佐林格·乔菲在 10 月 21 日写道,WinUI 是底座,XAML 仍是使用它的主流路径,弃用无从谈起,投入也在继续。面对媒体求证,微软让外界去看这份新文档与相关开源资料。
开发者的谨慎有历史依据。Silverlight 的技术支持在 2021 年 10 月 12 日画上句号;UWP 名义上还在维护,可微软自己早就不用它写新应用,官方文档也注明其不再积极开发。当年那套"一次编写、全设备运行"的愿景,如今已经落空。更早的阿斯托里亚项目、面向安卓的 Windows 子系统、iOS 移植桥,也都经历过高调发布后的悄然退场,Windows Phone 的下场更是明证。
不过这一次,微软讲的是延续性。Build 2026 上,克里斯·安德森表示公司没有另起一套新框架的打算;官方甚至把 WinUI 3 直接叫 WinUI,免得开发者以为第四代要来而选择观望。这个思路与 Microsoft 365 类似——没人会等某个大版本再开始用,因为知道它一直在迭代。
回到 Reactor 本身,它值得关注的是开发体验。写过 React、SwiftUI 或 Jetpack Compose 的人都有体会:XAML 项目里,界面状态与标记常常散落在多个文件中,改一处要翻好几页。Reactor 允许把样式与组件状态写在一起,文件数量随之减少;对习惯声明式写法的开发者,迁移门槛明显低了一截。
需要强调的是底层没变。就算改用 C# 描述界面,底层仍是 WinUI 的原生控件,输入框、导航视图都没有换。微软在 GitHub 文档里写明,它没有自带渲染引擎,也不是网页套壳,只是换一种写法描述 WinUI 界面。
对 Windows 生态来说,潜在收益很实际:若 Reactor 顺利推进,平台上的原生应用会多起来,那些基于网页容器封装的臃肿软件能少一些。至于它会不会重演被砍掉的老剧本,只能交给时间验证;微软这次提前澄清,至少说明它清楚开发者的信任成本有多高。
文章与图片内容转载网络,如有侵权请联系平台删除

发表评论 取消回复