无需 XAML!微软 Reactor 用 C# 开发 WinUI 原生应用

更新日期:2026-10-23

来源:纯净之家

  纯净之家 10 月 23 日最新消息,为改善 Windows 11 大量 Web 套壳应用内存高、体验差的问题,微软加速推进 Microsoft.UI.Reactor 实验性 C# 框架,开发者不用学习 XAML,直接用 C# 编写 WinUI 界面。

  纯净之家援引博文介绍,微软最新推出的 Microsoft.UI.Reactor 实验性框架可直接渲染 WinUI 控件和基础组件,让开发者不必先学习 XAML 标记语言,能用 C# 描述界面。这对来自 Android、macOS、React、React Native、SwiftUI 或 Jetpack Compose 的开发者尤其友好。

无需 XAML!微软 Reactor 用 C# 开发 WinUI 原生应用

  微软表示,Reactor 希望移除“先学标记语言和绑定引擎”的门槛,让跨平台开发者更容易将应用带到 Windows。

  该框架还能提升开发效率,微软举例称,原本需要五个文件加一个项目文件的 XAML 示例应用,使用 Reactor 后可压缩为一个 C# 文件。

  该框架还内置 60 多项代码检查,可发现深色模式适配、无障碍、性能等问题;例如识别硬编码画刷在深色模式下失效,或图标按钮被屏幕阅读器读成“按钮”。

无需 XAML!微软 Reactor 用 C# 开发 WinUI 原生应用

  此外,Reactor 能在多数编辑操作后保留应用状态,开发者可即时查看修改效果。结合 AI 编程工具,微软希望让更多开发者和非专业开发者快速构建原生 Windows 应用。