目前,QQ的macOS版已經開始採用Electron框架,而Linux版也將推出基於該框架的新測試版。現在,根據騰訊QQ項目組消息,Windows端也將跟進底層架構更新,推出同樣採用Electron框架的全新版本,並將在明年開啟內測。
目前,新的Windows版QQ的UI設計尚未公布,但應該和新的macOS與Linux版本一致,採用與微信相似的三欄式設計,最左側為功能欄,中間顯示有聊天內容的群或好友,最右側則是聊天窗口。而之所以騰訊選擇Electron框架作為QQ新的底層,與它在開發中的優勢有關。
Electron是一個跨平台的,基於Web前端技術的桌面GUI應用程式開發框架。這套框架允許使用者使用HTML和CSS繪製應用介面,使用JS來設計業務邏輯,且幾乎所有的Web前端框架都能夠運用其中。這種獨特的架構,使得Electron能夠擁有比傳統框架更快的開發與執行效率,並且將相容性問題出現的概率大幅降低。
不過,Electron也並非萬能,高開發效率的背後,是打包體積過大、資源消耗較大等優化問題;且框架複雜度較高,陡峭到不講道理的進階曲線,也導致它想要深入學習較為困難。