發布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

添加評論