Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Qt5.9发布:如何评价QT-5.9的变化

Qt5.9发布:如何评价QT-5.9的变化

作者头像
Debian中国
发布于 2018-12-20 03:38:52
发布于 2018-12-20 03:38:52
2.2K0
举报
文章被收录于专栏:Debian中国Debian中国

5月31号Qt正式发布了新版本5.9,声明修复了大量的bug(2000多个?),增加了大量的新特性,并且更稳定。这是2015年5.6版本之后的一个LTS(长期维护)版本。 意味着在3年标准支持期内将分阶段不断提供对此版本的修复与维护,即使也会有其他新版本发布。

个人认为新的长期项目的开发是值得尝试从5.9开始的,但近些年的几个5.x版本中还仍有大量p2甚至少量p1级别的bug没有修复,仍有不少早期版本稳定开发的开发者迟迟无法迁移到新版本。所以享用新特性和接受潜在的未知风险还需要根据项目的要求以及侧重点进行权衡。

官方发布的新版本亮点的确不胜枚举。

比如Qt 3D,增强对 3D图像及动画的支持,更容易与Qt Quick相结合。 并支持多种3D几何格式的插件。

比如QML性能的提升,Qt Quick Controls 2的功能增强,还有基于openGL shader cache 对QML进行类型缓存, 以及.qml / .js文件生成的代码和数据结构的缓存的支持。 这些功能将大大提高使用Qt构建的设备的启动速度。

(adsbygoogle = window.adsbygoogle || []).push({});

发布新Qt Creator 4.3.0,Quick Designer里面也看以同时看到和编辑qml code了! 作为Qml项目开发者确实立刻感到了方便!

还有新框架将允许Qt团队更容易创建新版本,包括修补程序和发布次要版本。 引入自动化性能回归测试,使得对Qt的监控与提高加强。

安全方面,Qt 5.9正式支持INTEGRITY RTOS。 确实越来越多的RTOS应用程亟需要更高级GUI框架来满足用户期望呢。

操作系统和硬件方面,Qt 5.9完全同时支持传统的Win32应用程序和通用App,支持Win 10的所有配置(Windows 10,Windows 10 IoT Core,Windows Mobile)。 另外还提供了对QNX 7和iMX.7的支持。(本段是官方声明的逐字翻译。作为跨平台神器,每个版本支持的系统与平台均不一样,有兴趣的请去看官方日志。我目前只使用linux Qt,关于windows平台版本的问题不要再问我啦。)

还有完全支持C ++ 11, 支持Wayland多进程, 提升了Qt Lite, 提升了Qt串行总线模块用于设备总线通信(CAN&ModBus)的通信功能,全面支持Gamepad,增加了新模块Qt remote object,还有Web,Network,定位等内容的一些更新。

总结就是眼花缭乱的新特性确实很有亮点,但并不是每个项目都有需要,旧版本仍存不少令一些开发者们很不满意待解决的问题,但对Qt来说优先级不高并且修复可能会导致牵一发而动全身。所以说寻求新特性与安全稳定的平衡,还需Qt团队和每一位开发者共同努力。

【本文转载自知乎,作者为Summer Fang】

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017-06-02 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
微软发布0.86版PowerToys来了功能有重大升级,提前了解一下
2024年11月4日微软发布了0.86版的PowerToys,PowerToys作为Win10、Win11必备的效率神器,本次版本更新带来了许多令人期待的新功能和特性。
小明互联网技术分享社区
2024/11/06
1170
微软发布0.86版PowerToys来了功能有重大升级,提前了解一下
openai-python v1.78.1发布,深度解析最新优化与功能亮点!
2025年5月12日,OpenAI官方Python SDK发布了v1.78.1版本,这次更新主要聚焦于bug修复与功能增强,特别是解决了关键的linting(代码静态检查)问题,以及首次支持了直接导入资源的功能。作为AI开发人员和爱好者,及时了解并升级到最新版本,不仅能保证开发环境的稳定,也能利用新特性提升开发效率,避免不必要的开发阻碍。
福大大架构师每日一题
2025/05/14
1400
openai-python v1.78.1发布,深度解析最新优化与功能亮点!
node.js v24.1.0发布!这些新特性和改进你必须知道!
2025年5月21日,Node.js官方发布了备受期待的v24.1.0版本。本次版本不仅带来了诸多功能增强和性能优化,更在底层架构和开发体验方面进行了多项重要更新。作为全球最流行的JavaScript运行时环境,Node.js的每一次升级都牵动着千万开发者的神经。
福大大架构师每日一题
2025/05/23
2120
node.js v24.1.0发布!这些新特性和改进你必须知道!
Qt 5.13版本正式发布(带下载链接)
今天,我们发布了 Qt 5.13,我为每个人都投入的所有工作感到自豪。与往常一样,我们的版本带有新功能,更新,错误修复和改进。对于Qt 5.13,我们也一直专注于我们的工具,使得设计,开发和部署Qt的软件对设计人员和开发人员都更有效。让我们来看看Qt 5.13的一些亮点以及工具方面的一些更新。
Qt君
2019/07/15
8.5K0
Qt 5.13版本正式发布(带下载链接)
go-openai v1.39.1发布!关键BUG修复+测试覆盖大提升,带你深入解析新版亮点与应用
大家好,今天我们隆重介绍的是备受开发者喜爱的Go语言OpenAI SDK——go-openai v1.39.1版本的最新动态!本次更新虽然版本号不大,却包含了诸多实用修复和重要改进,提升了代码质量和使用体验。接下来,我们将详细拆解这次更新的亮点内容,并结合实际开发场景,帮你快速掌握如何用好最新版本进行高效AI调用。
福大大架构师每日一题
2025/05/08
860
go-openai v1.39.1发布!关键BUG修复+测试覆盖大提升,带你深入解析新版亮点与应用
Linux的未来
正如Linus Torvalds所言:“Linux的成功在于拒绝完美主义,拥抱渐进式改进。”未来十年,Linux或将继续“隐形”地支撑数字世界,但其真正的挑战可能是如何让下一代开发者继续相信——开源不仅是工具,更是一种哲学。
是山河呀
2025/01/31
2110
QT6实战-QML与C++联合编程
Qt是1991年由HaavardNord和EirikChambe-Eng开发的跨平台C++图形用户界面应用程序开发框架。发展至今,它既可以开发GUI程序,也可以开发非GUI程序,比如控制台工具和服务器。Qt是一个跨平台的C++应用程序框架,支持Windows、Linux、MacOSX、Android、嵌入式系统等。也就是说,Qt可以同时支持桌面应用程序开发、嵌入式开发和移动开发,覆盖了现有的所有主流平台。开发者只需要编写一次代码,而后在发布到不同平台之前重新编译即可。
小企鹅204415010
2024/05/14
7370
Qt Quick开发(QML,CMake企业级实战项目)
Qt Quick最早出现在Qt的4.7版本中,目标是在UI设计者与开发者之间搭建一个更高效合作平台,给开发者更好的UI开发体验。虽然几经易手,Qt在digia公司这些年的努力迭代更新下,Qt Quick终于迎来了成熟稳定的版本(这也是我愿意在最近的项目里转用它的原因)。
奔跑企鹅907340320
2024/10/25
7380
Qt 5.15长期支持版本正式发布
  为了帮助准备过渡到Qt 6,在Qt 5.15版本中已将许多将从Qt 6.0中删除的类和成员函数标记为已弃用。除非您在项目中定义QT_NO_DEPRECATED_WARNINGS,否则对于使用任何不推荐使用的API的代码,您都会收到编译器警告。这些警告将说明要改用哪个API。要完全禁用所有不推荐使用的API,请使用QT_DISABLE_DEPRECATED_BEFORE宏。
Qt君
2020/06/01
4.3K0
https://jaredtao.gitee.io/2019/09/02/Qt实用技能6-程序发布指南/
有很多人向涛哥询问,Qt程序发布的相关问题,网络上虽然可以搜到一大堆教程,但是可靠的比较少。
用户3519280
2023/07/06
4000
https://jaredtao.gitee.io/2019/09/02/Qt实用技能6-程序发布指南/
QT5.6移植到ARM三星4412-
Qt 是一个跨平台的C++图形用户界面应用程序框架。它提供给开发者建立图形用户界面所需的功能,广泛用于开发GUI程序,也可用于开发非GUI程序。Qt是完全面向对象的,很容易扩展,并且允许真正地组件编程。
DS小龙哥
2022/01/07
7.4K0
QT5.6移植到ARM三星4412-
Qt开发macOS应用程序的流程
用Qt开发macOS应用程序的流程与在Linux下开发基本类似,因为Qt是跨平台的。主要的区别在于开发环境的准备、一些平台特定的配置以及最终的打包和部署。
数字孪生开发者
2025/05/30
2070
Qt开发macOS应用程序的流程
Qt框架简介
截止至2020年8月,Qt的最新版本是5.15.0,但仍有很多资料是基于Qt4,为了避免大家误入歧途,所以写了这篇文章。
全栈程序员站长
2022/08/29
5.5K0
Qt框架简介
发布一键式打包脚本工具
  欢迎大家一起协作完善。 https://github.com/aeagean/DeployByQmake
Qt君
2020/02/10
1.2K0
全面认识 Qt Widgets、QML、Qt Quick
Qt Widgets、QML、Qt Quick ... 呃 (⊙﹏⊙) ,简直了,傻傻分不清楚
杨源鑫
2021/07/07
6.4K0
全面认识 Qt Widgets、QML、Qt Quick
Qt5 新特性
Qt 5 已经临近发布,其最大的特点就是模块化。将原来庞大的模块更细分为不同的部分,同时,一个大版本的升级,当然少不了添加、删除各个功能类。文本简单介绍 Qt5 的特性,其具体内容来自 Qt5 官方 Wiki 的介绍 。 前面说过,Qt5 最大的特性在于模块化。这么多的模块,Qt5 统称为 Qt Essentials。下面就来看看这些模块究竟是什么吧!注意,有些模块没有在这里列出,例如 SQL 等。请在 这里 查看完整的 Qt5 模块列表。 Qt Core Qt Core 类似于 Qt4 中的 QtCore
lpxxn
2018/01/31
8.4K0
源码 | 一键式打包脚本工具
# Author: Qt君 # QQ交流群: 732271126 # INFO: 关注微信公众号: [Qt君] 第一时间获取最新推送. # --- [start]注意事项[start] --- # # 目前仅支持windows平台 # # --- [end]注意事项[end] --- # # --- [start]使用方法[start] --- # # 复制本脚本代码到你的项目文件中 # # 或在项目文件中使用include包含本文件 # # --- [end]使用方法[end]
Qt君
2020/02/10
9400
Qt 5.9长期支持版本将于2020年5月结束
「对Qt 5.9 LTS的支持将于2020年5月结束。如果仍然使用Qt 5.9 LTS,则建议更新到即将发布的Qt 5.15 LTS或Qt 5.12 LTS。如果您无法更新,则在标准支持终止后,可以额外付费使用扩展支持。」
Qt君
2020/06/01
1.5K0
2024奇牛跨平台qt高级开发
随着软件需求的多样化和用户群体的增长,开发者越来越倾向于创建可以在多个操作系统上运行的应用程序。QT作为一种强大的C++框架,以其优秀的跨平台特性、丰富的库函数以及直观的图形用户界面(GUI)设计工具而闻名。本文将深入探讨如何利用QT进行高效的跨平台应用程序开发。
瘦瘦itazs和fun
2025/01/02
2080
xmake v2.3.8 发布, 新增 Intel C++/Fortran 编译器支持
xmake 是一个基于 Lua 的轻量级跨平台构建工具,使用 xmake.lua 维护项目构建,相比 makefile/CMakeLists.txt,配置语法更加简洁直观,对新手非常友好,短时间内就能快速入门,能够让用户把更多的精力集中在实际的项目开发上。
ruki
2020/11/03
1.5K0
推荐阅读
相关推荐
微软发布0.86版PowerToys来了功能有重大升级,提前了解一下
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档