微软推 Reactor 实验框架推进 Win11 原生应用

资讯 驱动中国 宋谣 437次阅读
分享 微 Q 信
AI摘要
由 AI 生成 · 仅供参考

微软为扭转 Windows 11 系统网页套壳体验趋势,正加速推进实验性 C# 框架 Microsoft.UI.Reactor,直接渲染 WinUI 控件并降低原生应用开发门槛,同时延续打造 100% 原生应用与投入 WinUI 的方向。

驱动中国10月23日消息,微软为扭转 Windows 11 系统网页套壳体验趋势,正加速推进名为 Microsoft.UI.Reactor 的实验性 C# 框架,以降低 WinUI 原生应用开发门槛。该框架可直接渲染 WinUI 控件和基础组件,开发者可用 C# 描述界面,不必先学习 XAML 标记语言。

Windows Latest 发布博文称,Windows 11 中不少应用依赖 Electron 或 WebView2 将网页直接打包为桌面端应用,由此带来体验割裂和内存占用偏高。博文举例称,Windows 11 天气应用曾因通过 WebView2 加载 MSN 内容而占用超过 1GB 内存。

为清除 Windows 11 中的 Web 套壳应用体验,微软此前已表态,计划打造 100% 原生应用,并重申将继续投入 WinUI。

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

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

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

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

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

版权声明:本文由驱动中国整理发布,转载需注明出处与原文链接。如有疑问请联系 editor@qudong.com。
来源:驱动中国 · 原文链接:https://www.qudong.com/article/527116.html
本文价值 ★★★★★ 3 1 人已评
登录后为本文打分
网友评论0 条评论
正在回复 的评论取消
评论加载中…
🔐

登录后参与互动

评论、点赞均可赚积分
连续签到、邀请好友也有奖励 🎁

电脑端: 微信扫码登录 微信内: 一键登录

微信扫一扫

打开微信「扫一扫」,分享本文到朋友圈或好友