点击上方蓝字
关注大侠之运维
后台回复99.99% 获取运维干货物
大家好,这里是大侠之运维,每天分享各类干货。
这看到这篇文章的应该曾经都是QQ的用户吧,作为一款24年历史应用,现在应该很多时候是作为80/90后的一个回忆,00后的一个私密空间。
最近QQ发布了新的版本,终于完成了Linux、windows、macos终端的架构统一,而在这之前,三端都是独自开发的。
在最初的时候qq一直只有windows版本,而mac端、linux端口也是直到2008年才推出的。

NT架构
QQ NT 技术架构的一个重点就是使用 Electron 作为新版 QQ 桌面端 UI 跨平台解决方案。Electron 是使用 JavaScript,HTML 和 CSS 构建跨平台的桌面应用程序框架,基于 Chromium 和 Node.js,兼容 Mac、Windows 和 Linux。

QQ 开发团队在 Electron 基础上做了大量优化。比如,针对 Electron“占内存”的问题,QQ 根据不同的使用场景,在 Electron 与 N 用 Electron 开发多平台客户端的成本相对低很多。相比于大多数都能完全复用的代码,针对性优化成本可以忽略不计。
而且,Electron 基于 Node.js 意味着,Node 大生态下的模块,Electron 都可以用。同时,跨平台也让 Electron 可同时开发 Web 应用和桌面应用,无论是 UI 还是代码,很多资源都可以共享,大幅减少了开发者的工作量。QQ 开发团队都可以享受到这样的便捷。
多端统一的需求不只是 QQ 有。2017 年,GitHub 已经使用 Electron 重写了 macOS 和 Windows 的客户端。

不过,由于全新的 NT 架构对 Electron 的依赖,不少网友担忧,新版 QQ 对于电脑内存的需求很可能将远远高于老版本。毕竟即使 Electron 的优点千千万,也难掩其运行耗资源的缺点。
最后,据悉近期,腾讯也有计划基于 NT 架构发布移动版 QQ。那么,你会用新版的 QQ 吗?对于采用 Electron 的 QQ,你怎么看?
end
大侠之运维,相识便是缘
收集不易,点赞、留言、分享就是大侠🦸♀️写下去的动力!

👆点击查看更多内容👆
推荐阅读
记得星标记一下,下次更容易找到我

PS:因为公众号平台更改了推送规则,如果不想错过内容,记得读完点一下“在看”,加个“星标”,这样每次新文章推送才会第一时间出现在你的订阅列表里。点“在看”支持我们吧!




