adtop
首页 商业 查看内容

深度操作系统deepin宣布DTK开发框架已完成基于Qt6的全面升级

2023-09-13 16:11| 发布者: 苏小糖| 查看: 56442| 评论: 0|来自: IT之家  阅读量:10854   

摘要:,据深度操作系统deepin新闻中心显示,deepinDTL近日已正式适配Qt6(6.4.2),实现全面升级。 图源深度操作系统deepin新闻中心 官方表示,DTK作为deepin基于Qt开发的一整套通用开发框架,...

,据深度操作系统 deepin 新闻中心显示,deepin DTL近日已正式适配 Qt6 (6.4.2),实现全面升级。

图源深度操作系统 deepin 新闻中心

官方表示,DTK 作为 deepin 基于 Qt 开发的一整套通用开发框架,处于 deepin 操作系统中的核心位置,此次成功适配意味着 deepin 操作系统后续将充分利用 Qt6 版本的新特性及新功能,在最大程度上为用户提供更先进、更高效的体验。

IT之家附官方完整介绍如下:

为什么要适配 Qt6

自 deepin 诞生以来,deepin 桌面操作系统就以简洁、直观和美观的外观,以及独特的操作方式引起了广泛关注。DTK 作为 deepin 操作系统的核心工具开发组件,不仅为用户提供了丰富的控件,而且具有强大的定制能力和高度可扩展性,为 deepin 桌面操作系统注入了独特的个性与魅力。因此,deepin 团队一直关注着 Qt 的变化。

Qt6 作为我们正在使用的开发工具包的最新版本,不仅是 Qt5 版本的升级,更是一次从头开始的全面革新,不但加强了跨平台兼容性、改进了性能,同时引入了诸多新的功能及工具,如更强大的图形渲染、多线程支持等。

考虑到 Qt6 将成为未来几年中的主要版本,为确保应用程序在未来的发展中与最新技术保持同步,我们在 deepin V23 Beta 版本中,完成了 DTK 对 Qt6 的适配。

在此次适配 Qt6 后,开发者可直接在基于 Qt6 开发的项目上接入 DTK,无需单独对 Qt5 amp; DTK 进行二次适配,极大地减少了开发资源的重复和浪费。已在使用 Qt6 进行开发的应用也可以接入 DTK 框架进行深入开发更符合 DDE 样式的程序,兼顾性能的同时,美观依然在线。

适配问题及处理

  • API 变动

Qt6 对一些 API 进行了重大改动和调整,导致一些原有的代码需要进行修改和适配。于是我们对代码进行全面分析和重构,以确保其在 Qt6 和 Qt5 中的兼容性。

  • 存在的功能缺失

在 Qt6 中,由于技术和架构的变化,某些 Qt5 中存在的功能可能被删除、替代或者禁用。这意味着我们需要找到替代的方式来实现相同的功能,或者重新设计和开发相关功能。

  • 第三方库和插件兼容性

Qt5 常常与其他第三方库和插件进行集成,但是这些库和插件可能并不完全兼容 Qt6。所以我们在适配 Qt6 时,对这些集成进行了评估和测试,并进行必要的修改和调整。如 qtxdg / QGSettings 还未完全适配 Qt6,因此在 Qt6 编译时暂时禁用 libqtxdg / QGSettings 相关代码。

  • 依赖项的更新

Qt6 通常会升级依赖的一些外部库和工具链,为满足 Qt6 的要求。于是我们注意升级和适配这些依赖项。

  • DTK6 的打包和版本管理的实现

在 DTK 适配完 Qt6 后,考虑到可维护性,我们并没有采用创建新分支的方式管理 DTK5 和 DTK6,二者使用同一套代码,DTK5 和 DTK6 将共存于系统中。

  • 接口适配

对于 Qt5 中已经标注废弃但还在用的接口,在适配 Qt6 时,我们直接将其删除,并使用可用的接口替换。对于一些不稳定的接口,如通过某些技术获取的一些 Qt 私有接口甚至私有变量,我们则通过对比 Qt5 和 Qt6 版本的源代码,根据功能逻辑找到变化后的接口,尽量使用 Qt6 公开的接口对其进行替换。

成果及未来规划

整个 Qt6 的适配过程中,总计有 1000+文件变动,代码新增 20000+ 行数,代码移除 10000+ 行数。

截至目前,deepin DTK已完成5个版本迭代,100+次更新,累计提交代码近20万行,已被迁移至超过10个Linux发行版。

未来,我们也将与最新技术保持同步,进一步提升应用程序的稳定性。我们衷心希望这次适配能够为开发者和用户带来更先进、更高效的体验,也期待更多感兴趣的朋友加入我们,讨论更多内容,为推动生态发展贡献力量。

参考

  • deepin宣布 deepin DTK 已完成基于 Qt6 的全面升级

广告声明:文内含有的对外跳转链接,用于传递更多信息,节省甄选时间,结果仅供参考,IT之家所有文章均包含本声明。

郑重声明:此文内容为本网站转载企业宣传资讯,目的在于传播更多信息,与本站立场无关。仅供读者参考,并请自行核实相关内容。

分享至:
| 收藏

相关

  • 福州晋安区泰禾城市广场购物中心流拍起拍27.88亿元
  • :9月13日,据京东拍卖网,福州市晋安区岳峰镇竹屿路6号东二环泰禾城市广场三期22#楼1至7层01集中式商业房地产一拍流拍。 据了解,该项目建筑面积11.8万㎡,评估价为34.84亿元,起拍价27.88亿元,保证金2亿...
  • 企业家在线 发布于  2023-09-13 14:13  
  • 青少年编程教育课程如何选择?济南唐冶“编程叔叔”专家提供科学建议
  • 随着数字经济时代的到来,越来越多的家长朋友意识到编程的重要性,其不仅有助于提升孩子未来的就业竞争力,也是其更好地理解数字经济时代各行各业运作模式的基础。编程已经不再是某一行业人群的专属技能,而是逐渐成为新一代人才的标配技...
  • 企业家在线 发布于  2023-09-13 14:12  
  • 盲订30~40万元,比亚迪方程豹豹5车型完成申报,综合续航可达1200k
  • 感谢IT之家网友华南吴彦祖的线索投递! ,工信部最新一期《道路机动车辆生产企业及产品公告》中出现了方程豹豹5的申报信息,揭晓了部分参数。 方程豹豹5于8月成都车展首发亮相并开启盲订,盲订售价区间为30万-40万元,有...
  • 企业家在线 发布于  2023-09-13 11:49  

企业家在线© 2012-   X3.4