
Meta(现为 Meta AI)出人意料地透露,WhatsApp 正在从其 UWP(WinUI)框架过渡到 Windows 11 上的基于 Chromium 的容器。这一转变标志着该应用程序将回归之前的架构,尽管它引入了一些更新的功能,因为 web.whatsapp.com 的开发速度经常超过 Windows 应用的开发速度。然而,最新版本的 WhatsApp 运行速度往往较慢,并且占用更多内存。
虽然小型开发商由于维护跨平台代码的资源有限而依赖 Web 应用程序是很常见的,但看到像 Meta 这样的巨头选择不支持 Windows 11 的原生应用程序,尤其是考虑到该平台每月拥有 14 亿台活跃 PC,这令人沮丧。

据 Windows 最新消息,WhatsApp Beta 版正在推出更新,它将用基于 WebView 的平台取代之前的原生应用。该界面与 web.whatsapp.com 非常相似,但也存在一些明显的缺陷,其中最明显的就是性能迟缓。
在 Windows 11 版 WhatsApp 中识别 WebView

如果你检查任务管理器或像 Process Hacker 这样的资源监控工具,你会看到多个与 WhatsApp 相关的子进程。这些进程由 WebView2 驱动,WebView2 是微软开发的引擎,也是基于 Chromium 的 Edge 浏览器的基础。
WhatsApp 的最新版本充当桌面容器,利用 Web 技术(HTML、JavaScript 和 CSS),并通过 WebView2 以类似于 Edge 网页的方式进行渲染。如果您感兴趣,可以观察 Microsoft Edge 的内置任务管理器,其中提供了 GPU 进程和实用程序等辅助工具。
相同类型的帮助程序负责在 Windows 11 上运行 WhatsApp,每个帮助程序管理不同的任务,如图形渲染、网络连接和数据存储。

为了便于理解,上图展示了旧版 WhatsApp for Windows 10,它是一款纯 UWP/WinUI 应用,仅使用单个子进程运行。这款原生应用利用了系统的 UI 工具包,主要在轻量级进程中运行。
根据 Windows Late 进行的性能评估,新版 WhatsApp 比其原生前代版本消耗的 RAM 大约多 30%。
有趣的是,WhatsApp 的支持文档支持这一观点,指出原生应用程序“提供增强的性能和可靠性”,同时还提供各种优势,包括改进的通知管理、呼叫处理、屏幕共享和整体用户体验。
是什么促使 Meta 从 UWP/WinUI 转向 WebView Chromium?
通过采用 WebView2,Meta 简化了其开发流程,为所有平台维护了单一代码库。然而,这种转变也可能使 WhatsApp 成为类似于 Chrome 的资源密集型应用程序。
令人惊讶的是,之前备受喜爱的 WhatsApp UWP 被誉为 Windows 11 最好的应用程序之一,但现在已被 Web 包装器所取代。
此前,包括现任亚马逊高管帕诺斯·帕奈 (Panos Panay) 在内的微软高管对这一发展表示赞赏,他们对原生的 WinUI 应用大加赞赏。与许多集成了 WebView 功能的现代 Windows 应用程序不同,WhatsApp for Windows 11 完全是原生的。
熟悉之前分析的读者可能还记得,WhatsApp 的 Windows 桌面版本始终与其 Android 和 iOS 版本保持相同的功能,偶尔会获得领先于移动版本的功能。
不幸的是,这种转变预示着一种倒退,因为我们又回到了一种既耗费资源又缺乏灵感的体验——一个令人失望的网络包装器。
发表回复