Razvija se menadžer paketa za Qt

Kompanija Qt je predstavljena prije nekoliko dana putem bloga koji namjeravate uključiti upravitelja paketa u Qt mrežni instalacijski program, što će pomoći pojednostaviti instalaciju dodatnih biblioteka u Qt 6.

Kao osnova, Koristit će se Conan manager paketa, dizajniran za distribuciju biblioteka na C / C ++ i imaju decentraliziranu arhitekturu koja vam omogućava distribuciju biblioteka sa vašeg servera. Pretpostavlja se da je upravitelj paketa omogućava korisnicima upotrebu dodatnih modula u vanjskom spremištu bez preopterećenja ili kompliciranja osnovnog seta.

U prvoj fazi, planira se distribucija Qt mrežne autorizacije, Qt formata slike i Qt 3D modula, ali s izlaskom Qt 6 u decembru, broj modula će se povećati. Pored učitavanja dodatnih modula koje pružaju Qt programeri, upravitelj paketa može se koristiti i za dobivanje biblioteka od vanjskih dobavljača.

S Qt 6 želimo pružiti veću fleksibilnost koristeći prednost upravitelja paketa uz Qt Online Installer. Nova funkcionalnost upravitelja paketa, zasnovana na conan.io (https://conan.io), omogućava korisnicima pružanje više paketa bez povećanja složenosti Qt osnovne linije. Pored paketa koje pruža Qt, upravitelj paketa može se koristiti za dobivanje sadržaja iz drugih izvora.

U početku imamo tri dodatna Li b rarya koja smo dobili putem upravitelja paketa: Qt Authorization Network, Qt formati slika i Qt 3D. Više dodatnih biblioteka bit će dostupno u sljedećim verzijama Qt 6. Trenutno koristimo postojeći sistem isporuke Qt kao pozadinu za dodatne biblioteke dostupne putem upravitelja paketa. Kao i Qt 6.0, trenutni rad je još uvijek u beta verziji i sve povratne informacije su dobrodošle.

Važno je napomenuti da se na Conan datotekama profila i receptima za izradu trenutno radi na Android i iOS ciljevima.

Takođe, Kompanija Qt objavila je Qt za MCU 1.5, pregled Qt okvira za mikrokontrolere i uređaje male snage. Paket vam omogućava stvaranje grafičkih aplikacija za razne potrošačke elektronike, prijenosne uređaje, industrijsku opremu i pametne kućne sisteme.

Razvoj se izvodi pomoću poznatog API-ja i standardnih razvojnih alata koji se koriste za stvaranje sveobuhvatnih GUI-a za desktop sisteme.

I C ++ API i QML mogu se koristiti s redizajniranim widgetima Qt Quick Controls za male ekrane. Da bi se postigle visoke performanse, QML skripte se prevode u C ++ kôd i prikazivanje se vrši pomoću zasebnog grafičkog mehanizma, Qt Quick Ultralite (QUL), koji je optimiziran za stvaranje grafičkih sučelja s malom količinom RAM-a i procesorskih resursa.

Motor je dizajniran s obzirom na ARM Cortex-M mikrokontrolere i podržava 2D grafičke akceleratore kao što su PxP na čipovima NXP i.MX RT1050, Chrom-Art na čipovima STM32F769i i RGL na čipovima Renesas RH850.

Zbog toga smo u Qt za MCUs 1.5 uveli potpuno novi set API-ja koji omogućavaju tu integraciju.

To se spominje Sastoji se uglavnom iz dva dijela:

Prostor imena platforme izlaže različite apstraktne funkcije koje morate implementirati. To su funkcije koje motor poziva Qt Quick Ultralite za interakciju sa hardverom. Treba ih implementirati najviše 18, neki od njih nisu obavezni.

Prostor imena PlatformInterface pruža sve API-je koji su vam potrebni u kodu prilagodbe vaše platforme za ponovni poziv motora, na primjer za rukovanje dodirnim događajima primljenim od kontrolera ekrana osjetljivog na dodir ili za pokretanje ažuriranja motora temeljenog na vremenu ili na neki drugi način.

Nećete uvijek morati implementirati sve funkcije platforme prilikom migracije Qt Quick Ultralite na hardver. Qt SDK za MCU uključuje izvorni kod za sve adaptacije platforme, što znači da ako trebate prilagoditi Qt Quick Ultralite na prilagođenu ploču zasnovanu na jednom od podržanih MCU-a ili ako trebate prebaciti novi MCU iz porodice kompatibilan.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.