Windows 11 通知中心的“议程”视图是 WebView2(Web 应用程序组件),而不是本机

Enda

Windows 11 的下一个更新将在通知中心引入对日历议程的支持。这是 2021 年 Windows 11 发布后消失的 Windows 10 功能之一。虽然基于 Outlook 的议程视图将回归,但它将是一个 WebView2 组件,这意味着它是另一个调用 Edge 资源的 Web 垃圾程序。

Microsoft 仍在 Windows 11 预览版本中测试议程视图,因此它对我来说无法正常工作,但显然,它尝试在 WebView2 shell 中加载 Outlook 会议详细信息。例如,当我打开半生不熟的议程视图并打开通知中心时,我注意到“WebView2”进程出现急剧上升。

我还制作了一个视频,展示了任务管理器中的“Windows Shell Experience Host”进程如何立即从空闲状态跳转到使用超过 15% 的 CPU。当您展开“Windows Shell Experience Host”进程时,您会注意到有大量 WebView2 进程。

表情符号和字体也非常明显地表明它是一个 WebView2 组件。

在该主机内部,我们可以清楚地看到名为“GPU Process”、“Renderer”和“Utility”的项目。这些是 Microsoft Edge WebView2 的标准组件,用于绘制界面。

有关的:Windows 11 的通知中心在辅助显示屏上打开,显示时钟等

当点击“通知中心”时,这些进程会立即唤醒,导致主主机渲染议程视图时的内存使用量从大约 1MB 大幅跃升至超过 130 MB。

但是,当您关闭通知中心时,Windows 会尝试通过使组件重新进入睡眠状态来节省资源和电量。例如,Windows最新版注意到“GPU Process”和“Utility”项目立即切换到“Suspend”状态。这意味着 Windows 已“冻结”这些 Web 组件,因此它们停止使用 CPU 或 RAM。

没有人喜欢 WebView2 的原因有很多,但主要是因为 Web 应用程序在 Windows 11 上感觉不是原生的,尤其是 WebView2 和 Electron。 React 仍然要好得多,尤其是在移动设备上,因为它渲染本机 UI 组件(Android 上的 TextView),而不是在 shell 内渲染 Web。

Windows 11 中的议程视图与 Windows 10 中的工作方式有点相似。它仍然是一个干净的 UI,并显示已安排会议的时间顺序列表。然而,唯一的问题是你会发现与人工智能相关的功能。例如,如果您单击其中一个议程,您应该能够访问“Microsoft 365 Copilot”。

微软官方此前确认,MS365 Copilot 将集成到通知中心的日历议程视图中,但这将是一个可选的添加,因为你随时可以选择忽略它。此外,另一个显着的变化是您可以从议程视图直接加入 Teams 中的会议。

我认为只要议程视图按预期工作,普通用户就不会关心,而且我认为确实如此。它不会使用大量资源,微软希望找到一种方法来优化通知中心的WebView2,但这真的是必需的吗?

我们已经有了基于 WebView2 的 Teams 和 WhatsApp,它们使用了大量资源,Discord 也承认其 Windows 11 应用程序非常消耗资源。

添加为首选来源


支持独立博客

支持 Ko-Fi
对 Patreon 的支持

提问(论坛)

WL通讯

WL通讯!

掌握最新的 Windows、IT 和 AI 更新。受到 50,000 多名订阅者的信赖。

姓名电子邮件免费加入