IT 之家 8 月 9 日消息,据 Windows Latest 报道,Windows 11 自带的天气应用,本质上就是套着天气预报外壳的 MSN 广告软件。它占用的内存大约是 macOS 原生天气应用的 5 倍,却还要在用户已经付费购买的操作系统中展示广告。

更让人意外的是,天气应用里还有广告。


这款应用确实提供了相当丰富的信息,包括实时天气雷达图、每小时风速和降水情况、空气质量指数、月相以及下一次满月日期,还能显示来自美国国家气象局的恶劣天气预警。
但当向下滚动查看天气预报时,就会发现一些推广内容。例如,一个宣传 AI 文档聊天功能的 "Adobe Acrobat" 广告,会直接出现在天气信息的视觉网格中。其样式与温度、风速等真实天气数据卡片几乎一模一样。

当然,微软没有苹果通过销售硬件获得的利润空间,所以暂时让我们对这些广告睁一只眼闭一只眼。
Windows Latest 称,真正让人无法接受的是内存占用。
在闲置状态下,Windows 11 天气应用的内存占用就超过了 1.2GB。展开任务管理器中的进程树后,很快就找到了原因:天气应用下面运行着 9 个独立的子进程,而且它们使用的都是 Chromium 进程名称。

相比之下,macOS 的苹果天气应用只有一个原生进程,内存占用为 246.7MB。Windows 11 天气应用的内存占用几乎是前者的 5 倍,而唯一的原因就是它实际上是一个 Web 应用。

天气应用并不在其中,而原因其实很容易理解:它就是一个贴着 MSN 品牌的 WebView 网页套壳应用。
微软负责原生应用开发的 Rudy Huyn 曾在今年 3 月公开承诺,将打造完全原生的 Windows 应用。不过,目前还不清楚这一计划是否也包括天气和 MSN 新闻这类带有 MSN 品牌的应用。
天气应用在 Microsoft Store 的产品页面甚至还建议用户登录微软账户后使用。
微软目前已经开始努力清理 Windows 11 中遗留的 Win32 和 WebView2 代码,并逐步使用 WinUI 替代。微软也承认,目前一些原生应用的内存占用仍然高于应有水平。
微软最近发布的 Insider 博客还提到正在优化 WebView2,提高其运行效率。不过,无论如何优化浏览器引擎,效果终究存在上限。
Windows 11 真正需要的是一整套基于 WinUI 构建的原生系统应用,其中就应该包括天气应用,以及那个功能强大但运行速度令人抓狂的 Clipchamp 视频编辑器。
今年微软已经开始推动 Windows 11 提升运行速度,并减少整个操作系统中的广告。
在这种背景下,如果微软能够使用 WinUI 重建一款原生天气应用,并且默认完全不显示广告,无疑会成为一个很好的示范案例,也能向那些仍然考虑为 Windows 发布 Web 套壳应用的第三方开发者展示应该怎么做。