Why QQ’s New Desktop Client Switched to an Electron‑Based NT Architecture
Tencent’s latest QQ desktop release unifies Windows, macOS, and Linux under a new NT architecture built on Electron, promising smoother performance and easier maintenance while sparking debate over memory consumption and the choice against Qt.
QQ’s New Cross‑Platform Architecture
After 24 years of evolution, QQ—once a Windows‑only instant messenger—has been upgraded to a unified desktop client for Windows, macOS, and Linux. On July 3, Tencent released Windows QQ v9.9.0, adding 64‑bit support and a brand‑new NT (New Technology) architecture that aligns the three platforms.
From Separate Native Clients to a Unified NT Stack
Historically, QQ’s Windows, Mac, and Linux versions were built by independent teams with distinct codebases, resulting in feature imbalances and maintenance challenges. In 2008, the Mac and Linux clients appeared, but the Windows version remained the most feature‑rich, while the Linux client was minimal.
Recognizing the growing maintenance burden, the QQ team launched an architecture upgrade plan, abandoning native development in favor of a cross‑platform solution called QQNT, based on the NT architecture.
Electron as the Core Framework
The QQNT stack uses the Electron framework, which combines Chromium and Node.js to provide a full‑stack JavaScript environment. This choice enables rapid development across all three operating systems without rewriting code for each platform.
Although Qt offers higher performance and a more robust architecture, Tencent opted for Electron due to limited internal expertise and the scarcity of Qt talent, making Electron the more practical option.
Benefits and Trade‑offs
Electron’s flexibility has made it popular for many desktop applications, including Visual Studio Code. It allows QQ to deliver a consistent UI, such as a three‑pane chat layout that resembles the desktop version of WeChat.
However, Electron is known for higher memory consumption. Some users report that the new QQ feels more resource‑hungry, echoing recent industry trends where companies like WhatsApp and Microsoft Teams are moving away from Electron to native solutions.
Tencent acknowledges these concerns and has implemented multi‑stage memory‑optimization efforts, reporting measurable improvements in the latest builds.
Future Outlook
With the NT architecture now unifying the desktop experience, Tencent plans to extend the same technology to a mobile QQ client, further consolidating its ecosystem.
Signed-in readers can open the original source through BestHub's protected redirect.
This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactand we will review it promptly.
Programmer DD
A tinkering programmer and author of "Spring Cloud Microservices in Action"
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.
