Một trình quản lý gói cho Qt đang được phát triển

Công ty Qt tiết lộ vài ngày trước thông qua một bài đăng trên blog rằng bạn dự định đưa trình quản lý gói vào trình cài đặt trực tuyến Qt, điều này sẽ giúp đơn giản hóa việc cài đặt các thư viện bổ sung trong Qt 6.

Là cơ sở, Trình quản lý gói Conan sẽ được sử dụng, được thiết kế để phân phối thư viện bằng C / C ++ và có kiến ​​trúc phi tập trung cho phép bạn phân phối thư viện từ máy chủ của mình. Nó được giả định rằng người quản lý gói cho phép người dùng sử dụng các mô-đun bổ sung trong kho lưu trữ bên ngoài mà không làm quá tải hoặc phức tạp bộ cơ bản.

Trong giai đoạn đầu, Ủy quyền mạng Qt, Định dạng hình ảnh Qt và mô-đun Qt 3D được lên kế hoạch phân phối, nhưng với việc phát hành Qt 6 vào tháng XNUMX, số lượng mô-đun sẽ tăng lên. Ngoài việc tải các mô-đun bổ sung do nhà phát triển Qt cung cấp, trình quản lý gói cũng có thể được sử dụng để lấy thư viện từ các nhà cung cấp bên ngoài.

Với Qt 6, chúng tôi muốn cung cấp tính linh hoạt hơn bằng cách tận dụng trình quản lý gói ngoài Trình cài đặt trực tuyến Qt. Chức năng trình quản lý gói mới, dựa trên conan.io (https://conan.io), giúp cung cấp nhiều gói hơn cho người dùng mà không làm tăng độ phức tạp của đường cơ sở Qt. Ngoài các gói do Qt cung cấp, trình quản lý gói có thể được sử dụng để lấy nội dung từ các nguồn khác.

Ban đầu, chúng tôi có thêm ba đợt thử nghiệm Li b được cung cấp thông qua trình quản lý gói: Mạng ủy quyền Qt, định dạng hình ảnh Qt và Qt 3D. Nhiều thư viện bổ sung sẽ có sẵn trong các phiên bản tiếp theo của Qt 6. Chúng tôi hiện đang tận dụng hệ thống phân phối Qt hiện có làm chương trình phụ trợ cho các thư viện bổ sung có sẵn thông qua trình quản lý gói. Giống như Qt 6.0, tác phẩm hiện tại vẫn đang trong giai đoạn thử nghiệm và mọi nhận xét đều được hoan nghênh.

Điều quan trọng cần đề cập là các tệp hồ sơ Conan và công thức nấu ăn hiện đang được thực hiện cho các mục tiêu Android và iOS.

Bên cạnh đó, Qt Company đã phát hành Qt cho MCU 1.5, đánh giá khung Qt dành cho vi điều khiển và thiết bị tiêu thụ điện năng thấp. Gói này cho phép bạn tạo các ứng dụng đồ họa cho nhiều loại thiết bị điện tử tiêu dùng, thiết bị đeo, thiết bị công nghiệp và hệ thống nhà thông minh.

Việc phát triển được thực hiện bằng cách sử dụng API quen thuộc và các công cụ phát triển tiêu chuẩn được sử dụng để tạo GUI toàn diện cho các hệ thống máy tính để bàn.

Cả C ++ API và QML đều có thể được sử dụng với các widget Điều khiển nhanh Qt được thiết kế lại cho màn hình nhỏ. Để đạt được hiệu suất cao, các tập lệnh QML được dịch sang mã C ++ và kết xuất được thực hiện bằng cách sử dụng một công cụ đồ họa riêng, Qt Quick Ultralite (QUL), được tối ưu hóa để tạo giao diện đồ họa với một lượng nhỏ RAM và tài nguyên bộ xử lý.

Động cơ được thiết kế với bộ vi điều khiển ARM Cortex-M và hỗ trợ các bộ tăng tốc đồ họa 2D như PxP trên chip NXP i.MX RT1050, Chrom-Art trên chip STM32F769i và RGL trên chip Renesas RH850.

Đây là lý do tại sao chúng tôi đã giới thiệu trong Qt cho MCUs 1.5 một bộ API hoàn toàn mới cho phép tích hợp đó.

Nó được đề cập rằng Nó chủ yếu bao gồm hai phần:

Không gian tên nền tảng hiển thị các hàm trừu tượng khác nhau mà bạn phải triển khai. Đây là các chức năng mà động cơ gọi Qt nhanh Ultralite để tương tác với phần cứng. Có 18 trong số chúng để thực hiện nhiều nhất, một số trong số chúng là tùy chọn.

Không gian tên Nền tảngGiao diện cung cấp tất cả các API bạn cần trong mã thích ứng nền tảng của mình để gọi lại động cơ, ví dụ: để xử lý các sự kiện cảm ứng nhận được từ bộ điều khiển màn hình cảm ứng hoặc để kích hoạt cập nhật động cơ dựa trên bộ hẹn giờ hoặc bằng các phương tiện khác.

Không phải lúc nào bạn cũng phải triển khai tất cả các tính năng của nền tảng khi chuyển Qt Quick Ultralite sang phần cứng. Qt SDK cho MCU bao gồm mã nguồn cho tất cả các bản điều chỉnh nền tảng, có nghĩa là nếu bạn cần điều chỉnh Qt Quick Ultralite thành một bảng tùy chỉnh dựa trên một trong các MCU được hỗ trợ hoặc nếu bạn cần chuyển một MCU mới từ một gia đình tương thích.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.