在阅读此文之前,辛苦点击右上角的“关注”,既方便您进行讨论与分享,又能给您带来不一样的参与感,感谢您的支持!
QQ的发展历程可以用"伟大与牺牲"这两个关键词来概括。从传统互联网时代开始,QQ一直在国内蓬勃发展,凭借其丰富的功能和便捷的聊天传输工具,吸引了大量用户。不用多说,它的聊天体验已经得心应手,甚至有时候比微信还要出色。例如,QQ在多年前就实现了聊天记录的云同步,即使不小心丢失数据,重要的聊天记录也能轻松恢复。
此外,在文件传输等生产力场景中,QQ的可用性也远超微信,可以轻松传输大文件而受到的限制很少。
然而,微信的推出让QQ不得不采取各种措施来维持竞争,包括供养微信,例如早期微信引入的【QQ离线消息】功能,使用户可以直接在微信上查看QQ消息并回复好友。虽然这些措施减轻了用户迁移的负担,但实际上,QQ将其核心竞争力交给了微信,通过引流和资源支持,再加上微信的简洁易用性,才使其成为社交霸主和国民级数字生活平台。
尽管QQ不再处于巅峰,但它仍然拥有超过5亿月活跃用户,仍然能够维持其地位。近期,QQ宣布将进行史诗级的桌面端重构,以提升用户体验。然而,用户对这一消息的反应并不乐观。
如果你仍在使用QQ的桌面端,你可能会注意到,QQ的Windows版本界面看起来很不协调。这种不协调主要体现在信息展示方面,已经跟不上时代的变化。QQ已经存在了20多年,但在这段时间里,其桌面端的外观几乎没有变化,所有的更新都是在原有的"竖栏"上添加模块,导致界面越来越拥挤。
此外,QQ的打开方式也显得有些过时,例如去年新增的"频道"功能,在桌面端打开后,就会出现一个新的独立界面,还有许多功能因为主界面空间不足,只能创建独立窗口来使用。这导致屏幕上充满了各种界面,让桌面变得混乱不堪。与之相反,微信的界面非常现代化,也符合操作逻辑,使用效率很高。
然而,QQ从去年开始就表现出了进行桌面端现代化的迹象。在2022年9月,MacQQ推出了全新版本,采用了现代化的界面设计,并对底层框架进行了重构。
不久之后,Linux版QQ也采用了相同的框架进行重做,这对于Linux用户来说是一个重大进步。根据官方消息,Windows版QQ也将采用统一的架构进行重构,以实现跨平台更新。这个举措为开发团队提供了许多便利,但用户对QQ选择使用备受诟病的Electron框架表示不满。
为什么用户对QQ采用Electron框架感到不满呢?这需要从Chrome浏览器说起。Chrome是目前市场份额最大、扩展性最强的浏览器之一,其代码是开源的,这意味着开发者可以进行修改和利用。
因此,基于Chrome内核的Electron框架迅速诞生了。
使用Electron开发的桌面应用可以分为三个主要部分:Chromium内核、NodeJS后端和几个原生API,这些部分组合在一起,形成一个可以在桌面上运行的Web应用程序。换句话说,用Electron编写的软件与Chrome浏览器的外壳几乎没有区别。虽然这样的应用程序可以具有美观的界面,但也因此带来了庞大的内存占用。
因此,用户对QQ选择使用Electron框架来重构各个系统的桌面端表示抵触,因为它对内存较小的计算机不友好。
为什么QQ团队还要选择使用Electron框架呢?从内部开发者的角度来看,这一决策可能是出于多方面考虑。首先,现有的Windows、Mac和Linux版QQ都由独立的开发团队维护,这导致统一更新和迭代变得困难。因此,QQ决定使用跨平台框架来重新构建软件,以便一套代码可以在多个平台上运行。
此外,Electron的开发成本较低,因为不需要考虑后端问题,因此前端开发人员可以轻松适应。然而,QQ的新版本并不是简单的网页QQ套壳,而是基于NT架构进行全面重写,因此内存占用不像其他Electron应用那么高。
总之,QQ的重构决策反映了鹅厂降低成本、提高效率的策略,以及QQ的战略地位下降。尽管用户对QQ
的桌面端重构采用Electron框架表示不满,但这一决策也有其优点。
首先,它能够实现一套代码多端运行,从而减少了开发和维护的工作量。对于企业来说,这意味着更高的开发效率和降低的成本,因为不再需要雇佣不同平台的开发团队。
然而,这一优势也伴随着内存占用问题。Electron框架的内存占用较大,这在使用多个基于Electron开发的应用程序时尤为明显。这对于使用内存较小的计算机来说可能是一个严重的问题,因为打开几个这样的应用程序就会导致系统变得缓慢和不稳定。
尽管用户对Electron框架的不满,QQ的开发团队可能认为,在人员资源精简、快速更新迭代的前提下,这是一个值得接受的妥协。然而,这也反映了QQ在腾讯公司内部的地位下降,因为真正的技术人才可能被调往更重要的项目,如微信或其他新项目。
虽然QQ的桌面端重构引发了用户的争议,但它也带来了一些好处。例如,它的跨平台属性使得Mac和Linux等系统的用户也能够享受到QQ的更新和改进。
此外,采用Electron框架的决策表明,QQ的开发团队正试图在成本和效率之间找到平衡,以确保QQ在竞争激烈的市场中继续保持竞争力。
总的来说,QQ的桌面端重构是一个复杂的决策,既有优点又有缺点。用户对内存占用的担忧是合理的,但开发团队可能认为这是实现统一更新和降低成本的必要妥协。无论如何,QQ将继续发展,并试图适应不断变化的市场和用户需求。与此同时,用户也可以期待QQ桌面端在未来的更新中改进和优化,以提供更好的体验。