微软鼓励开发者基于WinUI为Windows 11开发原生应用

摘要:

在 Build 2026 开发者大会上微软宣布将 WinUI 3 框架重命名为 WinUI,同时微软开始鼓励开发者使用 WinUI 框架为 Windows 11 开发高性能原生应用,微软释放的信号似乎是不要再纵容基于 Web 技术的劣质应用继续拖累 Windows 11,当然原本微软也是制造 Web 垃圾的一员。

鼓励开发者开发原生应用:

目前 Windows 平台充斥着大量基于 Electron、React Native 或基于 WebView 2 Runtime 打包的应用,这些应用占用的内存比较高、启动速度慢、界面风格也存在差异,当然最重要的还是性能体验非常差。例如微软自家开发的基于 WebView2 Runtime 的 Outlook 体验就非常糟糕。

不过从今年开始微软已经决定在 Windows 11 中抛弃基于 Web 技术的应用,转而采用更加可靠的原生架构,例如开始菜单 (推荐部分),所以微软也开始鼓励开发者也采用原生框架开发体验更好的原生应用,只不过对开发者而言采用 Electron 可以降低开发成本,开发者是否愿意遵从微软的建议开发原生应用还需要观察,毕竟微软的态度变化非常快。

为什么要将 WinUI 3 更名为 WinUI:

科技以更名为本,所以现在微软宣布将 Windows 应用生产级平台 WinUI 3 开发框架更名为 WinUI,更名的原因有可能是微软觉得以 2 3 4 这种版本号发布可能会让开发者担心,即微软不停地发布新框架,开发者需要不断地适配新框架,要是微软进行破坏性的大改动,那开发者适配成本就会大幅度增加。

所以微软强调基于长期稳定性考虑,WinUI 框架正式取消版本号,微软没有计划在未来开发新的 UI 框架,也不会进行破坏性的大改动,让开发者们可以安心专注于基于 WinUI 框架进行应用开发,为应用带来更好的使用体验。

微软还透露 Windows 11 更多系统级 Shell 组件将会陆续迁移到 WinUI,实现全平台界面风格和性能的一致性,但微软也不会排斥其他框架,只不过微软建议开发者使用 WinUI 而不是 Electron 等框架。

查看评论
created by ceallan