资讯中心

微软对Windows 11应用进行优化,倡导原生开发

近日,科技媒体 Windows Latest 报道,微软正在采取措施改善Windows 11系统中“网页套壳”应用的使用体验。公司推出了一种名为 Microsoft.UI.Reactor 的实验性 C# 框架,该框架旨在降低开发WinUI原生应用的难度。报道称,当前在Windows 11上,许多应用程序依赖于Electron或WebView2将网页封装为桌面应用,这种做法导致用户体验受损,并且内存占用情况严重。例如,Windows 11的天气应用曾因为通过WebView2加载来自MSN内容而导致内存使用超过1GB。

about image

为了改善这一状况,微软已经明确表示将致力于开发“100% 原生应用”的目标,并将继续加大对WinUI的投入。根据这篇博文,微软新推出的Microsoft.UI.Reactor框架允许直接渲染WinUI控件和基础组件,开发者不再需要先学习XAML标记语言,可以直接使用C#来描述界面。这一变化对于来自Android、macOS、React、React Native、SwiftUI或Jetpack Compose等平台的开发者尤为友好。

微软指出,Reactor的设计旨在去除“必须先掌握标记语言和绑定引擎”的壁垒,使跨平台开发者能够更轻松地将他们的应用程序移植到Windows上。此外,该框架还提高了开发效率。例如,原本需要五个文件和一个项目文件的XAML示例应用,在使用Reactor后,可以缩减为一个单独的C#文件。Reactor还内置了超过60项代码检查功能,能够发现涉及深色模式适配、可及性和性能等方面的问题,比如识别硬编码的颜色在深色模式下的失效,或图标按钮被屏幕阅读器错误识别。

about image

此外,Reactor在大多数编辑操作后能够保留应用程序当前状态,使得开发者能够即时查看所做修改的效果。结合AI编程工具的使用,微软希望能够让更多的开发者,甚至是非专业人士,快速构建原生Windows应用。

about image
[无下一篇]

运动不仅是体力的较量,它更是一场意志力的挑战!...