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.

Programmer DD
Programmer DD
Programmer DD
Why QQ’s New Desktop Client Switched to an Electron‑Based NT Architecture

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.

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

cross‑platformfrontend developmentElectronQQDesktop ApplicationNT Architecture
Programmer DD
Written by

Programmer DD

A tinkering programmer and author of "Spring Cloud Microservices in Action"

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.