微软测试Reactor 澄清WinUI和XAML不会停用
微软推出实验性框架 Microsoft.UI.Reactor 并开启测试后澄清,WinUI 和 XAML 不会被停用;Reactor 基于 WinUI 构建,允许用 C# 编写原生界面,不取代 WinUI,但引发对 XAML 前景的关注,相关表态意在回应开发者对微软过往框架更替历史的疑虑。
驱动中国10月25日消息,微软在推出名为 Microsoft.UI.Reactor 的实验性框架并开启测试后,公开澄清不会停用 WinUI 和 XAML。该框架基于 WinUI 构建,为开发者提供直接以 C# 编写原生界面的方式,无需再编写 XAML。
WinUI 是微软的原生界面框架,基于该框架开发的应用通常遵循 Windows 11 设计规范,系统设置应用即为典型示例。XAML 则是开发者用于描述应用界面的标记语言。由于 Reactor 基于 WinUI 构建,其并非用于取代 WinUI,但这一变化引发外界对 XAML 未来走向的关注。
WindowsLatest 就 XAML 前景向微软求证,微软方面要求参考一份新文档及相关开源资料。微软的亚历山大·佐林格·乔菲(Alexandre Zollinger Chohfi)在 10 月 21 日的开发者博客中表示,WinUI 是底层基础,XAML 是使用 WinUI 的主流方案,不会被弃用,相关投入仍在持续。
微软此前曾放弃 UWP、关停 Silverlight,开发者对新框架产生疑虑有其背景。微软已于 2021 年 10 月 12 日停止对 Silverlight 的支持。UWP 名义上仍在维护,但微软自身已不再使用其开发新应用,官方文档也写明其“不再积极开发”。
微软当初为 Windows 提出的“一套应用,适配全部设备”愿景未能实现。目前,微软建议开发者在开发新应用时改用 Windows App SDK 和 WinUI。
微软过去曾推进多个项目后陆续停止相关方向,包括阿斯托里亚项目(Project Astoria,安卓应用移植到 Windows)、适用于安卓的 Windows 子系统、iOS 移植桥项目,以及 Windows Phone。
Silverlight、UWP 和 WinUI 的定位并不相同,但上述经历使开发者在微软公布新框架时产生顾虑。有观点认为,微软近期在全公司范围内推进重组,目的是削减开支、加大人工智能投入,这一调整有可能再次降低 Windows 的优先级,并对当前 Windows 生态回暖进程产生影响。
今年早些时候,微软也曾给出类似承诺,至少针对 WinUI。在 2026 年微软开发者大会(Build 2026)上,克里斯·安德森(Chris Anderson)表示,公司没有打算开发一套全新框架。
微软还把 WinUI 3 简称为 WinUI,以避免开发者误认为 WinUI 4 即将推出,进而选择观望等待新版本。该做法意在体现技术延续性,思路与 Microsoft 365 类似。Microsoft 365 会持续迭代更新,而不依赖某个重大版本发布后才开始使用。
微软在 Windows 10 时期也采用过类似表述,当时宣称 Windows 10 会是最后一代 Windows 系统,但后来改口。Windows 改为服务化模式后,用户现有电脑可以持续获得新功能,设备厂商面临用户换新硬件动力变弱的问题。