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