Heim >Betrieb und Instandhaltung >Betrieb und Wartung von Linux >Nach der Umgestaltung von QQ mit Electron wurde endlich die Vereinheitlichung der Drei-Terminal-Architektur von Linux, macOS und Windows realisiert!

Nach der Umgestaltung von QQ mit Electron wurde endlich die Vereinheitlichung der Drei-Terminal-Architektur von Linux, macOS und Windows realisiert!

Linux中文社区
Linux中文社区nach vorne
2023-08-01 16:56:331692Durchsuche

Nach 24 Jahren des Wandels ist die nationale Anwendung QQ zu einer Erinnerung an die Generation nach den 80ern/90ern und zum Hauptschlachtfeld der Generation nach den 2000ern geworden. Aufgrund der Veröffentlichung der neuesten Version von QQ hat es nun die Aufmerksamkeit von Technikern jeden Alters auf sich gezogen.

Am 3. Juli veröffentlichte Tencent offiziell die Testversion von Windows QQ v9.9.0. Das Besondere an dieser Version ist, dass sie 64-Bit-Versionsunterstützung hinzugefügt hat. Basierend auf der neuen NT-Architektur hat seitdem offiziell die Vereinheitlichung von macOS, Linux und Windows sowie den Betrieb realisiert glatter und schneller.

Nach der Umgestaltung von QQ mit Electron wurde endlich die Vereinheitlichung der Drei-Terminal-Architektur von Linux, macOS und Windows realisiert!

MacOS, Linux, Windows Desktop-Version QQ übernimmt die neue NT-Technologiearchitektur


Seit langer Zeit ein Satz Code auf mehreren Terminals laufen kann, ist ein Ziel, das viele moderne Anwendungsentwickler und -teams schon immer verfolgt haben, darunter auch das heutige QQ-Team.

Allerdings gab es in der frühen PC-Ära, als Windows die Welt dominierte, nur eine Windows-Version von QQ, sodass eine solche Überlegung nicht in Betracht gezogen wurde.

Bis 2008 brachte Tencent nacheinander QQ für Linux und QQ für Mac auf den Markt.

Dann hat jede Plattform mehr als zehn Jahre kontinuierlicher Entwicklung durchlaufen, so der Tencent-Kundeningenieur und Zhihu-Internetnutzer MagiLu (https://www.zhihu.com/people/m-a-g-i) enthüllt Da die drei Terminals ursprünglich unabhängige Teams und unabhängige Code-Implementierungen waren, verfügt Windows über die reichhaltigsten und umfassendsten Funktionen, Mac konzentriert sich auf innovative Erfahrungen mit relativ wenigen Funktionen und Linux ist mit der Taufe des mobilen Internets die einfachste Strukturanpassungen, Talent Aufgrund des Anstiegs und Rückgangs von Verkehr und Geschäft befindet sich der aktuelle Desktop-QQ in einem Zustand, der relativ aufgebläht, schwer zu warten ist und dem es an Aktualisierungen und Iterationen mangelt.

Auf dieser Grundlage beschloss das Tencent QQ-Team letztes Jahr, den QQ-Architektur-Upgrade-Plan zu starten, die in der vorherigen Desktop-Version verwendete native Entwicklungsmethode aufzugeben und sich für für die Verwendung einer plattformübergreifenden Lösung zu entscheiden Bringen Sie eine neue QQNT-Architektur.

牛逼啊!接私活必备的 N 个开源项目!赶快收藏

Nach der Umgestaltung von QQ mit Electron wurde endlich die Vereinheitlichung der Drei-Terminal-Architektur von Linux, macOS und Windows realisiert!

Das sogenannte NT bedeutet Neue Technologie.


Als neue Version der plattformübergreifenden QQ-Desktop-UI-Lösung kann die NT-Architektur die Vereinheitlichung der QQ-Architektur zwischen mehreren Systemen realisieren.


Im September letzten Jahres übernahm Tencent die Führung bei der Aktualisierung der Mac-Version von QQ. Aufgrund der Verwendung der neuesten Technologiearchitektur war dies auch Tencents erste Neukonstruktion des Desktop-QQ. Die Leistung ist stabiler und die Lieferung erfolgt reibungsloser und einfacher zu warten.

Ebenfalls im Dezember letzten Jahres brachte Tencent die QQ Linux 3.0-Version in vollem Gange. Sie implementierte eine neue Architektur basierend auf dem technischen Architekturtreiber von QQNT, unterstützte x64-Systeme und arm64-Systeme und führte zu einer Verbesserung und Erweiterung mehrerer Funktionen.

Jetzt hat Tencent das Upgrade der letzten Desktop-Version von Windows QQ abgeschlossen, was die Einführung der neuen NT-Technologiearchitektur bedeutet. QQ hat erstmals eine einheitliche Architektur auf den drei Plattformen Windows, macOS und Linux erreicht Dies ermöglichte es dem QQ-Team auch, die Tage des Herumbastelns an dem Code zu beenden, über den sich die Internetnutzer lustig machten.

Unter Verwendung des Electron-Frameworks


QQ-Plattform hat dieses neue Software-Architektur-Framework eingeführt, das hauptsächlich Electron-Technologie verwendet, um QQ zwischen mehreren Systemplattformen zu realisieren. Architektonische Einheit.

Nach der Umgestaltung von QQ mit Electron wurde endlich die Vereinheitlichung der Drei-Terminal-Architektur von Linux, macOS und Windows realisiert!

Es ist nicht schwer zu erkennen, dass Electron dabei eine unverzichtbare Rolle spielt.

Es ist erwähnenswert, dass die heutige Desktop-Anwendungssoftware grundsätzlich plattformübergreifend laufen muss und Technologien wie MFC und Duilib diesen Bedarf nicht decken können. Die heutige plattformübergreifende Entwicklung von Desktop-Anwendungssoftware verwendet hauptsächlich Qt und Electron.

Warum hat sich Tencent dann nicht für Qt entschieden, anstatt Electron zu verwenden?

Tatsächlich bietet Qt im Vergleich zu Electron die Vorteile einer hohen Betriebseffizienz, einer robusten Architektur und einer leistungsstarken Leistung. Laut MagiLu liegt der Grund für die Nichtverwendung von Qt jedoch in der internen Talentreserve und der Technologieakkumulation von Tencent. Er sagte: „Qt ist in der Tat eine gute Wahl in Bezug auf die Leistung, aber das Team verfügt derzeit nicht über große Kapazitäten in Qt.“ Es gibt im Grunde keine Infrastruktur und es mangelt tatsächlich an relevanten Talenten auf dem Markt, was die Rekrutierung noch schwieriger macht.“ Basierend auf den internen Investitionskosten und der Akkumulation wird daher die Electron-Technologie eingesetzt.

Electron (https://github.com/electron/electron) ist eine plattformübergreifende Desktop-Entwicklungsumgebung, die auf Node.js und Chromium basiert und den Browser-Kernel und die Node.js-Hintergrunddienste bündelt Full-Stack-Entwicklungsumgebung mit JavaScript,

kann Programme ohne Änderungen auf Windows-, macOS- und Linux-Plattformen bereitstellen. Heutzutage wird Electron von mehreren Open-Source-Webanwendungen für die Front-End- und Back-End-Entwicklung verwendet, darunter Microsofts Visual Studio Code usw. Darüber hinaus sollte Linux bei der Suche nach öffentlichen Konten lernen, im Hintergrund mit „Affe“ zu antworten und ein Überraschungsgeschenkpaket zu erhalten.

Gleichzeitig wurde Electron laut Umfragedaten in den letzten Jahren auch zur beliebtesten plattformübergreifenden Desktop-Lösung unter Entwicklern gewählt. Die Vielseitigkeit von Electron (es kann mit jedem UI-Framework verwendet werden, auch wenn es normalerweise mit React oder Vue.js verknüpft ist) erklärt möglicherweise auch, warum es die höchsten Zufriedenheitsbewertungen erhält.

Die auffällige neue Desktop-Version von QQ. Tencent hat auch am Aufbau einer Plattformintegration gearbeitet und vor kurzem sogar angekündigt, dass QQ mit WeChat-Konten angemeldet werden kann, um weiterhin QQ-Benutzer zu aktivieren.

Nach der Umgestaltung von QQ mit Electron wurde endlich die Vereinheitlichung der Drei-Terminal-Architektur von Linux, macOS und Windows realisiert!Jetzt sieht die QQ-Benutzeroberfläche, die mit einer neuen Technologiearchitektur aktualisiert wurde, erfrischender und einfacher aus. Die Nachrichtenschnittstelle ist dreispaltig gestaltet, sodass sich Avatar, Chat-Liste und Chat-Fenster im selben Frame befinden.


Das scheint eher wie die Desktop-Version der WeChat-Oberfläche auszusehen, nicht wahr?

Darüber hinaus unterstützt Windows QQ auch die Ein-Klick-Aktivierung von Sprache und Video im Chat sowie den Nachtmodus, das gemeinsame Senden von Dateien und Texten und andere Funktionen, um den unterschiedlichen Anforderungen von Desktop-Benutzern besser gerecht zu werden.

Gleichzeitig bringt Tencent ein einheitliches Multi-Terminal-Erlebnis von Linux, Mac und Windows basierend auf der technischen NT-Architektur in QQ ein und bietet auch eine gewisse Referenzbedeutung für die ökologische Vereinheitlichung inländischer Software in der Branche. Abgesehen von der täglichen Diskussion über Windows und Mac: Einer der wichtigen Gründe, warum viele Menschen keine Linux-basierten Betriebssysteme verwenden, ist die Inkompatibilität vieler Anwendungen.

Nach der Umgestaltung von QQ mit Electron wurde endlich die Vereinheitlichung der Drei-Terminal-Architektur von Linux, macOS und Windows realisiert!

Da QQ heutzutage die einheitliche Erfahrung von drei Terminals erkennt, ist dies zweifellos von großer Bedeutung für inländische Software.


„Memory Killer“ Elektron?


Was jedoch auch etwas enttäuschend ist, ist, dass viele Internetnutzer aufgrund der Abhängigkeit der neuen NT-Architektur von Electron besorgt sind, dass die Nachfrage nach Computerspeicher in der neuen Version von QQ wahrscheinlich sinken wird in der alten Version deutlich höher sein.

Auch wenn Electron unzählige Vorteile hat, kann es den Nachteil nicht verbergen, dass es für den Betrieb Ressourcen verbraucht.

Aus diesem Grund kündigte WhatsApp, die Instant-Messaging-Anwendung der Meta Company, vor einigen Tagen an, dass die Electron-basierte Desktop-Anwendung unter Windows veraltet sein wird, und forderte Benutzer dazu auf, unterbrechungsfrei auf die neu gestartete native Anwendung umzusteigen Zugang.

Vor zwei Monaten gab das zu Microsoft gehörende Teams bekannt, dass es die Teams-Anwendung von Grund auf neu entwickelt hat, um Geschwindigkeit, Leistung, Flexibilität und Intelligenz zu gewährleisten, und die Technologie von Electron auf die WebView 2-Rendering-Engine umgestellt hat.

Angesichts der Desktop-Version von QQ mit Electron sagten einige Internetnutzer:

  • Wenn WeChat, DingTalk, QQ und sogar der Browser direkt hängen bleiben, können Sie erkennen, wie schlecht die Electron-Anwendungserfahrung ist. ;

  • Elektron ist eine gute Sache für Programmierer, die Entwicklungsgeschwindigkeit ist schneller. Aber für Benutzer ist es zweifellos eine Katastrophe. Schließlich verfügt nicht jeder Computer über 32 GB Speicher. Als Reaktion auf dieses Problem hat das QQ-Technikteam derzeit mehrere Phasen durchlaufen Von der Zielsetzung einzelner Prozesse bis hin zur Gesamtspeicherkontrolle hat die neue Version effektive Optimierungsergebnisse erzielt.

    Schließlich wird berichtet, dass Tencent in naher Zukunft auch die Veröffentlichung einer mobilen Version von QQ auf Basis der NT-Architektur plant. Werden Sie also die neue Version von QQ verwenden? Was halten Sie von QQ mit Electron?

    Referenz:

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

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

Das obige ist der detaillierte Inhalt vonNach der Umgestaltung von QQ mit Electron wurde endlich die Vereinheitlichung der Drei-Terminal-Architektur von Linux, macOS und Windows realisiert!. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:Linux中文社区. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen