从去年年底开始,在Linux用户群和开源社区开始传播一个“大新闻”,长期没有更新的QQ for Linux,不仅要进行一次大的更新,而且将基于全新的架构开发,实现未来QQ的跨平台统一体验!随后,QQ推出了基于NT心架构的QQ for Linux 3.1版的测试版,而在2月24日,QQforLinux3.1版正式推出,继去年QQ Mac端为我们带来全新的跨平台方案,这次升级标志着各平台的QQ未来体验统一又迈出了一步。
Linux作为一种稳定、开源、安全、高效的操作系统,其桌面UI环境的易用性已经与Windows和Mac OS差距不大,而阻碍普通用户使用Linux的一大原因,就是软件兼容性。例如,对QQ来说,“不能好好聊QQ”就成为诸多痛点中最突出的一个。于是我们很长一段时间,只能使用webQQ这个网页版QQ,其功能只有聊天。其实,不仅QQ,其他常用Windows软件转向非模拟形态的Linux版本,同样面临着开发困难,保持体验一致难的问题。
首先是Linux发行版本分支众多、各种编译差异、包依赖关系等千差万别,这使得开发通用Linux的难度非常大。其次,传统的Windows商业软件使用了很多基于Windows体系的独特API、系统底层技术,开发架构已经不具备“平滑移植”性,为Linux重写底层,对开发方从技术实力到决策魄力都是巨大的考验。最后,Windows软件本身也在经历持续的功能和版本迭代,尤其是新功能的加入很快,基于传统开发架构基础的Linux版本软件开发测试周期很难跟上。
这些,都造成大部分Windows常用软件一直未能在Linux系统上实现和Windows版“一致性”软件体验。但是在Linux QQ3.1版本,随着采用新架构统一体验的决策,这一切都开始得到了根本性的改变。
深度版QQ曾是体验最接近Windows QQ的第三方版本,但本质是“模拟移植”,因此诸如小世界等新功能都没有,安装难,兼容差
不过,随着技术的发展,一个新的架构机遇让广大的Linux用户看到了曙光。在国外,众多基于浏览器架构、实现了多平台、多操作系统版本的UI、体验基本一致的软件在这两年纷纷推出。仅在即时通讯软件就有whats app、discord、slack、signal、skype、微软teams等产品依靠Eletreon等技术,实现了多端平台的用户体验的一致迭代。
在2020年,微软就首先在Win10上推出了新版Skype,并随后实现了全平台体验统一
而在国内,依托Electron,腾讯再次将QQ“一套代码、多端运行、体验统一,提升研发效率,持续提升客户端性能和用户的产品体验”提上了议事日程,推出了全新的NT跨平台框架开发体系,并与近日推出了“主流系统、主流硬件”终于实现跨平台统一的新版QQ Linux 3.1。
新nt桌面端架构
作为每个中国网民软件的QQ,基于新NT架构QQ for Linux的推出,进一步解决了Linux国内普及的一大阻碍,二者相向而行互相促进发展。要知道,高校教育、重点行业国产化和自主化、龙芯、飞腾、神威等国产硬件普及、Linux普及率和渗透度不断在增强。
利用腾讯新NT架构思路,常见的网络、影音、办公等应用,采用这套技术路线和架构后,能很快在自主硬件平台和自主操作系统上实现功能平替。同时随着QQ NT+行业生态环境变化,不仅将带来跨平台一致性QQ用户体验,也将给引领国产主流软件跨平台一致性体验的新时代。
接下来看看新版LinuxQQ 3.1版带给我们的全新体验吧。
3.1版的Linux QQ可以从官网https://im.qq.com/linuxqq/index.shtml下载,并提供有主流的rpm、deb、dpkg格式下载,而在硬件层面,则覆盖了x86(x64)、ARM以及自主的最新龙芯loonarch64体系的支持,真正实现了“主流系统、主流硬件”的跨平台统一。
我们使用的是LinuxMint 21.1系统,这是Debian/Ubuntu发行版本体系中最流行的几个版本之一,下载好.deb安装包后,直接右键单击后,用软件安装包管理器安装即可,和windows装软件已经没有区别,简单快捷。
安装完毕后,系统开始菜单就能找到 “QQ”。点击打开Linux QQ 3.1,熟悉的扫码和密码登陆QQ界面出现在面前。验证登录后,全新的Linux QQ 3.1界面就出现在了面前。运行软件后,移动QQ版用户界面风格熟悉亲切,将重点标签页全部改为纵置,这就是我们首先感受到和传统Windows QQ最大的不同。
相比传统Windows QQ界面,由于有微信和移动QQ的基础,因此无需熟悉就能轻松上手,简洁明快的界面带给我们的是跨平台的统一体验,可以说这是一套抛掉历史包袱、面向移动PC合一的界面。而且,Linux QQ 3.1在我们和测试的老硬件平台上运行流畅。一连串的QQ群消息轰炸,打开消息窗口也并没有明显的滞后以及图片多媒体内容不能正常显示等问题。相对以前版本LinuxQQ“只能聊天”的有限功能,3.1版在功能上的增加诚意十足,包括:
1.可以多帐号登陆,并正常使用QQ空间和小世界!解决了多帐号登陆和QQ空间使用问题,新增的短视频社交模块“小世界”Linux QQ 3.1也完全支持了。
2.用户界面可以设置为跟随系统风格,或者自定义的白天和夜间风格,设置选项也更为全面丰富。
3.支持全局搜索了。在主界面即可对好友、QQ群、聊天记录内容和聊天文件进行广义全局搜索,大大方便了记录管理。
4.QQ好用的截图和自定义表情功能到Linux了。这里要给个赞!
5.群禁言、群空间、群相册等核心的群功能来了,当好Q群管理员更轻松。
当然,还有完整的好友管理器、跟随系统风格消息框弹出、QQ收藏夹等……弥补了Linux用户多年来对QQ的诸多功能诉求,在核心功能上不再缺失,可以成为日常好用的即时通信工具了。
当然,针对网络上网友“Eletreon架构占内存高,越用越卡”的说法,我们也进行了验证。首先从体验上来说,作为有上百个活跃QQ群的人,开一天的双号并没有觉得卡。其次从量化资源占用看,深度“模拟版”QQ的内存占用为200多MB,但是会出现卡顿。而LInuxQQ 3.1,单个QQ进程(Eletreon架构,类似浏览器窗口,有多个进程)占用内存约100多MB,但总体体验并不卡顿。
这就是因为腾讯新NT架构它不仅基于Eletreon,还继承了核心的C++和后台的高效服务转发,这是和一般Eletreon应用最大的不同和亮点,因此,新版Linux QQ在开发底层和思路上还是有很周全的考量,这也赋予这款产品出色的整体产品体验。
Linxu QQ 3.1作为腾讯新NT架构的最新代表作,体现出了很高的水平,实现了在用户体验上的多端基本统一,弥补了此前Linux版软件的大量功能缺失,使得桌面版Linux用户终于慢慢开始有机会享受到和其他平台一致的软件使用体验。
而这也为国产软件在国产硬件平台上的迅速发展做好转换和平移,让国产软件尽快应用到新的硬件平台上,提供了一条全新的思路。我们希望Linux QQ 3.1只是国产软件多端体验统一的第一步,引领国产Linux软件行业迈向更好体验的未来!