查看原文
其他

Chromium或将使用QT技术构建UI

21CTO 2023-01-28



本周开始,Chromium项目对Qt平台支持的这款Google开源浏览器进行公开代码审查。


目前看来Google至少在评估Qt工具包对Chromium/Chrome UI的支持前景。一位参与其中的人士透露了新近启动的Gerrit代码审查,这可以让Qt支持Chromium。


从Chromium 代码仓库近期更新的两个 commit 的显示数据来看,其开发团队已经正在尝试使用 Qt 为 Chrome/Chromium 构建 UI。其中包括:


  • [DO NOT LAND] QT platform
  • Add QT to sysroots


其中第一个 commit 旨在为 Chromium 添加 Qt 平台支持。



目前这两个 commit 附带的是"Work in Progress"状态标签,代表相关工作正在进行中,也许团队内部正在评估 Qt 对 Chromium 的支持情况。


这同时也说明,Chromium 使用 Qt 的计划现在仍处于早期阶段,从某种程度上来说,这可能更像是一个概念证明还不是具体行动计划。


Qt 是跨平台的 C++ 应用程序开发框架,被广泛用于开发 GUI 程序。经过多年发展,Qt 不但拥有了完善的 C++ 图形库,而且近年来的版本逐渐集成了数据库、OpenGL 库、多媒体库、网络、脚本库、XML 库、WebKit 库等等,其核心库也加入了进程间通信、多线程等模块,极大得丰富了 Qt 开发大规模复杂跨平台应用程序的能力。


据介绍,目前不同平台上的 Chrome/Chromium 使用的 UI 框架也不同。例如 Linux 版本使用了 GTK+、在 Windows 和 Chrome OS 上使用自行开发的 C++ UI 框架 Aura、至于 macOS、iOS 和 Android,则使用各自平台的原生 UI 框架。


不管怎么样,看看Google对Chromium/Chrome网络浏览器使用Qt的兴趣有多大就是一个有趣的话题。


作者:场长


相关阅读:


Chrome 与 Chromium 有何不同?

世界第三大浏览器正在消亡

微信有部门开始试行1065工作制;Mozilla 年入 5 亿美元;Chrome与Firefox 版本号即将破百

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存