不,Windows Start 并未使用 React

发布: (2026年3月24日 GMT+8 07:54)
4 分钟阅读
原文: Hacker News

Source: Hacker News

Mar 23, 2026 — Pat Hartl

Windows 再次成为新闻焦点。这一次,微软发布了一篇标准的企业声明——Our commitment to Windows quality,内容涉及在 Windows 11 中主要实现的众多功能/更改。

我觉得他们的承诺并没有什么实质性的转向,更多像是为了安抚最吵闹的那部分用户而做的公关。可是,这篇文章已经在诸如 Windows Central 等站点上流传,导致人们(我发誓这并非有意)对这条新闻反应过度,而 Windows Central 自己的文章中出现的错误信息也在其中起到了一定作用。

我们真的还在讨论这个吗?

微软还承诺将在系统的更多区域使用其原生 Windows UI 框架 WinUI,例如一直以来都是使用 React 构建的开始菜单。切换到原生 WinUI 应该能提升性能,这在一定程度上得益于微软今年也承诺交付的 WinUI 大幅性能升级。

这正是错误信息再次出现的地方。不,Windows 开始菜单并不是基于 React 构建的。 开始菜单的任何部分都没有 使用 React。我能理解人们为何会产生混淆,因为命名本身就很困难,类似的名称很容易把人引向错误的方向。

Windows 11 Start menu

这就是 Windows 11 的开始菜单。看到它底部的 Recommended 区域了吗?那是使用 React Native for Windows 构建的。这并不是在你的开始菜单里嵌入的完整 JavaScript 框架,也没有网页视图/浏览器吞噬你的资源。它是 React Native for Windows,一种直接调用 Windows API(包括你猜到的 WinUI 3)的 React Native 变体。

所以就这么回事。Windows 开始菜单只有一个非常小的(可以禁用的)部分是用遵循 React 原则并编译为原生代码的框架编写的。是的,可能会有性能损耗。不是的,这个损耗可能并不大,甚至可能比用 C#/.NET 编写的更快。是的,UI 框架实在太多了,确实有一些操作系统的重要部分需要彻底改造,而这可能显得多余。但这项改动已经是几年前完成的,绝不是 AI 失误的结果。我们能否现在就继续前进?

另外,设置也没有使用网页框架Settings is not using a web framework either)。

0 浏览
Back to Blog

相关文章

阅读更多 »