目前QQ的macOS版本已经采用了电子框架,Linux版本也将基于该框架推出新的测试版。而现在根据腾讯QQ项目组的消息,Windows也将跟进底层架构的更新,推出同样采用电子框架的新版本,并将于明年开启内测。
目前,新版Windows版QQ的UI设计尚未公布,但应该会与新版macOS和Linux保持一致。它采用了类似微信的三栏设计,最左侧是功能栏,中间是显示聊天内容的群组或好友,最右侧是聊天窗口。腾讯之所以选择电子框架作为QQ的新底层,与其在开发上的优势有关。
电子是基于Web前端技术的跨平台桌面GUI应用开发框架。这个框架允许用户使用HTML和CSS绘制应用界面,使用JS设计业务逻辑,几乎所有的Web前端框架都可以在里面使用。这种独特的架构使Electron拥有比传统框架更快的开发和执行效率,大大降低了出现兼容性问题的概率。
然而,电子不是万能的。高开发效率的背后,是一些优化问题,比如包装体积过大,资源消耗大。并且框架复杂度高,陡峭不合理的进阶曲线也让它难以深入学习。