騰訊NT新架構(gòu)造LinuxQQ,國產(chǎn)軟件多端統(tǒng)一趨勢初現(xiàn)
從去年年底開始,在Linux用戶群和開源社區(qū)開始傳播一個“大新聞”,長期沒有更新的QQ for Linux,不僅要進行一次大的更新,而且將基于全新的架構(gòu)開發(fā),實現(xiàn)未來QQ的跨平臺統(tǒng)一體驗!隨后,QQ推出了基于nt心架構(gòu)的QQ for Linux 3.1版的測試版,而在2月24日,QQforLinux3.1版正式推出,繼去年QQ Mac端為我們帶來全新的跨平臺方案,這次升級標志著各平臺的QQ未來體驗統(tǒng)一又邁出了一步。
體驗差別大, 常用軟件轉(zhuǎn)戰(zhàn)Linux之難
Linux作為一種穩(wěn)定、開源、安全、高效的操作系統(tǒng),其桌面UI環(huán)境的易用性已經(jīng)與Windows和Mac OS差距不大,而阻礙普通用戶使用Linux的一大原因,就是軟件兼容性。例如,對QQ來說,“不能好好聊QQ”就成為諸多痛點中最突出的一個。于是我們很長一段時間,只能使用webQQ這個網(wǎng)頁版QQ,其功能只有聊天。其實,不僅QQ,其他常用Windows軟件轉(zhuǎn)向非模擬形態(tài)的Linux版本,同樣面臨著開發(fā)困難,保持體驗一致難的問題。
首先是Linux發(fā)行版本分支眾多、各種編譯差異、包依賴關系等千差萬別,這使得開發(fā)通用Linux的難度非常大。其次,傳統(tǒng)的Windows商業(yè)軟件使用了很多基于Windows體系的獨特API、系統(tǒng)底層技術,開發(fā)架構(gòu)已經(jīng)不具備“平滑移植”性,為Linux重寫底層,對開發(fā)方從技術實力到?jīng)Q策魄力都是巨大的考驗。最后,Windows軟件本身也在經(jīng)歷持續(xù)的功能和版本迭代,尤其是新功能的加入很快,基于傳統(tǒng)開發(fā)架構(gòu)基礎的Linux版本軟件開發(fā)測試周期很難跟上。
這些,都造成大部分Windows常用軟件一直未能在Linux系統(tǒng)上實現(xiàn)和Windows版“一致性”軟件體驗。但是在Linux QQ3.1版本,隨著采用新架構(gòu)統(tǒng)一體驗的決策,這一切都開始得到了根本性的改變。
深度版QQ曾是體驗最接近Windows QQ的第三方版本,但本質(zhì)是“模擬移植”,因此諸如小世界等新功能都沒有,安裝難,兼容差
打破多端技術壁壘,QQ Linux引領行業(yè)新突破
不過,隨著技術的發(fā)展,一個新的架構(gòu)機遇讓廣大的Linux用戶看到了曙光。在國外,眾多基于瀏覽器架構(gòu)、實現(xiàn)了多平臺、多操作系統(tǒng)版本的UI、體驗基本一致的軟件在這兩年紛紛推出。僅在即時通訊軟件就有whats app、discord、slack、signal、skype、微軟teams等產(chǎn)品依靠Eletreon等技術,實現(xiàn)了多端平臺的用戶體驗的一致迭代。
在2020年,微軟就首先在Win10上推出了新版Skype,并隨后實現(xiàn)了全平臺體驗統(tǒng)一
而在國內(nèi),依托Electron,騰訊再次將QQ“一套代碼、多端運行、體驗統(tǒng)一,提升研發(fā)效率,持續(xù)提升客戶端性能和用戶的產(chǎn)品體驗”提上了議事日程,推出了全新的NT跨平臺框架開發(fā)體系,并與近日推出了“主流系統(tǒng)、主流硬件”終于實現(xiàn)跨平臺統(tǒng)一的新版QQ Linux 3.1。
新nt桌面端架構(gòu)
作為每個中國網(wǎng)民軟件的QQ,基于新NT架構(gòu)QQ for Linux的推出,進一步解決了Linux國內(nèi)普及的一大阻礙,二者相向而行互相促進發(fā)展。要知道,高校教育、重點行業(yè)國產(chǎn)化和自主化、龍芯、飛騰、神威等國產(chǎn)硬件普及、Linux普及率和滲透度不斷在增強。
利用騰訊新NT架構(gòu)思路,常見的網(wǎng)絡、影音、辦公等應用,采用這套技術路線和架構(gòu)后,能很快在自主硬件平臺和自主操作系統(tǒng)上實現(xiàn)功能平替。同時隨著QQ NT 行業(yè)生態(tài)環(huán)境變化,不僅將帶來跨平臺一致性QQ用戶體驗,也將給引領國產(chǎn)主流軟件跨平臺一致性體驗的新時代。
Linux QQ 3.1:簡潔明快、核心功能終不缺失
接下來看看新版LinuxQQ 3.1版帶給我們的全新體驗吧。
3.1版的Linux QQ可以從官網(wǎng)https://im.qq.com/linuxqq/index.shtml下載,并提供有主流的rpm、deb、dpkg格式下載,而在硬件層面,則覆蓋了x86(x64)、ARM以及自主的最新龍芯loonarch64體系的支持,真正實現(xiàn)了“主流系統(tǒng)、主流硬件”的跨平臺統(tǒng)一。
我們使用的是LinuxMint 21.1系統(tǒng),這是Debian/Ubuntu發(fā)行版本體系中最流行的幾個版本之一,下載好.deb安裝包后,直接右鍵單擊后,用軟件安裝包管理器安裝即可,和windows裝軟件已經(jīng)沒有區(qū)別,簡單快捷。
安裝完畢后,系統(tǒng)開始菜單就能找到 “QQ”。點擊打開Linux QQ 3.1,熟悉的掃碼和密碼登陸QQ界面出現(xiàn)在面前。驗證登錄后,全新的Linux QQ 3.1界面就出現(xiàn)在了面前。運行軟件后,移動QQ版用戶界面風格熟悉親切,將重點標簽頁全部改為縱置,這就是我們首先感受到和傳統(tǒng)Windows QQ最大的不同。
相比傳統(tǒng)Windows QQ界面,由于有微信和移動QQ的基礎,因此無需熟悉就能輕松上手,簡潔明快的界面帶給我們的是跨平臺的統(tǒng)一體驗,可以說這是一套拋掉歷史包袱、面向移動PC合一的界面。而且,Linux QQ 3.1在我們和測試的老硬件平臺上運行流暢。一連串的QQ群消息轟炸,打開消息窗口也并沒有明顯的滯后以及圖片多媒體內(nèi)容不能正常顯示等問題。相對以前版本LinuxQQ“只能聊天”的有限功能,3.1版在功能上的增加誠意十足,包括:
1.可以多帳號登陸,并正常使用QQ空間和小世界!解決了多帳號登陸和QQ空間使用問題,新增的短視頻社交模塊“小世界”Linux QQ 3.1也完全支持了。
2.用戶界面可以設置為跟隨系統(tǒng)風格,或者自定義的白天和夜間風格,設置選項也更為全面豐富。
3.支持全局搜索了。在主界面即可對好友、QQ群、聊天記錄內(nèi)容和聊天文件進行廣義全局搜索,大大方便了記錄管理。
4.QQ好用的截圖和自定義表情功能到Linux了。這里要給個贊!
5.群禁言、群空間、群相冊等核心的群功能來了,當好Q群管理員更輕松。
當然,還有完整的好友管理器、跟隨系統(tǒng)風格消息框彈出、QQ收藏夾等……彌補了Linux用戶多年來對QQ的諸多功能訴求,在核心功能上不再缺失,可以成為日常好用的即時通信工具了。
當然,針對網(wǎng)絡上網(wǎng)友“Eletreon架構(gòu)占內(nèi)存高,越用越卡”的說法,我們也進行了驗證。首先從體驗上來說,作為有上百個活躍QQ群的人,開一天的雙號并沒有覺得卡。其次從量化資源占用看,深度“模擬版”QQ的內(nèi)存占用為200多MB,但是會出現(xiàn)卡頓。而LInuxQQ 3.1,單個QQ進程(Eletreon架構(gòu),類似瀏覽器窗口,有多個進程)占用內(nèi)存約100多MB,但總體體驗并不卡頓。
這就是因為騰訊新NT架構(gòu)它不僅基于Eletreon,還繼承了核心的C 和后臺的高效服務轉(zhuǎn)發(fā),這是和一般Eletreon應用最大的不同和亮點,因此,新版Linux QQ在開發(fā)底層和思路上還是有很周全的考量,這也賦予這款產(chǎn)品出色的整體產(chǎn)品體驗。
總結(jié):國產(chǎn)軟件多端體驗統(tǒng)一的一大步
Linxu QQ 3.1作為騰訊新NT架構(gòu)的最新代表作,體現(xiàn)出了很高的水平,實現(xiàn)了在用戶體驗上的多端基本統(tǒng)一,彌補了此前Linux版軟件的大量功能缺失,使得桌面版Linux用戶終于慢慢開始有機會享受到和其他平臺一致的軟件使用體驗。
而這也為國產(chǎn)軟件在國產(chǎn)硬件平臺上的迅速發(fā)展做好轉(zhuǎn)換和平移,讓國產(chǎn)軟件盡快應用到新的硬件平臺上,提供了一條全新的思路。我們希望Linux QQ 3.1只是國產(chǎn)軟件多端體驗統(tǒng)一的第一步,引領國產(chǎn)Linux軟件行業(yè)邁向更好體驗的未來!