8年了,qt6 正式发布,有哪些期待?
关注、星标公众号,直达精彩内容
ID:技术让梦想更伟大
作者:李肖遥
自 2012 年发布 Qt5.0 以来,Qt 的用户群体和使用量都有翻天覆地的增长。同样技术也在变革,比如C++出现了新的 3D 图形 API,嵌入式系统中 Qt 的使用群体猛增,这些都是直接影响 Qt 不断发展迭代的因素。
前言
在之前就介绍过,qt6将在年底到来,期待要来的qt6.0吗?年底将重磅来袭 ,它真的来了。
qt6 来啦
2020年12月8日 —— Qt公司正式发布了 Qt6.0,是 Qt6 系列的第一个版本作为Qt的主要版本,Qt6.0 提供了更高的自由度来实现新功能,以及更好地支持当前和未来的需求。Qt6.0 是 Qt5 系列的延续,对用户迁移不会造成破坏。
它具有跨平台的特性,允许用户使用一种技术并从单一代码库将其应用程序部署到所有台式机,移动和嵌入式平台等。从低端单用途设备到高端复杂台式机应用程序或连接系统的可扩展性。并且具有世界一流的API,工具和文档,简化了应用程序和设备的创建,加强了可维护性,稳定性和兼容性,可轻松维护大型代码库。而且目前已经拥有了超过150万用户的大型开发者生态系统。
Qt6 简介
未来的生产力平台,具有单个工具的下一代UX,用于设计和开发2D和3D UI,具有无限扩展性,可在超低成本硬件上部署类似于智能手机的用户界面,并在超级计算机上部署高级图形,Qt6.0 是我们为将来提供生产力平台的基础。基于以下三项全新理念,Qt 6为软件设计和开发提供了一站式服务。
未来的生产力平台
软件需求成倍增加,您的团队的能力却没有!Qt6 的工具和API使设计人员和开发人员能够创建更多内容!
下一代用户体验
使用设计人员和开发人员友好的工具,更精简但更强大的QML语言以及灵活的图形体系结构,以自定义或本机外观构建一致的品牌2D和3D应用程序。
无限的可扩展性
从微控制器(MCU)到超级计算机,Qt 6和我们庞大的生态系统提供了为整个产品线设计,开发和部署软件所需的一切。使用在任何硬件,任何操作系统或裸机上具有相同代码库的前端创建漂亮的应用程序,并在后端创建功能强大的应用程序。
Qt开源项目首席维护官Lars Knoll说:我们不仅为设计前沿的2D和3D图形引入新工具、提高编码效率实现在超低成本硬件上也能运行类似智能手机的用户界面,还在Qt 6系列中不断贯彻全新理念,我们为统一Qt 6系列的工具和框架投入了大量精力,使之成为能无缝支持软件开发全生命周期的生产力平台。
Qt6 有哪些新的亮点
Qt渲染硬件接口
Direct 3D,Metal,Vulkan和OpenGL。一次编写渲染代码,部署到任何硬件。
Qt Quick 3D
将2D和3D内容合并到一个堆栈中。
Qt Quick Controls 2桌面样式
像素完美,本机外观的控件无缝集成到操作系统中。
HiDPI支持
分形缩放支持允许针对不同的监视器配置自动进行UI缩放。
QProperty系统
通过对C ++的绑定支持来提高代码速度,并通过无缝集成到QObject将QML的精华部分引入Qt。
改进的并发API
多CPU,并行计算,并发性,可在后台执行后端逻辑时保持用户界面流畅。根据硬件自动缩放任务。
改进的网络功能
创建您自己的协议后端并将其集成到默认的Qt工作流程中,将自动添加与安全相关的功能。
更新到C ++ 17
更新到最新标准,具有更高的代码可读性,更好的性能和更轻松的维护。
CMake支持
使用具有广泛功能集,大型生态系统的行业标准构建系统来构建Qt应用程序。
Qt微控制器(MCU)
轻量级渲染引擎可在具有2D硬件加速的低成本硬件上部署基于QML的UI,从而以最小的占用空间(> 80KB RAM)实现最佳图形性能。
支持操作系统平台
Windows
Windows 10 2004 (64bit Intel; msvc2019 or mingw81/gcc8.1)
Apple
macOS 10.15 and 11 (64bit Intel; XCode 11)
Linux
Ubuntu 20.04 (64bit Intel; gcc9)
CentOS 8.1 (64bit Intel; gcc9)
SLES 15 (SUSE Linux Enterprise Server, 64bit Intel; gcc10)
Open SUSE 15.1 (64bit; gcc9)
除此之外,在要来的2021年,Qt6 将性能优势应用于所有模块适应新的属性系统和数据类型。并且支持其他运行时平台,包括实时操作系统以及ARM上的macOS和Windows,改善稳定性和成熟度,而 Qt6.2 将是 Qt6 的第一个长期支持版本。
传送门
Qt 的详细介绍:
https://www.oschina.net/p/qt
Qt 的下载地址:
https://www.qt.io/download
更多Qt 6信息:
https://www.qt.io/cn/product/qt6
最后
你觉得 Qt6 有哪些改进呢?Qt 对用户的价值体现在哪里?欢迎留下看法讨论
扫描下方微信,加作者微信进技术交流群,请先自我介绍喔。 推荐阅读:
嵌入式编程专辑 Linux 学习专辑 C/C++编程专辑 Qt进阶学习专辑 关注微信公众号『技术让梦想更伟大』,后台回复“m”查看更多内容。 长按前往图中包含的公众号关注