Windows 10 系统在通知中心里增加日历日程视图,用户可以在日程中添加自己的排期,不过在 2021 年微软发布 Windows 11 时这个功能就彻底消失了,至今也没有日程视图。
不过在下个版本的 Windows 11 中微软将带回日程视图,当然这也是用户反馈的结果,只不过微软的实现方式似乎有些奇怪,并非系统原生功能,而是利用 WebView 2 Runtime 实现的。
Windows Latest 在测试版中针对该功能进行了详细的测试,发现当启用日程视图时任务管理器中会出现多个 WebView 2 进程,系统尝试使用 WebView 2 加载 Outlook 会议详情。
而 UI 界面的核心进程 Windows Shell Experience Host 进程也从空闲状态立即上升到占用 6%~20% 的 CPU (但随后也会逐渐下降),展开该进程后就可以注意到里面加载着大量的 WebView 2 进程。
从目前情况来看微软似乎单纯的通过 WebView 2 加载 Outlook 会议详情放到日程中,也就是使用这种方式使用 Windows 11 日程与 Outlook 日程同步,只不过这种实现方式会存在性能问题。
WebView 2 被很多用户讨厌,原因在于基于 WebView 2 Runtime 的应用程序不够流畅并且在性能上也无法与原生应用相媲美,但好处是开发成本更低,所以微软将不少应用从原生状态转向 WebView 2。
当然使用 WebView 2 对微软来说还有个好处是可以集成 Microsoft 365 Copilot,微软已经确认将把 Copilot 集成到通知中心的日程视图中,同时用户也可以直接从日程中加入 Microsoft Teams 会议。
这些集成功能如果使用原生开发可能需要更长时间并且后续迭代速度可能也会更慢,所以微软选择使用 WebView 2 Runtime 来开发这个功能,至于牺牲的性能和体验或许微软不是非常在乎。

