Phát hành công cụ lắp ráp Qbs 1.15 và môi trường phát triển Qt Design Studio 1.4

giới thiệu sản xuất dụng cụ lắp ráp Qbs 1.15. Đây là bản phát hành thứ hai kể từ khi Công ty Qt ngừng phát triển dự án, được chuẩn bị bởi một cộng đồng quan tâm đến việc tiếp tục phát triển Qbs. Để xây dựng Qbs, Qt được yêu cầu như một phần phụ thuộc, mặc dù bản thân Qbs được thiết kế để tổ chức lắp ráp bất kỳ dự án nào. Qbs sử dụng phiên bản đơn giản hóa của ngôn ngữ QML để xác định tập lệnh xây dựng dự án, cho phép bạn xác định quy tắc xây dựng khá linh hoạt trong đó có thể kết nối các mô-đun bên ngoài, có thể sử dụng chức năng JavaScript và có thể tạo quy tắc xây dựng tùy ý.

Ngôn ngữ kịch bản được sử dụng trong Qbs được điều chỉnh để tự động hóa việc tạo và phân tích cú pháp các tập lệnh xây dựng bằng IDE. Ngoài ra, Qbs không tạo tệp tạo tệp và chính nó, không có trung gian như tiện ích tạo, kiểm soát việc khởi chạy trình biên dịch và trình liên kết, tối ưu hóa quy trình xây dựng dựa trên biểu đồ chi tiết của tất cả các phụ thuộc. Sự hiện diện của dữ liệu ban đầu về cấu trúc và các phụ thuộc trong dự án cho phép bạn thực hiện song song hiệu quả việc thực hiện các hoạt động trong một số luồng. Đối với các dự án lớn bao gồm một số lượng lớn tệp và thư mục con, hiệu suất của quá trình xây dựng lại bằng Qbs có thể vượt trội hơn nhiều lần so với thực hiện - quá trình xây dựng lại gần như tức thời và không khiến nhà phát triển mất thời gian chờ đợi.

Nhớ lại rằng năm ngoái Công ty Qt đã chấp nhận quyết định ngừng phát triển Qbs. Qbs được phát triển để thay thế cho qmake, nhưng cuối cùng người ta quyết định sử dụng CMake làm hệ thống xây dựng chính cho Qt về lâu dài. Sự phát triển của Qbs hiện đã tiếp tục như một dự án độc lập được hỗ trợ bởi lực lượng cộng đồng và các nhà phát triển quan tâm. Cơ sở hạ tầng của Công ty Qt tiếp tục được sử dụng để phát triển.

Chính đổi mới Qb 1.15:

  • Đã thêm lệnh mớiphiên qbs"cung cấp API dựa trên định dạng JSON để tương tác với các tiện ích khác thông qua stdin/stdout. Ví dụ: nó có thể được sử dụng để tích hợp hỗ trợ Qbs vào các IDE không sử dụng Qt và C++;
  • Kiểm tra cấp dự án được chuyển sang giai đoạn trước khi phân tích cấu hình, giúp đơn giản hóa việc tương tác với các trình quản lý gói như Conan và vcpkg, đồng thời giúp giải quyết tất cả các phụ thuộc, bao gồm cả những phụ thuộc liên quan đến bộ công cụ biên dịch, mà không bị ràng buộc với các tính năng của nền tảng cụ thể;
  • Đã thêm thuộc tính thời gian chờ vào các đối tượng Lệnh, JavaScriptCommand và AutotestRunner để phát hiện và chấm dứt các lệnh treo;
  • Cung cấp hỗ trợ chính xác cho trình biên dịch Xcode 11;
  • Đối với Windows, Clang được hỗ trợ ở chế độ mingw;
  • Đã thêm hỗ trợ cho bộ vi điều khiển msp430 sử dụng GCC, IAR và IDE STM8, cũng như bộ vi điều khiển STM8 với IAR và SDCC;
  • Đã thêm trình tạo dự án mới cho IAR Embedded Workbench hỗ trợ ARM, AVR, 8051, MSP430 và STM8;
  • Đã thêm trình tạo dự án mới cho KEIL uVision 4 hỗ trợ ARM và 8051;
  • Khi xây dựng Qbs, Qt và thời gian chạy trình biên dịch để đơn giản hóa việc đóng gói, giờ đây các thư viện có thể được đóng gói cho Linux, macOS và Windows.

Đồng thời trình bày phát hành Qt DesignStudio 1.4, một môi trường để thiết kế giao diện người dùng và phát triển các ứng dụng đồ họa dựa trên Qt. Qt Design Studio giúp các nhà thiết kế và nhà phát triển dễ dàng làm việc cùng nhau để tạo ra các nguyên mẫu hoạt động của các giao diện phức tạp và có thể mở rộng. Nhà thiết kế chỉ có thể tập trung vào bố cục thiết kế đồ họa, trong khi nhà phát triển có thể tập trung phát triển logic ứng dụng bằng cách sử dụng mã QML được tạo tự động cho bố cục của nhà thiết kế.
Sử dụng quy trình làm việc được cung cấp trong Qt Design Studio, bạn có thể biến các bố cục được chuẩn bị trong Photoshop hoặc các trình chỉnh sửa đồ họa khác thành các nguyên mẫu hoạt động phù hợp để khởi chạy trên các thiết bị thực trong vài phút.

Ngỏ ý phiên bản thương mại и Ấn bản cộng đồng Xưởng thiết kế Qt. phiên bản thương mại
được cung cấp miễn phí, chỉ cho phép phân phối các thành phần giao diện đã chuẩn bị cho những người có giấy phép thương mại cho Qt.
Phiên bản cộng đồng không áp đặt các hạn chế sử dụng, nhưng không bao gồm các mô-đun để nhập đồ họa từ Photoshop và Sketch. Ứng dụng này là phiên bản chuyên biệt của môi trường Qt Creator, được xây dựng từ kho lưu trữ dùng chung. Hầu hết các thay đổi dành riêng cho Qt Design Studio đều được bao gồm trong cơ sở mã Qt Creator cốt lõi. Các mô-đun tích hợp Photoshop và Sketch là độc quyền.

Trong bản phát hành mới:

  • Đã thêm hỗ trợ để tích hợp với nổi lên trong Qt 5.14 với mô-đun Qt Quick 3D, cung cấp API hợp nhất để tạo giao diện người dùng dựa trên Qt Quick kết hợp đồ họa 2D và 3D.
  • Đã thêm hỗ trợ nhập tài nguyên 3D ở định dạng FBX, Collada (.dae), glTF2, Blender và obj, cũng như chuyển đổi tài nguyên từ Qt 3d Studio (.uia và .uip);
  • Chế độ chỉnh sửa cảnh 3D mới đã được thêm vào, cho phép khi mở giao diện QML, thao tác với các thành phần cảnh bằng các công cụ tiêu chuẩn như di chuyển, chia tỷ lệ và xoay. Chế độ này giúp dễ dàng đồng bộ hóa nội dung 3D và 2D, vì bạn có thể xem cả chế độ xem cảnh 3D và chế độ xem 2D cùng một lúc;

    Phát hành công cụ lắp ráp Qbs 1.15 và môi trường phát triển Qt Design Studio 1.4

  • Các công cụ căn chỉnh và phân phối đã được thêm vào các công cụ thiết kế giao diện 2D, cho phép bạn tạo các bố cục phức tạp với khoảng cách tự động giữa các thành phần;

    Phát hành công cụ lắp ráp Qbs 1.15 và môi trường phát triển Qt Design Studio 1.4

  • Đã thêm trình chỉnh sửa liên kết cho phép bạn liên kết các thuộc tính mà không cần tạo liên kết trong trình soạn thảo văn bản mà bằng cách chọn các thuộc tính thông qua menu ngữ cảnh;
    Phát hành công cụ lắp ráp Qbs 1.15 và môi trường phát triển Qt Design Studio 1.4

  • Khả năng mô-đun mở rộng Cầu Qt cho Phác thảo và Photoshop, cho phép bạn tạo các thành phần sẵn sàng sử dụng dựa trên bố cục được chuẩn bị trong Phác thảo hoặc Photoshop và xuất chúng sang mã QML.

Nguồn: opennet.ru

Thêm một lời nhận xét