QQ 用 Electron 重构后,终实现 Linux、macOS、Windows 三端架构统一!

6bdd10dfc254edce0bd42944a0b4c7c3.gif

整理 | 苏宓

出品 | CSDN(ID:CSDNnews)

经过 24 年的更迭,国民应用 QQ 已成为 80/90 后的回忆,00 后的主战场。而今,因为 QQ 一个最新版本的发布,吸引了不分年龄层次的技术人的目光。

7 月 3 日,腾讯正式上线 Windows QQ v9.9.0 体验版本。要说这一版有什么特别之处,最大的亮点莫过于其新增了 64 位版本支持,基于全新的 NT 架构,自此正式实现了 macOS、Linux、Windows 三端统一,使用操作起来更加流畅快捷。

69dbf03988f1acc4e8ba269d8fcaec61.png

ff3d8b65857bd242230da1e98abe18ef.png

macOS、Linux、Windows 桌面版 QQ 采用全新的 NT 技术架构

一直以来,一套代码能够多端运行,是很多现代应用开发者及团队始终追求的目标,包括如今的 QQ 团队也不例外。

不过,在早期 PC 时代,Windows 一统天下的时候,QQ 只有 Windows 版本,所以并没有这方面的考虑。

直到 2008 年,腾讯相继推出了 QQ for Linux、QQ for Mac 版本。

而后各平台历经十几年的不断发展,据腾讯客户端工程师、知乎网友 MagiLu (https://www.zhihu.com/people/m-a-g-i)透露,由于三端最早都是独立的团队和独立的代码实现,Windows 功能最丰富全面,Mac 主打创新体验,功能相对较少,Linux 最简陋,随着移动互联的洗礼,各种组织架构调整、人才流动和业务兴替,当前的桌面端 QQ 处于一个比较臃肿、难以维护、缺少更新迭代的状态。

基于此,腾讯 QQ 团队决定在去年启动了 QQ 架构升级计划,放弃此前桌面版采用的 Native 开发方式,而是选用跨平台解决方案,带来全新的 QQNT 架构。

705bc54af8aa4532c28d07bf9e8ef9a1.png

所谓 NT,有 New Technology 之意。

作为新版 QQ 桌面端 UI 跨平台解决方案,NT 架构可以实现多系统间 QQ 架构的统一。

在去年 9 月,腾讯率先对 Mac 版 QQ 进行了升级, 这也是腾讯首次对桌面端 QQ 基于 NT 技术架构的一次全新重构,因采用最新技术架构,性能更稳定、发送更流畅、更易于维护。

同样是在去年 12 月,腾讯又紧锣密鼓地推出了 QQ Linux 3.0 版本,基于 QQNT 技术架构驱动实现了全新架构,支持 x64 系统以及 arm64 系统,带来了多个功能的提升和拓展。

现如今,腾讯完成了最后一个桌面版之 Windows QQ 的升级,这意味着采用全新的 NT 技术架构,QQ 首次在 Window、macOS、Linux 三个平台上实现了架构统一,也让 QQ 团队结束了被网友调侃的在“屎山”代码上修修补补的日子。

6438a9a45d38039482e98763be3aa0ff.png

采用 Electron 框架

QQ 平台此次推出的新软件架构框架,它主要采用了 Electron 技术,实现了多个系统平台之间 QQ 架构的统一。

00ea9bd5a594909d6e72dc675a24d5d3.png

不难看出,Electron 在其中起到了不可或缺的作用。

值得一提的是,如今的桌面应用软件基本都需要跨平台运行,类似于 MFC、Duilib 等技术都无法满足需求。当今的跨平台桌面应用软件开发使用 Qt、Electron 较多。

那要问腾讯为什么不选 Qt 而非要使用 Electron 呢?

其实相比 Electron,Qt 具有运行效率高、架构健壮、性能强大等优势。不过,据 MagiLu 分享,之所以不采用 Qt,这与腾讯内部的人才储备与技术积累有关,其表示,“Qt 的确在性能上是一个很好的选择,但目前团队对 Qt 没有太多积累,基建基本没有,而且市场上相关人才其实比较匮乏,招聘就更难了。”

所以综合内部的投入成本与积累,其采用了 Electron 技术。 

具体来看,Electron(https://github.com/electron/electron)是基于 Node.js 与 Chromium 的跨平台桌面开发环境,Electron 通过将浏览器内核和后台 Node.js 服务进行打包,实现了一个使用 JavaScript 的全栈开发环境,无需任何修改就能够将程序部署到 Windows、macOS、Linux 平台上。现如今,Electron 已被多个开源 Web 应用程序用于前端与后端的开发,著名项目包括微软的 Visual Studio Code 等。

同时,根据调查数据显示,Electron 也是近几年被选为最受开发者欢迎的桌面端跨平台解决方案。Electron 的多功能性(它可以与任何 UI 框架一起使用,即使它通常与 React 或 Vue.js 相关联)也可以解释为什么它获得了最高的满意度。

bdce2c55a0daf092294b825f364faa79.png

d84f6172d9e8ac188f7ce06580bd3b6c.png

让人眼前一亮的新桌面版 QQ

作为一款老牌应用程序,QQ 如今依然是不少年轻人的社交工具。而腾讯也一直在致力于打造平台一体化,甚至在不久之前宣布 QQ 可以用微信账号登录,继续促活 QQ 用户。

如今采用新技术架构升级后的 QQ UI 看起来也更加清爽简约。消息界面采用了三栏式设计,让头像、聊天列表、聊天窗口同框。

这看起来似乎也更像桌面版微信界面了,不是吗?

69759f565e15929f74b93f4bc30e7f99.png

此外,Windows QQ 还在聊天中支持语音、视频一键开启,以及夜间模式、文件和文字一起发送等功能,更好地满足桌面用户的不同需求。

与此同时,腾讯基于 NT 技术架构为 QQ 带来 Linux、Mac、Windows 多端统一的体验,也为行业内国产软件的生态统一提供一定的参考意义。日常撇开 Windows 和 Mac 端不谈,很多人不使用基于 Linux 操作系统的重要原因之一便是很多应用不兼容。

52cdf4d0190a5c4c39d5b22733d68d9c.png

当下,随着 QQ 实现三端统一的体验,无疑对国产软件的意义非凡。

20998ce40028e7edcda07f328e49df00.png

“内存杀手”之 Electron?

不过,也有些让人惆怅的是,由于全新的 NT 架构对 Electron 的依赖,不少网友担忧,新版 QQ 对于电脑内存的需求很可能将远远高于老版本。

毕竟即使  Electron 的优点千千万,也难掩其运行耗资源的缺点。

正因此,在几天前,Meta 公司旗下的即时通信应用程序 WhatsApp 宣布弃用 Windows 上基于 Electron 的桌面应用程序,促使用户转而使用新推出的原生应用程序以实现不间断访问。

两个月前,微软旗下的 Teams 宣布围绕着速度、性能、灵活性和智能,重头构建了 Teams 应用,其技术从 Electron 过渡到 WebView 2 渲染引擎。

面对桌面版 QQ 采用 Electron,有网友表示:

  • 遇到微信、钉钉、QQ, 甚至浏览器都直接卡死,就能体会到 Electron 应用多么糟糕的体验了;

  • Electron 对于程序员而言是个好事,开发速度更快了。但对于用户来说,无疑是个灾难,毕竟不是每个人电脑都有 32 GB 内存

针对这一问题,也有媒体报道,目前,QQ 技术团队已通过多个阶段目标的设定,从单个进程内存优化到整体内存控制,新版本已取得有效的优化成果。

最后,据悉近期,腾讯也有计划基于 NT 架构发布移动版 QQ。那么,你会用新版的 QQ 吗?对于采用 Electron 的 QQ,你怎么看?

参考:

https://www.zhihu.com/question/570447541/answer/2791939780

https://www.ithome.com/0/703/474.htm

推荐阅读:

▶仅用 5 小时!中国团队推出「全球首颗」AI 全自动设计 CPU,性能比肩 Intel 486!

▶文心一言App在苹果AppStore上架;首款搭载ChatGPT的自行车问世;QQ Windows全新上架|极客头条

▶马斯克宣布限流后 Twitter 宕机,开发者深挖:它自己把自己搞崩的!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/62944.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

蓝鸟没了?马斯克官宣推特蓝鸟改为上帝X

#AI情报 定了!今晚马斯克会将推特会改名为X,X logo将于今晚发布! X.com已经指向了twitter.com。7月24日早,马斯克在社交媒体推特上发布帖子称,用户现在登录X.com就能指向推特网站,也依然保留twitter.com域…

亚马逊云科技推出大语言模型和生成式AI新服务

采用机器学习新范式赋能业务的不断探索已经播种了几十年。但随着充足可伸缩算力的就位、海量数据的爆炸、以及机器学习技术的快速进步,各行各业的客户开始对业务进行重塑。最近,像ChatGPT这样的生成式AI应用引起了广泛的关注,引发了诸多想象。…

亚马逊云科技为客户的创新开辟出全新的途径

2022年12月,AI创业公司OpenAI推出了聊天机器人ChatGPT。作为生成式AI在文本领域的实际应用之一,ChatGPT的问世距今不过百天而已,却已经火爆了全球。 一时间,大量的企业投入到生成式AI领域,大有“任彼桑田变沧海&#x…

通过FinalShell连接AWS的EC2服务器

今天通过AWS的EC2服务器,搭建了一下ChatGPT的服务,体验了一把,通过FinalShell连接AWS的EC2服务器遇到了一个问题,记录一下。 小插曲:(ChatGPT的服务后续将集成到“韭盾”公众号合“安前码后”公众号&#…

九龙证券|多巨头竞相布局这个热门赛道,机构一致看好的概念股

华为高阶智能驾驭体系ADS 2.0版本发布。 早前,华为在2023华为智能轿车解决方案发布会上,发布了高阶智能驾驭体系 ADS 2.0。新体系将由 AITO 问界 M5 高阶智能驾驭版首发,并已适配阿维塔 11 全系列以及极狐阿尔法 S 全新 Hi 版等车型。 最近&…

学习效率翻倍,用ChatGPT来学习SQL数据分析

本文将介绍使用ChatGPT来学习SQL,以及如何使用这个神奇的工具来提高我们的SQL技能。 微信搜索关注《Python学研大本营》,加入读者群,分享更多精彩 图片来自微软设计器标题 ChatGPT可以做很多很酷的事情。其中之一就是写代码。用户只需要给出正…

短视频剪辑怎么做?4步教你快速入门

最近看到很多小伙伴在问,做短视频自媒体需要具备哪些技能?要准备什么工具?今天就给大家盘点一下,短视频剪辑怎么做,怎样才能快速入门: 01 剪辑软件 入门级别:入门级别的软件首推爱剪辑&#xf…

短视频剪辑自学小技巧,掌握并运用,让你的短视频火起来

短视频剪辑自学小技巧,掌握并运用,让你的短视频火起来 短视频的火爆大家都是有目共睹的,虽然有很多人对于短视频持有怀疑态度,认为短视频很容易浪费光阴,但是不得不承认的是,短视频仍旧是很多人在闲暇时间…

短视频剪辑,超简单的教程

视频如何剪辑,有没有好用的一些技巧呢?今天小编给大家分享一个新的剪辑技巧,它支持多段视频的同时剪辑,下面一起来试试吧。 准备素材 将需要剪辑的多段短视频、音频、图片等等都保存在同一个文件夹之中 选择剪辑方案 运行【媒体梦…

博士申请 | 英国格拉斯哥大学赵德宗教授课题组招收无人驾驶方向全奖博士生...

合适的工作难找?最新的招聘信息也不知道? AI 求职为大家精选人工智能领域最新鲜的招聘信息,助你先人一步投递,快人一步入职! 格拉斯哥大学 格拉斯哥大学肇建于 1451 年,英国顶尖学府,位于苏格兰…

“真正的”欧洲杯,鸡冻不鸡冻?

刚巧一位铁瓷,前段时间聊起来,打算现场看欧洲杯的事情,众所周知,欧洲杯可以说是除了世界杯外,足球领域水平最高的国家队赛事,2020年欧洲杯将在明年6月、7月举行,与2016欧洲杯采用相同的赛制&…

格拉斯哥大学毕设:多水下潜行器的仿真,引导和控制

前言 写在前面,这是格大的工学院的一个毕设题目。课题要求对多个AUV进行编队控制,完成一个假定的任务,期间涉及的技术首先是对单个AUV的控制器设计,路径规划设计,其次是考虑编队控制,需要设计编队策略。 …

快讯 | 整数智能携手格拉斯哥大学举办AI圆桌分享会

算法、算力和数据作为人工智能发展的三大支柱,而获取高质量的数据已经成为人工智能工程化进程中的难题。 如何能够寻找到与算法训练完美适配的数据集,在数据生产过程中有哪些常见的痛点?5月12日,由整数智能与格拉斯哥大学合作举办…

## 格拉斯哥学院学生月生活费情况

调研人:尉子谦,王奎元,王臻,周路尧 调查形式:线上匿名填写调查问卷现场采访; 任务分配:每人去校园采访至少五人 问卷填写结果: 1.每月的生活费 2.住址所在地 3.生活费用途 4.每…

电子科技大学格拉斯哥学院英文教材使用效果

调研人员: 彭一峰李祖光陈宇络郭肖凡作为电子科技大学格拉斯哥学院的学生,我们想知道同学们对全英教学、英文教学的看法;近日我们调研了学院学生英文教材的使用情况以及他们的学习效果。 获取学术知识的主要途径: 可以看出超过半数的同学主要以英文教材为学习途径,说明大…

电子科技大学 格拉斯哥学院 2017级欧阳韬

卷积在图像加密中的简单应用 线性滤波/卷积实际应用——加密二维前缀和思想更复杂的卷积核——更好的加密效果 补充参考资料 线性滤波/卷积 (注:这部分摘自这篇博客) 线性滤波可以说是图像处理最基本的方法,它可以允许我们对图像…

英国格拉斯哥大学赵德宗教授课题组招收无人驾驶方向全奖博士生

来源:AI求职 格拉斯哥大学 格拉斯哥大学肇建于 1451 年,英国顶尖学府,位于苏格兰第一大城市,是在全世界享有盛誉的研究型大学,英国罗素大学集团创始成员,居 QS 世界大学排名榜单第 73 位。2021 年英国大学完…

格拉斯哥团队用 GaAs 制造“电子皮肤”

柔性光电探测器可以赋予机器人新的能力 一种新形式的柔性光电探测器可以为未来的机器人提供能够“看到”人类视觉范围之外的光的电子皮肤。 格拉斯哥大学的一组工程师支持这项开发,其中涉及一种新开发的方法,将由 GaAs 制成的微型半导体打印到柔性塑料…

格拉斯哥学院

调研报告 调研人:尉子谦,王奎元,王臻,周路尧 课题:格拉斯哥学院学生月生活费情况 调查形式:线上匿名填写调查问卷+现场采访; 任务分配:每人去校园采访至少五人 问卷填写结果: 1.每月的生活费 2.住址所在地 3.生活费用途 4.每月是否有结余 5.对现在的生活费是…

格拉斯哥大学开发新算法,预测病毒的原始宿主

文章来源:ATYUN AI平台 科学家已经开发出一种机器学习算法,可以帮助找到病毒的原始宿主。新工具有希望帮助做出针对致命疾病的预防措施。 这项由格拉斯哥大学领导的新研究采用了一种新算法,该算法旨在利用病毒基因组序列预测广谱RNA病毒的…