Розробляється менеджер пакетів для Qt

Компанія Qt представлена кілька днів тому через повідомлення в блозі, що ви маєте намір включити менеджер пакетів до Інтернет-інсталятора Qt, що допоможе спростити встановлення додаткових бібліотек у Qt 6.

Як основа, Буде використаний менеджер пакетів Conan, розроблений для розповсюдження бібліотек на C / C ++ та має децентралізовану архітектуру, яка дозволяє розповсюджувати бібліотеки з вашого сервера. Передбачається що менеджер пакетів дозволяє користувачам використовувати додаткові модулі у зовнішньому сховищі без перевантаження або ускладнення базового набору.

На першому етапі планується розповсюдження авторизації мережі Qt, форматів зображень Qt та модулів Qt 3D, але з виходом Qt 6 у грудні кількість модулів збільшиться. На додаток до завантаження додаткових модулів, наданих розробниками Qt, менеджер пакетів також може використовуватися для отримання бібліотек від зовнішніх постачальників.

З Qt 6 ми хочемо забезпечити більшу гнучкість, скориставшись менеджером пакетів на додаток до Інсталятора Qt Online. Нова функціональність менеджера пакетів, заснована на conan.io (https://conan.io), дозволяє надавати більше пакетів користувачам, не збільшуючи складності базової лінії Qt. На додаток до пакетів, наданих Qt, менеджер пакетів може використовуватися для отримання вмісту з інших джерел.

Спочатку через менеджер пакетів ми пропонуємо три додаткові лінійки Li b: мережу авторизації Qt, формати зображень Qt та Qt 3D. Більше додаткових бібліотек буде доступно в наступних версіях Qt 6. На даний момент ми використовуємо існуючу систему доставки Qt як серверну систему для додаткових бібліотек, доступних через менеджер пакетів. Як і Qt 6.0, поточна робота все ще знаходиться в бета-версії, і всі коментарі вітаються.

Важливо зазначити, що в даний час працюють над файлами профілю Conan та рецептами збірки для цілей Android та iOS.

Крім того, Компанія Qt випустила Qt для MCU 1.5, огляд фреймворку Qt для мікроконтролерів та пристроїв малої потужності. Пакет дозволяє створювати графічні програми для різноманітної побутової електроніки, портативних пристроїв, промислового обладнання та систем розумного будинку.

Розробка здійснюється за допомогою звичного API та стандартних засобів розробки, що використовуються для створення всеосяжних графічних інтерфейсів для настільних систем.

І API C ++, і QML можна використовувати з переробленими віджетами Qt Quick Controls для невеликих екранів. Для досягнення високої продуктивності сценарії QML перекладаються в код C ++, а рендеринг здійснюється за допомогою окремого графічного движка Qt Quick Ultralite (QUL), який оптимізований для створення графічних інтерфейсів з невеликою кількістю оперативної пам'яті та процесорних ресурсів.

Двигун розроблений з урахуванням мікроконтролерів ARM Cortex-M і підтримує двовимірні графічні прискорювачі, такі як PxP на мікросхемах NXP i.MX RT2, Chrom-Art на мікросхемах STM1050F32i та RGL на мікросхемах Renesas RH769.

Ось чому ми представили в Qt для MCUs 1.5 абсолютно новий набір API, які дозволяють цю інтеграцію.

Згадується, що Він складається в основному з двох частин:

Простір імен платформи надає різні абстрактні функції, які ви повинні реалізувати. Це функції, які викликає двигун Qt Quick Ultralite взаємодіяти з апаратним забезпеченням. Їх можна реалізувати щонайбільше 18, деякі з них є необов’язковими.

Простір імен Інтерфейс платформи надає всі API, які вам потрібні в коді адаптації платформи для повторного виклику механізму, наприклад, для обробки сенсорних подій, отриманих від контролера сенсорного екрану, або для запуску оновлення двигуна на основі таймера або іншими способами.

Не завжди доведеться впроваджувати всі функції платформи при перенесенні Qt Quick Ultralite на апаратне забезпечення. Qt SDK для MCU включає вихідний код для всіх адаптацій платформи, це означає, що якщо вам потрібно адаптувати Qt Quick Ultralite до власної плати на базі одного з підтримуваних MCU, або якщо вам потрібно перенести новий MCU з сімейства, сумісного .


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.