APP下载

腾讯NT新架构LinuxQQ应用体验

2023-03-07

电脑报 2023年9期
关键词:跨平台统一架构

Linux作为一种稳定、开源、安全、高效的操作系统,其桌面UI环境的易用性已经与Windows和MacOS差距不大,而阻碍普通用户使用Linux的一大原因,就是软件兼容性,同时还面临着开发困难,保持体验一致困难的问题。

首先是Linux发行版本分支众多、各种编译差异、包依赖关系等千差万别,这使得开发通用Linux的难度非常大。其次,传统的Windows商业软件使用了很多基于Windows体系的独特API、系统底层技术,开发架构已经不具备“平滑移植”性,需要为Linux重写底层,这对开发方从技术实力到決策魄力都是巨大的考验。最后,Windows软件本身也在经历持续的功能和版本迭代,新功能加入很快,基于传统开发架构基础的Linux版本软件开发测试周期很难跟上。

这些,都造成大部分Windows常用软件一直未能在Linux系统上实现和Windows版“一致性”的软件体验。但是在LinuxQQ3.1版本,新架构统一体验决策的采用,这一切都开始得到了根本性的改变。

在国外,众多基于浏览器架构,多平台、多操作系统版本的UI和体验基本一致的软件在这两年纷纷推出,仅即时通讯软件就有whatsapp、discord、slack、signal、skype、微软teams等产品。

而在国内,依托Electron,腾讯再次将QQ“一套代码、多端运行、体验统一,提升研发效率,持续提升客户端性能和用户的产品体验”提上了议事日程,推出了全新的NT跨平台框架开发体系,并推出了跨平台统一体验的新版QQLinux3.1。

作为每个中国网民软件的QQ,基于新NT架构QQforLinux的推出,进一步解决了Linux国内普及的一大阻碍,二者相向而行互相促进发展。要知道,高校教育、重点行业国产化和自主化、龙芯、飞腾、神威等国产硬件普及、Linux普及率和渗透度不断在增强。

利用腾讯新NT架构思路,常见的网络、影音、办公等应用,采用这套技术路线和架构后,很快就能在自主硬件平台和自主操作系统上实现功能平替,给国产主流软件跨平台一致性体验带来新希望。

接下来看看新版LinuxQQ3.1版带给我们的全新体验吧。

3.1版的LinuxQQ可以从官网https://im.qq.com/linuxqq/index.shtml下载,并提供有主流的rpm、deb、dpkg格式下载,而在硬件层面,则覆盖了x86(x64)、ARM以及自主的最新龙芯loonarch64体系的支持,真正实现了“主流系统、主流硬件”的跨平台统一。

我们使用的是LinuxMint21.1系统,这是Debian/Ubuntu发行版本体系中最流行的几个版本之一,下载好.deb安装包后,直接右键单击后,用软件安装包管理器安装即可,和windows装软件已经没有区别,简单快捷。

安装完毕后,系统开始菜单就能找到“QQ”。点击打开LinuxQQ3.1,熟悉的扫码和密码登录QQ界面出现在面前。验证登录后,全新的LinuxQQ3.1界面就出现在了面前。运行软件后,移动QQ版用户界面风格熟悉亲切,将重点标签页全部改为纵置,能感受到和传统WindowsQQ有很大不同。

相比传统WindowsQQ界面,由于有微信和移动QQ的基础,因此无需熟悉就能轻松上手,简洁明快的界面带给我们的是跨平台的统一体验,可以说这是一套抛掉历史包袱、面向移动PC合一的界面。而且,LinuxQQ3.1在我们测试的老硬件平台上运行流畅。一连串的QQ群消息轰炸,打开消息窗口没有明显的滞后,也没有图片多媒体内容不能正常显示等问题。相比以前版本LinuxQQ“只能聊天”的有限功能,3.1版在功能增加上诚意十足,包括:

1.可以多账号登录,并正常使用QQ空间和小世界!解决了多账号登录和QQ空间使用问题,新增的短视频社交模块“小世界”LinuxQQ3.1也完全支持了。

2.用户界面可以设置为跟随系统风格,或自定义白天或夜间风格,设置选项更加丰富。

3.支持全局搜索了。在主界面即可对好友、QQ群、聊天记录内容和聊天文件进行广义全局搜索,大大方便了记录管理。

3.QQ好用的截图和自定义表情功能也加入到Linux了。

4.群禁言、群空间、群相册等核心群功能来了,当好QQ群管理员更轻松。

另外,还有完整的好友管理器、跟随系统风格消息框弹出、QQ收藏夹等……弥补了Linux用户多年来对QQ诸多功能的需求。

当然,针对网络上网友“Eletreon架构占内存高,越用越卡”的说法,我们也进行了验证。首先从体验上来说,作为有上百个活跃QQ群的人,开一天的双号并没有觉得卡。其次从量化资源占用来看,深度“模拟版”QQ的内存占用超200MB,会出现卡顿。而LinuxQQ3.1,单个QQ进程(Eletreon架构,类似浏览器窗口,有多个进程)占用内存约100MB,总体体验不卡顿。

这是因为腾讯新NT架构不仅基于Eletreon,还继承了C++和后台的高效服务转发,这是和一般Eletreon应用最大的不同,因此,新版LinuxQQ在开发底层和思路上还是有着很周全的考量,这也赋予这款产品出色的整体产品体验。

LinuxQQ3.1作为腾讯新NT架构的最新代表作,体现出了很高的水平,实现了在用户体验上的多端基本统一,弥补了此前Linux版软件的大量功能缺失,使得桌面版Linux用户终于慢慢开始有机会享受到和其他平台一致的软件使用体验。

而这也为国产软件尽快应用到新的硬件平台上,做好转换和平移工作,提供了一条全新的思路。我们希望LinuxQQ3.1只是国产软件多端体验统一的第一步,引领国产Linux软件行业迈向更好体验的未来!

猜你喜欢

跨平台统一架构
基于FPGA的RNN硬件加速架构
坚持严管和厚爱相统一的着力点
功能架构在电子电气架构开发中的应用和实践
碑和帖的统一,心和形的统一,人和艺的统一
统一数量再比较
跨平台APEX接口组件的设计与实现
LSN DCI EVPN VxLAN组网架构研究及实现
基于QT的跨平台输电铁塔监控终端软件设计与实现
一种基于FPGA+ARM架构的μPMU实现
基于OPC跨平台通信的电机监测与诊断系统