Phát hành bộ công cụ lắp ráp Qbs 1.14, sự phát triển của bộ công cụ này được cộng đồng tiếp tục phát triển

giới thiệu sản xuất dụng cụ lắp ráp Qbs 1.14. Đây là bản phát hành đầu tiên kể từ khi Công ty Qt rời bỏ việc phát triển dự án, được chuẩn bị bởi 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 trong số các phần phụ thuộc, mặc dù bản thân Qbs được thiết kế để tổ chức việc lắp ráp bất kỳ dự án nào. Qbs sử dụng phiên bản đơn giản 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 các quy tắc xây dựng khá linh hoạt có thể kết nối các mô-đun bên ngoài, sử dụng các hàm JavaScript và tạo quy tắc xây dựng tùy chỉnh.

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.

Chúng ta hãy nhớ lại rằng một năm trước 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. Việc phát triển Qbs hiện đã tiếp tục như một dự án độc lập được cộng đồng và các nhà phát triển quan tâm hỗ trợ. Cơ sở hạ tầng của Công ty Qt tiếp tục được sử dụng để phát triển. Hỗ trợ cho Qbs 1.14.0 được tích hợp vào Qt Creator 4.10.1 và bản phát hành tiếp theo của Qbs 1.15 dự kiến ​​​​cùng lúc với Qt Creator 4.11.

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

  • Hỗ trợ cho Visual Studio 2019 và clang-cl (giao diện dòng lệnh Clang thay thế, tương thích tùy chọn với trình biên dịch cl.exe có trong Visual Studio);
  • Hỗ trợ các công cụ phát triển nhúng
    IAR, KEIL и SDCC, cho phép bạn sử dụng Qbs cho các dự án được phát triển cho một số nền tảng phần cứng;

  • Đã thêm các tệp cấu hình và tập lệnh xây dựng cho hệ thống tích hợp liên tục Travis CI, cho phép bạn xây dựng và kiểm tra từng bộ bản vá cho Qbs được xem xét trong Gerrit;
  • Hình ảnh Docker dựa trên Debian đã được thiết kế lại hoàn toàn, có thể được sử dụng làm môi trường xây dựng và thử nghiệm;
  • Hỗ trợ cho các phiên bản Android NDK cũ hơn (‹19) đã bị ngừng.

Nguồn: opennet.ru

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