10月25日,据报道,微软推出名为 Microsoft.UI.Reactor 的实验性框架并开启测试后,专门出面澄清不会停用 WinUI 和 XAML。鉴于其此前放弃 UWP、关停 Silverlight 的过往,开发者心存疑虑并不意外。

WinUI 是微软的原生界面框架,用它开发的应用一般遵循 Windows 11 设计规范;XAML 则是开发者用来描述应用界面的标记语言。Reactor 基于 WinUI 构建,提供直接用 C# 编写同样原生界面的方式,不再需要写 XAML,因此并非要取代 WinUI。
微软的亚历山大·佐林格·乔菲在 10 月 21 日的开发者博客中写道,WinUI 是底层基础,XAML 是使用 WinUI 的主流方案,不会被弃用,相关投入仍在持续。微软还直接把 WinUI 3 简称为 WinUI,避免开发者误以为 WinUI 4 即将推出而选择观望。
外界的谨慎有历史原因:微软已于 2021 年 10 月 12 日停止对 Silverlight 的支持;UWP 名义上仍在维护,但官方文档已写明其“不再积极开发”;阿斯托里亚项目、适用于安卓的 Windows 子系统、iOS 移植桥等项目也先后被砍。
不过 Reactor 可能带来实际改变。传统 WinUI 项目中,界面状态管理代码与界面标记代码分散在多个文件里,而 Reactor 允许把界面样式和组件状态写在一起,减少文件数量。底层调用的依然是原生 WinUI 控件,微软强调 Reactor 没有引入独立渲染引擎或基于浏览器的界面。
微软在项目的 GitHub 文档中称,Reactor 不是一套新的界面平台,只是描述 WinUI 界面内容的新方式。有开发者留言称“总算等到了”,希望它能降低 Windows 原生开发的门槛,让更多技术栈出身的开发者更容易上手。
原创文章,作者:Microsoft,如若转载,请注明出处:https://www.kejixun.co/article/765814.html