写点什么

Meta 用一个烂 Web 应用替换原生 WhatsApp:Windows 用户活该将就?

  • 2025-11-20
    北京
  • 本文字数:1720 字

    阅读完需:约 6 分钟

大小:830.29K时长:04:43
Meta 用一个烂 Web 应用替换原生 WhatsApp:Windows 用户活该将就?

Myayank Parmar 关于 Windows 的最新一篇文章写道:

Windows 11 版 WhatsApp 刚刚迎来了一次“重大”升级,但你很可能会对此感到失望,因为它只是简单地在一个 WebView2 容器中加载了 web.whatsapp.com 而已。这意味着 Windows11 版 WhatsApp 已经彻底拉了,性能再度变得糟糕透顶。

 

WhatsApp 是 Windows 应用发展历程中的一个缩影,它经历了从 Web 封装到原生应用,最终又回归到 Web 的漫长过程。最初,Windows 版 WhatsApp 是一个 Electron 应用,经过多年的开发,最终它被 UWP 取代。四年后,WhatsApp 又回到了 WebView2,放弃了最初的 WinUI/UWP 原生应用理念

 

应用占用大量内存并不一定意味着性能糟糕,但新版 WhatsApp 的问题在于它运行起来非常卡顿。浏览不同的对话时,你会注意到性能缓慢、加载时间过长以及其他性能问题。

 

我们还发现它与 Windows 通知的兼容性很差。它在 Windows 11 的“勿扰模式”和“活动时间”方面也存在问题。此外,通知延迟也是个问题。

这篇文章在几个方面都很有意思。

 

首先,从 Meta 的角度来看。他们曾经用一款现代化的原生 Windows 应用取代了之前糟糕的 Windows Web 版应用,这款应用似乎让像 Parmar 这样的 Windows 爱好者非常满意。而现在,他们又放弃了这款应用,重新回到了四年前被原生应用取代的那个版本:一个臃肿、缓慢且不出所料,对原生 Windows 功能支持不佳的 Web 版应用。很多大公司都懒得开发原生应用就已经够糟糕的了,而看到一款优秀的原生应用被弃用,更是令人惋惜。

 

其次,Parmar 对新的 Web 版 WhatsApp 应用的种种抱怨也很有意思。他的抱怨句句在理,但让我惊讶的是,他竟然没有提到用户界面。也许 Web 版应用的用户界面其实还不错?我不知道。但我怀疑更确切地说,是 Windows 极客们把 UI 设计质量和对平台规范的遵循放在了优先级很低的位置。这就是为什么他们是 Windows 用户,而不是 Mac 用户。

 

最后,我不禁怀疑,这是否预示着当前 macOS 版 WhatsApp 的未来堪忧。

 

这款原生应用是用 MacCatalyst 编写的,而 MacCatalyst 是苹果公司用于将 iOS UIKit 应用移植到 Mac 的框架。和大多数 Catalyst 应用一样,Mac 版 WhatsApp 并不是一款优秀的 Mac 应用。它完全不支持“服务”菜单,不允许你将聊天窗口打开到独立窗口中,也不允许打开多个聊天窗口。

 

它的“设置”选项直接在主窗口中打开。这种“只有一个窗口,所有功能都在这个窗口里”的设计风格非常 iOS 化。它的菜单栏简直是人机交互规范(HIG)拥护者的噩梦。所有多词菜单命令都采用句子式大小写,而非标题式大小写(当然,Catalyst 自带的“免费”菜单命令除外——这款应用的开发者怎么会没注意到这一点呢?),菜单标题顺序是:文件、聊天、编辑、通话、查看、窗口、帮助(显然应该是文件、编辑、查看、聊天、通话、窗口、帮助)。41 年来,有任何一款优秀的 Mac 应用会把某个菜单放在“文件”和“编辑”之间吗?

 

不过,即便如此,Mac 版 WhatsApp 仍然比我用过的任何 Electron 应用都要好。现在看来,它对 CPU 和内存的占用都很低。在我看来,它比 Signal 和 Beeper 都略胜一筹,这两款应用都是用 Electron 开发的,而且它们的内存占用都比 WhatsApp 高。

 

举个显而易见的优点:当你在 WhatsApp 中向旧聊天发送新消息时,该聊天会以动画形式移动到聊天列表顶部。它会向上滑动,其他聊天记录则会随着重新排序而向下滑动。在 Mac 版 Signal 和 Beeper 应用中,更新的聊天记录会直接跳到聊天列表顶部,没有任何动画效果。真是糟糕。

 

问题是,Meta 放弃原生 Windows 应用是因为他们不太重视 Windows 平台吗?还是因为他们根本就不太重视原生桌面应用——接下来他们要推出的只是一个粗糙的 Web 应用封装?Mac 版 WhatsApp 目前是 Mac AppStore 中排名第一的免费应用——但它同时也是 Microsoft Store 中排名第一的免费 Windows 应用。Meta 确实刚刚发布了 WhatsApp 的原生 AppleWatch 应用,但如果你想为 WatchOS 开发应用,它必须是原生应用。你不能像 Electron 应用那样,把 Web 应用封装起来发布到 WatchOS 上。

 

就我个人而言,如果 Meta 放弃 WhatsApp Mac 应用,我不会太在意,因为我几乎不用 WhatsApp。但在美国以外,WhatsApp 在世界大部分地区(或许是绝大多数地区)都是主流的即时通讯平台。如果我是经常使用 WhatsApp 的 Mac 用户,我会很担心。

 

原文链接:https://daringfireball.net/2025/11/meta_whatsapp_windows_shitty_web_app

2025-11-20 15:576539

评论

发布
暂无评论

第三周作业

华美而火锅

好好吃个饭吧,今天想吃什么?你说了算。

叶小鍵

布莱恩·万辛克 减肥、廋身 好好吃饭

架构师训练营-week03-总结

大刘

极客大学架构师训练营

Week 3 作业1

黄立

架构一期第三周作业

Airs

架构师训练营 -week03- 作业

大刘

极客大学架构师训练营

【荒于嬉】common pool2 源码阅读纪要

luojiahu

源码阅读 common-pool2

Week 3 总结

黄立

设计模式

spring-boot-route(三)实现多文件上传

Java旅途

Java Spring Boot

PHP 7:真实世界的应用开发(中文翻译)

GanymedeNil

php

架构师训练营第三周作业

Shunyi

极客大学架构师训练营

组合模式及单例模式

garlic

极客大学架构师训练营

Architecture Phase1 Week3:HomeWork

phylony-lu

极客大学架构师训练营

训练营 - 第三周 - 作业一

行者

架构师训练营 - 第 3 周学习总结(1 期)

阿甘

观看《寄生兽 生命的准则》有感

徐说科技

自然 生命 生态

Java语言变量的命名规范

倔强的攻城狮

Java

第三周 代码重构作业

蓝黑

极客大学架构师训练营

央行数字货币渐行渐近:未来金融竞争终极场所

CECBC

数字货币 银行

Week 3 命题作业及总结

阿泰

架构师训练营 Week3 - 课后作业

单例模式 组合模式

第三周 代码重构学习总结

蓝黑

极客大学架构师训练营

Apache Pulsar 9月月报:正在快速成长的下一代分布式消息流平台

Apache Pulsar

大数据 开源 云原生 Apache Pulsar 消息中间件

架构师训练营 - 作业 - 第三周

Max2012

刘华:公有云不仅是自建机房的替代品

刘华Kenneth

架构 DevOps 敏捷 弹性

硬核测试:Pulsar 与 Kafka 在金融场景下的性能分析

Apache Pulsar

大数据 开源 云原生 Apache Pulsar 消息中间件

架构师训练营 - 第3周课后作业(1 期)

阿甘

极客大学 - 架构师训练营 第三周

9527

架构师训练营第三周学习总结

文智

极客大学架构师训练营

架构师训练营第 1 期 - 第三周总结

Todd-Lee

极客大学架构师训练营

Architecture Phase1 Week3:Design Pattern

phylony-lu

极客大学架构师训练营

Meta 用一个烂 Web 应用替换原生 WhatsApp:Windows 用户活该将就?_架构/框架_John Gruber_InfoQ精选文章