Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Selepas QQ difaktorkan semula dengan Electron, ia akhirnya menyedari penyatuan seni bina tiga terminal Linux, macOS dan Windows!

Selepas QQ difaktorkan semula dengan Electron, ia akhirnya menyedari penyatuan seni bina tiga terminal Linux, macOS dan Windows!

Linux中文社区
Linux中文社区ke hadapan
2023-08-01 16:56:331602semak imbas

Selepas 24 tahun perubahan, aplikasi nasional QQ telah menjadi kenangan generasi pasca 80an/90an dan medan perang utama generasi pasca 00an. Kini, kerana keluaran versi terbaru QQ, ia telah menarik perhatian orang teknikal dari semua peringkat umur.

Pada 3 Julai, Tencent secara rasmi melancarkan versi percubaan Windows QQ v9.9.0. Untuk menyatakan keistimewaan versi ini, sorotan terbesar ialah ia menambah sokongan versi 64-bit Berdasarkan seni bina NT baharu, telah secara rasmi merealisasikan penyatuan macOS, Linux dan Windows, dan operasi It's. lebih lancar dan cepat.

Selepas QQ difaktorkan semula dengan Electron, ia akhirnya menyedari penyatuan seni bina tiga terminal Linux, macOS dan Windows!

macOS, Linux, versi desktop Windows QQ mengamalkan seni bina teknologi NT baharu


Untuk masa yang lama, satu set kod boleh dijalankan pada berbilang terminal , ialah matlamat yang selalu dikejar oleh banyak pembangun aplikasi dan pasukan moden, termasuk pasukan QQ hari ini.

🎜Namun, pada era awal PC, apabila Windows menguasai dunia, QQ hanya mempunyai versi Windows, jadi tidak ada pertimbangan sedemikian. 🎜🎜

Sehingga 2008, Tencent melancarkan QQ untuk Linux dan QQ untuk versi Mac berturut-turut.

Kemudian setiap platformselepas lebih sepuluh tahun pembangunan berterusan, menurut jurutera pelanggan Tencent dan Zhihu netizen MagiLu (https://www.zhihu.com/people/m-a-g-i didedahkan) , kerana ketiga-tiga terminal itu pada mulanya merupakan pasukan bebas dan pelaksanaan kod bebas, Windows mempunyai fungsi terkaya dan paling komprehensif, Mac memfokuskan pada pengalaman inovatif dengan fungsi yang agak sedikit, dan Linux adalah yang paling mudah Dengan pembaptisan Internet mudah alih, pelbagai pelarasan struktur organisasi , bakat Dengan peningkatan dan kejatuhan trafik dan perniagaan, QQ desktop semasa berada dalam keadaan yang agak kembung, sukar untuk diselenggara dan tidak mempunyai kemas kini dan lelaran.

Berdasarkan perkara ini, pasukan Tencent QQ memutuskan untuk melancarkan pelan peningkatan seni bina QQ tahun lepas, meninggalkan kaedah pembangunan Asli yang digunakan dalam versi desktop sebelumnya, dan memilih untuk menggunakan penyelesaian platform silang untuk membawakan seni bina QQNT yang baharu.

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

Selepas QQ difaktorkan semula dengan Electron, ia akhirnya menyedari penyatuan seni bina tiga terminal Linux, macOS dan Windows!

Apa yang dipanggil NT bermaksud Teknologi Baru.

Sebagai versi baharu penyelesaian merentas platform UI desktop QQ, seni bina NT boleh merealisasikan penyatuan seni bina QQ di antara pelbagai sistem.

Pada bulan September tahun lalu, Tencent menerajui dalam menaik taraf versi Mac bagi QQ Ini juga merupakan pembinaan semula baharu QQ desktop Tencent berdasarkan seni bina teknologi NT. prestasi lebih stabil dan penghantaran lebih cepat dan lebih mudah untuk dikekalkan.

Juga pada Disember tahun lepas, Tencent melancarkan versi QQ Linux 3.0 dengan giat dijalankan Ia melaksanakan seni bina baharu berdasarkan pemacu seni bina teknikal QQNT, menyokong sistem x64 dan sistem arm64, serta membawa peningkatan dan pengembangan pelbagai fungsi.

Kini, Tencent telah menyelesaikan peningkatan versi desktop Windows QQ yang terakhir, yang bermaksud mengguna pakai seni bina teknologi NT baharu QQ telah mencapai seni bina bersatu pada tiga platform Window, macOS dan Linux untuk yang pertama. Ia juga membolehkan pasukan QQ menamatkan zaman bermain-main dengan kod yang diejek netizen.

Menggunakan platform Rangka Kerja Elektron melancarkan rangka kerja seni bina perisian baru ini, yang terutamanya menggunakan teknologi elektron untuk merealisasikan QQ antara pelbagai platform sistem perpaduan seni bina.


Adalah sukar untuk melihat bahawa Elektron memainkan peranan yang sangat diperlukan di dalamnya.

Perlu dinyatakan bahawa perisian aplikasi desktop hari ini pada asasnya perlu dijalankan merentasi platform, dan teknologi seperti MFC dan Duilib tidak dapat memenuhi permintaan. Pembangunan perisian aplikasi desktop merentas platform hari ini kebanyakannya menggunakan Qt dan Electron.

Jadi mengapa Tencent tidak memilih Qt daripada menggunakan Elektron?

Malah, berbanding Electron, Qt mempunyai kelebihan kecekapan operasi yang tinggi, seni bina yang mantap, dan prestasi yang berkuasa. Bagaimanapun, menurut MagiLu, alasan untuk tidak menggunakan Qt adalah berkaitan dengan simpanan bakat dalaman dan pengumpulan teknologi Tencent. Beliau berkata, “Qt sememangnya pilihan yang baik dari segi prestasi, tetapi pasukan pada masa ini tidak mempunyai banyak pengumpulan dalam Qt. Pada asasnya tiada infrastruktur, dan sebenarnya terdapat kekurangan bakat yang relevan dalam pasaran, menjadikan pengambilan lebih sukar "

Jadi berdasarkan kos pelaburan dalaman dan pengumpulan, ia menggunakan teknologi Electron.

Secara khusus, Electron (https://github.com/electron/electron) ialah persekitaran pembangunan desktop merentas platform berdasarkan Node.js dan Chromium Electron membungkus kernel penyemak imbas dan perkhidmatan Node.js latar belakang, merealisasikan a persekitaran pembangunan tindanan penuh menggunakan JavaScript, boleh mengatur atur cara ke platform Windows, macOS dan Linux tanpa sebarang pengubahsuaian.

Kini, Electron telah digunakan untuk pembangunan bahagian hadapan dan belakang oleh pelbagai aplikasi web sumber terbuka termasuk Kod Visual Studio Microsoft, dsb. Di samping itu, apabila mencari akaun awam, Linux harus belajar cara membalas "monyet" di latar belakang dan mendapatkan pakej hadiah kejutan.

Pada masa yang sama, menurut data tinjauan, Electron juga telah dipilih sebagai penyelesaian merentas platform desktop paling popular di kalangan pembangun sejak beberapa tahun kebelakangan ini. Kepelbagaian elektron (ia boleh digunakan dengan mana-mana rangka kerja UI, walaupun ia biasanya dikaitkan dengan React atau Vue.js) juga mungkin menjelaskan mengapa ia menerima penilaian kepuasan tertinggi.

Selepas QQ difaktorkan semula dengan Electron, ia akhirnya menyedari penyatuan seni bina tiga terminal Linux, macOS dan Windows!


Versi desktop baharu yang menarik perhatian QQ


alat QQ yang telah lama ditubuhkan untuk golongan muda yang masih bertapak di zaman sekarang, Q.Q. Tencent juga telah komited untuk membina integrasi platform, malah telah mengumumkan tidak lama dahulu bahawa QQ boleh dilog masuk dengan akaun WeChat untuk terus mengaktifkan pengguna QQ.

Kini UI QQ, yang telah dinaik taraf dengan seni bina teknologi baharu, kelihatan lebih menyegarkan dan ringkas. Antara muka mesej menggunakan reka bentuk tiga lajur, membenarkan avatar, senarai sembang dan tetingkap sembang berada dalam bingkai yang sama.

Ini nampaknya lebih seperti antara muka WeChat desktop, bukan?

Selepas QQ difaktorkan semula dengan Electron, ia akhirnya menyedari penyatuan seni bina tiga terminal Linux, macOS dan Windows!

Selain itu, Windows QQ juga menyokong pengaktifan satu klik suara dan video dalam sembang, serta mod malam, menghantar fail dan teks bersama-sama, dan fungsi lain untuk memenuhi keperluan pengguna desktop yang berbeza dengan lebih baik.

Pada masa yang sama, Tencent membawakan pengalaman bersatu berbilang terminal Linux, Mac dan Windows kepada QQ berdasarkan seni bina teknikal NT, dan juga memberikan kepentingan rujukan tertentu untuk penyatuan ekologi perisian domestik dalam industri. Mengetepikan perbincangan harian Windows dan Mac, Salah satu sebab penting mengapa ramai orang tidak menggunakan sistem pengendalian berasaskan Linux ialah banyak aplikasi tidak serasi.

Selepas QQ difaktorkan semula dengan Electron, ia akhirnya menyedari penyatuan seni bina tiga terminal Linux, macOS dan Windows!

Kini, apabila QQ menyedari pengalaman bersatu tiga terminal, ia sudah pasti mempunyai kepentingan yang besar kepada perisian domestik.


Elektron "Pembunuh Memori"?


Walau bagaimanapun, apa yang agak mengecewakan ialah disebabkan pergantungan seni bina NT baharu pada Elektron, ramai netizen bimbang permintaan untuk memori komputer dalam versi baharu QQ berkemungkinan besar. menjadi lebih tinggi dalam versi lama.

Lagipun, walaupun Elektron mempunyai kelebihan yang tidak terkira banyaknya, ia tidak dapat menyembunyikan kelemahan bahawa ia menggunakan sumber untuk dijalankan.

Atas sebab ini, beberapa hari yang lalu, WhatsApp, aplikasi pemesejan segera yang dimiliki oleh Syarikat Meta, mengumumkan bahawa ia akan menghentikan aplikasi desktop berasaskan Elektron pada Windows, mendorong pengguna untuk beralih kepada aplikasi asli yang baru dilancarkan tanpa gangguan. akses.

Dua bulan lalu, Teams milik Microsoft mengumumkan bahawa ia telah membina semula aplikasi Teams dari bawah ke atas sekitar kelajuan, prestasi, fleksibiliti dan kecerdasan, dengan peralihan teknologinya daripada Electron kepada enjin pemaparan WebView 2.

Menghadapi versi desktop QQ menggunakan Electron, sesetengah netizen berkata:

  • Apabila menghadapi WeChat, DingTalk, QQ, malah pelayar tersekat secara langsung, anda boleh menyedari betapa teruknya Electron. ;

  • Elektron adalah perkara yang baik untuk pengaturcara, kelajuan pembangunan lebih cepat. Tetapi bagi pengguna, sudah pasti ia adalah bencana Lagipun, tidak semua komputer mempunyai memori 32 GB

Sebagai tindak balas kepada masalah ini, terdapat juga laporan media pada masa ini, pasukan teknikal QQ telah melepasi beberapa peringkat daripada penetapan matlamat daripada pengoptimuman memori proses tunggal kepada kawalan memori keseluruhan, versi baharu telah mencapai hasil pengoptimuman yang berkesan.

Akhirnya, dilaporkan Tencent juga merancang untuk mengeluarkan versi mudah alih QQ berdasarkan seni bina NT dalam masa terdekat. Jadi, adakah anda akan menggunakan versi baharu QQ? Apakah pendapat anda tentang QQ menggunakan Elektron? .

Atas ialah kandungan terperinci Selepas QQ difaktorkan semula dengan Electron, ia akhirnya menyedari penyatuan seni bina tiga terminal Linux, macOS dan Windows!. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:Linux中文社区. Jika ada pelanggaran, sila hubungi admin@php.cn Padam