发布Qbs 1.15组装工具和Qt Design Studio 1.4开发环境

由...所提交 组装工具的生产 质量分数1.15。 这是自 Qt 公司退出该项目开发以来的第二个版本,由有兴趣继续开发 Qbs 的社区准备。 要构建 Qbs,需要 Qt 作为依赖项,尽管 Qbs 本身旨在组织任何项目的组装。 Qbs 使用 QML 语言的简化版本来定义项目构建脚本,它允许您定义相当灵活的构建规则,其中可以连接外部模块,可以使用 JavaScript 函数,并且可以创建任意构建规则。

Qbs 中使用的脚本语言适用于通过 IDE 自动生成和解析构建脚本。 此外,Qbs 不生成 makefile,并且它自己在没有 make 实用程序等中介的情况下控制编译器和链接器的启动,根据所有依赖项的详细图表优化构建过程。 项目中结构和依赖关系的初始数据的存在使您可以有效地并行执行多个线程中的操作。 对于包含大量文件和子目录的大型项目,使用 Qbs 的重建性能可以比 make 好几倍——重建几乎是瞬时的,不会让开发人员花费时间等待。

回想一下,去年 Qt 公司 收到 决定停止 Qbs 的开发。 Qbs 是作为 qmake 的替代品而开发的,但最终决定使用 CMake 作为 Qt 的长期主要构建系统。 Qbs 的开发现已作为一个独立项目继续进行,得到社区力量和感兴趣的开发人员的支持。 Qt 公司基础设施继续用于开发。

创新 QBS 1.15:

  • 添加了新命令质量委员会会议“提供 API 基于 JSON 格式通过 stdin/stdout 与其他实用程序交互。 例如,它可以用于将Qbs支持集成到不使用Qt和C++的IDE中;
  • 项目级检查移至配置文件解析之前的阶段,这简化了与 Conan 和 vcpkg 等包管理器的交互,并且还可以解决所有依赖项,包括与编译器工具包相关的依赖项,而无需与特定平台;
  • 为 Command、JavaScriptCommand 和 AutotestRunner 对象添加了超时属性,以检测和终止挂起的命令;
  • 为 Xcode 11 编译器提供了正确的支持;
  • 对于 Windows,mingw 模式支持 Clang;
  • 添加了对使用 GCC、IAR 和 IDE STM430 的 msp8 微控制器以及使用 IAR 和 SDCC 的 STM8 微控制器的支持;
  • 为 IAR Embedded Workbench 添加了新的项目生成器,支持 ARM、AVR、8051、MSP430 和 STM8;
  • 为 KEIL uVision 4 添加了新的项目生成器,支持 ARM 和 8051;
  • 在构建 Qbs、Qt 和编译器运行时以简化打包时,现在可以针对 Linux、macOS 和 Windows 打包库。

同时 提交 问题 Qt 设计工作室 1.4,一个基于 Qt 设计用户界面和开发图形应用程序的环境。 Qt Design Studio 使设计人员和开发人员可以轻松地协同工作,创建复杂且可扩展的界面的工作原型。 设计人员只需专注于图形设计布局,而开发人员可以使用为设计布局自动生成的 QML 代码专注于开发应用程序逻辑。
使用 Qt Design Studio 提供的工作流程,您可以在几分钟内将 Photoshop 或其他图形编辑器中准备的布局转变为适合在真实设备上启动的工作原型。

提供 商业版 и 社区版 Qt 设计工作室。 商业版
免费提供,仅允许将准备好的接口组件分发给 Qt 商业许可证的持有者。
社区版没有使用限制,但不包含从 Photoshop 和 Sketch 导入图形的模块。 该应用程序是 Qt Creator 环境的专用版本,从共享存储库构建。 大多数 Qt Design Studio 特定的更改都包含在核心 Qt Creator 代码库中。 Photoshop 和 Sketch 集成模块是专有的。

在新版本中:

  • 添加了对集成的支持 新兴的 Qt 5.14 中带有 Qt Quick 3D 模块,该模块提供了统一的 API,用于创建基于 Qt Quick 的结合 2D 和 3D 图形的用户界面。
  • 添加了对导入 FBX、Collada (.dae)、glTF3、Blender 和 obj 格式的 2D 资源以及从 Qt 3d Studio 转换资源(.uia 和 .uip)的支持;
  • 添加了新的 3D 场景编辑模式,允许在打开 QML 界面时使用移动、缩放和旋转等标准工具操作场景组件。 该模式可以轻松保持 3D 和 2D 内容同步,因为您可以同时查看 3D 场景视图和 2D 视图;

    发布Qbs 1.15组装工具和Qt Design Studio 1.4开发环境

  • 2D界面设计工具中添加了对齐和分布工具,允许您创建元素之间自动间距的复杂布局;

    发布Qbs 1.15组装工具和Qt Design Studio 1.4开发环境

  • 添加了绑定编辑器,允许您绑定属性而无需在文本编辑器中创建绑定,而是通过上下文菜单选择属性;
    发布Qbs 1.15组装工具和Qt Design Studio 1.4开发环境

  • 扩展模块功能 Qt桥 适用于 Sketch 和 Photoshop,它允许您根据 Sketch 或 Photoshop 中准备的布局创建即用型组件,并将其导出为 QML 代码。

来源: opennet.ru

添加评论