Meta终止Windows 11原生WhatsApp,转向WebView致内存占用飙升
WhatsApp在Windows 11上刚刚进行了一次“重大”升级,但用户可能会对此感到不满——因为它仅仅是在WebView2容器中加载了web.whatsapp.com。这意味着Windows 11上的WhatsApp已经变质,在性能方面回到了极其糟糕的状态。
WhatsApp是那些经历了从网页包装到原生应用,经过多年投资后又回归网页的Windows应用之一。
技术架构演变
Windows版WhatsApp最初是Electron应用,经过多年投资后最终被UWP取代。四年后,WhatsApp又回归WebView2,放弃了最初的WinUI/UWP原生架构理念。
内存占用对比测试
我们的测试显示,基于Chromium/WebView2的新版WhatsApp在登录界面且无操作时,内存占用高达300MB。而旧版原生WhatsApp仅使用18MB内存,在登录界面闲置时甚至可降至10MB以下。
登录后,新版WhatsApp在加载所有聊天记录时内存使用量增至2GB。在后台闲置时,平均内存占用为1.2GB。
作为对比,旧版原生WhatsApp大多数时间仅使用190MB内存,完全闲置时可降至100MB以下。在最糟糕的情况下(聊天非常活跃时)也只会达到300MB。
从实际情况看,如果你有太多活跃对话,新版WhatsApp的内存占用可能达到3GB。
性能问题
新版WhatsApp不仅内存占用高,还存在性能问题:操作卡顿、加载时间长、浏览不同对话时出现各种性能问题。
我们还发现它与Windows通知系统配合不佳,在Windows 11的勿扰模式或活动时段功能上也存在兼容性问题,同时还存在通知延迟问题。
升级策略
Windows Latest发现WhatsApp版本2.2584.3.0正在通过Microsoft Store向所有区域推送,该版本将替换原生(WinUI/UWP)应用。虽然目前仍可继续使用原生应用,但所有用户最终都将被强制登出,被迫使用基于WebView2的WhatsApp。
这一“升级”恰逢WhatsApp原生体验在Apple Watch上推出,而Windows拥有超过10亿月活跃设备。显然,用户数量并不总是决定性因素,特别是当微软自己也不再为Windows开发原生应用时。