Разработва се мениджър на пакети за Qt

Компанията Qt разкри преди няколко дни чрез публикация в блога, че възнамерявате да включите мениджър на пакети в онлайн инсталатора на Qt, което ще помогне да се опрости инсталирането на допълнителни библиотеки в Qt 6.

Като основа, Ще се използва мениджър на пакети Conan, предназначени за разпространение на библиотеки в C / C ++ и имат децентрализирана архитектура, която ви позволява да разпространявате библиотеки от вашия сървър. Предполага се че мениджърът на пакети позволява на потребителите да използват допълнителни модули във външно хранилище без претоварване или усложняване на основния набор.

На първия етап, Qt Network Authorization, Qt Image Format и Qt 3D модули се планират да бъдат разпространени, но с пускането на Qt 6 през декември, броят на модулите ще се увеличи. В допълнение към зареждането на допълнителни модули, предоставени от разработчиците на Qt, мениджърът на пакети може да се използва и за получаване на библиотеки от външни доставчици.

С Qt 6 искаме да осигурим по-голяма гъвкавост, като се възползваме от пакет мениджър в допълнение към Qt Online Installer. Новата функционалност на мениджъра на пакети, базирана на conan.io (https://conan.io), дава възможност да се предоставят повече пакети на потребителите, без да се увеличава сложността на Qt базовата линия. В допълнение към пакетите, предоставени от Qt, мениджърът на пакети може да се използва за получаване на съдържание от други източници.

Първоначално имаме три допълнителни Li b raries, предоставени чрез мениджъра на пакети: Qt Authorization Network, Qt формати на изображения и Qt 3D. Повече допълнителни библиотеки ще бъдат на разположение в следващите версии на Qt 6. В момента се възползваме от съществуващата система за доставка на Qt като бекенд за допълнителните библиотеки, достъпни чрез мениджъра на пакети. Подобно на Qt 6.0, текущата работа все още е в бета версия и всички отзиви са добре дошли.

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

Освен това, Qt Company пусна Qt за MCU 1.5, преглед на Qt рамката за микроконтролери и устройства с ниска мощност. Пакетът ви позволява да създавате графични приложения за разнообразна потребителска електроника, преносими устройства, индустриално оборудване и интелигентни домашни системи.

Разработката се извършва с помощта на познатия API и стандартните инструменти за разработка, използвани за създаване на изчерпателни GUI за настолни системи.

Както C ++ API, така и QML могат да се използват с преработените приспособления за бърз контрол на Qt за малки екрани. За постигане на висока производителност, QML скриптовете се превеждат в C ++ код и рендирането се извършва с помощта на отделен графичен механизъм, Qt Quick Ultralite (QUL), който е оптимизиран за създаване на графични интерфейси с малко количество RAM и ресурси на процесора.

Двигателят е проектиран с мисъл за микроконтролери ARM Cortex-M и поддържа 2D графични ускорители като PxP на чипове NXP i.MX RT1050, Chrom-Art на чипове STM32F769i и RGL на чипове Renesas RH850.

Ето защо въведохме в 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. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.