Qt 6.0 正式版发布 – 但附加组件可能需要更长的时间完善

大眼仔了解到用于 GU 和应用程序的跨平台开发框架的 Qt 6.0 已经看到了其承诺的 12 月份发行,现在您可以通过官方下载了。但是,那些严重依赖附加组件的人可能必须等到 2021 年 9 月才能真正开始使用。

首席维护者 Lars Knoll 表示,有意做出这些模块降级的决定是“腾出时间来确保我们可以完成对 Qt 框架的基本模块进行的所有更改”。

Qt 6.1 版将“主要集中在错误修复和稳定性上”,计划在 1 月下旬冻结功能,并在 4 月下旬发布最终版本。

希望 Qt 6.2 有望在 9 月初看到它将包含“最重要的附加组件”的端口,尽管关于由谁决定成绩的决定因素的信息并不多。但是,某些附加组件现在作为单独的模块分发的事实可能有助于加快流程,因为如果“市场需求”使之必要,它允许独立发行。

目前官方腾出的时间用来进行大量的幕后改进,例如新的图形体系结构以及项目核心组件中的新属性和绑定系统。更改图形体系结构主要是为了使该框架不再依赖于 OpenGL,OpenGL 最初是在 2012 年为该项目选择。此后,硬件加速图形世界发生了很多变化,API Metal 和“NEXY”的引入一代 OpenGL Vulkan 只是两个示例。

Qt 6.0 在称为渲染硬件接口(RHI)的抽象层之上构建所有 3D 图形,该抽象层允许框架使用基础平台提供的任何本机 3D 图形 API。添加了另一个新模块 QtShaderTools 来处理所述 API 的不同着色语言。仍然需要使用 OpenGL 特定类的任何人都可以在 QtOpenGL 模块中找到它们。

新的属性和绑定系统是 Knoll 版本中“最令人兴奋的功能”之一,其设计时考虑到了易用性,性能和存储效率。属性绑定是 Qt 建模语言 QML 的主要功能之一,它允许用户指定对象属性之间的关系。

但是,在 Qt 5 中,仅在使用 Qt Quick 库时才支持。新系统旨在使绑定也可用于 C++ 开发人员。建议开发人员在其现有属性中添加绑定支持,以便从新系统中受益。但是,“Qt 6.0 本身的大多数属性仍未移植为支持新的绑定引擎”,因此可能不会急于这样做。

说到 C++,使用该语言的程序员必须确保在使用 Qt 6 时使用兼容 C++ 17 的编译器,因为新版本已成为要求。后者是使用 CMake 构建的,因为该工具已从 qmake 接管。尽管建议在新项目中使用 CMake,但使用旧工具的构建系统应继续运行。

Qt 6.0 目前仅可以在 Windows 10,macOS 10.14 和更高版本,Linux(Ubuntu 20.04,CentOS 8.1,OpenSuSE 15.1),iOS 13 或更高版本以及 API 级为23 或更高的 Android 上运行。它也应该支持“运行 Linux 的各种嵌入式设备”,但实时操作系统除外。

QT 6.0 下载:

https://www.qt.io/download

QT 6.0 官方发布说明:

https://www.qt.io/blog/qt-6.0-released

更多详细信息和兼容性信息大家可以在官方公告中找到。同时,向希望在 Qt Creator 和 Qt Design Studio 中使用 Qt 6.0的开发人员承诺在圣诞节前会提供支持更新框架的新版本。

作为一个跨平台的框架,Qt 需要适应这些不断变化的需求。Qt 6 的使命是让Qt 成为未来的生产力平台。Qt 6.0 作为 Qt 的一个主要版本,给了我们更高的自由度来实现新的特性、功能和更好地支持今天和明天的需求。

Qt,加油!

其它相关资源:

电脑技术宅必备的硬盘分区工具之分区助手你下载了吗?

哎呦,不错哦,百度网盘分享资源的另一种下载工具

大眼仔教您如何使用 Inno Setup 快速创建一个安装包

版权声明