Qt 6.2 LTS 与 Qt 5.15 LTS 的功能对比

本文翻译自Qt 6.2 vs. Qt 5.15 – The Feature Parity Comparison
原文作者:Peter Schneider,Qt公司高级产品经理
校审:Nick Wu

近期,Qt 公司比较了其软件开发平台两个最新的长期支持版: Qt 5.15 LTS 和 Qt 6.2 LTS,该平台由设计、开发和质量保证应用程序以及多种软件库(以下称为模块)组成。这篇博文主要为产品和研发负责人总结了对比后的主要发现。

对比两个主要版本绝非易事,尤其是两者的初始版本发布已相隔八年,这份对比结果说明Qt 6.2 LTS有充分多的新特性,值得大多数客户升级。需要强调的是 Qt一直专注于为 Qt 6 提供尽可能多的源兼容性。此外,Qt 项目可在 Qt 在线文档中找到大量有关源代码迁移的资料。我们还可提供帮助您顺利过渡到Qt 6的专业服务。

Qt 6.2 LTS包含多项创新性改进,客户可将其作为未来生产力平台,设计精美的下一代用户体验,并可轻松扩展其产品组合。Qt 6.2 LTS还提供了诸如先进的3D UX功能以及用于Vulkan和Metal技术的硬件加速图形等多项全新功能,以及支持高级图形体验的Qt Shader Tool模块。

在构成Qt 5.15 LTS的77个组件中,有73个或者在Qt 6.2 LTS中开箱即用,即功能已经合并到其他组件中(例如Qt OpenGL模块),或者已在Qt 5的生命周期中被弃用(例如Qt Script模块)。

50个扩展模块中有五个尚未包括在内。例如,在应用程序中提供地图绘制功能的Qt Location在许多使用Qt的产品中没有被用到。提供单一的文本到语音功能的Qt Speech也是如此。开发者们也很少使用Qt PDF和Qt Gamepad,这使得将它们移植到重新架构的Qt 6的必要性不高。Qt WebGL模块的未来尚未确定,因此,它不包含在 Qt 6 系列中。我们正在评估允许远程操作 Qt 应用程序的概念和技术。WebGL将来可能成为其中的一部分,但是我们现在不想承诺任何特定的技术。请告诉我们您是否以及如何使用这四个模块中,以便我们规划未来的路线图。Qt许可证允许客户将Qt 5软件堆栈中的相关代码嵌入到Qt 6中。

单个功能或API级别的对比也很重要。当有很多变化时,我们试图集中描述功能级别的差异(查看此博客上有关 Qt 多媒体和 Qt Extras 模块的相关帖子!)。例如,与Qt 5.15不同,Qt Multimedia模块将实现跨平台的承诺,减少Qt 6的开发工作,但可能减少若干功能。我们还为Qt Multimedia添加了几个全新功能,例如字幕渲染。还有,Qt Quick 3D等模块增加了全新3D体验所需的功能,如网格变形和粒子效果。

展望未来,Qt产品管理团队的目标是通过使用以客户为中心的方法来填补任何可能阻碍Qt 6项目成功的空白。我们将时刻关注客户需求、及时应对优先事项的变化。请务必通过我们的在线支持渠道、开源贡献渠道联系,或者直接联系您的客户成功联络人。

如果您想了解详细的对比信息,请访问Qt 5.15LTS/Qt 6.2 LTS功能对比网页。

 最后,这是我作为 Qt 社区成员写的第一篇博文,这个社区由商业用户和开源用户共同组成。我们也必须感谢开源社群。因为无论是Qt 5 还是 Qt 6,如果没有开源社群的贡献,Qt 就无法取得到今天的成绩。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值