Razvija se upravitelj paketa za Qt

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

Kao baza, Koristit će se Conan upravitelj paketa, dizajniran za distribuciju knjižnica na C / C ++ i ima decentraliziranu arhitekturu koja vam omogućuje distribuciju knjižnica s vašeg poslužitelja. Pretpostavlja se da je upravitelj paketa omogućuje korisnicima upotrebu dodatnih modula u vanjskom spremištu bez preopterećenja ili kompliciranja osnovnog skupa.

U prvoj fazi, planira se distribucija Qt mrežne autorizacije, Qt formata slika i Qt 3D modula, ali s izlaskom Qt 6 u prosincu, broj modula će se povećati. Osim učitavanja dodatnih modula koje pružaju Qt programeri, upravitelj paketa također se može koristiti za dobivanje knjižnica od vanjskih dobavljača.

S Qt 6 želimo pružiti veću fleksibilnost iskorištavanjem upravitelja paketa uz Qt Online Installer. Nova funkcionalnost upravitelja paketa, temeljena na conan.io (https://conan.io), omogućuje pružanje više paketa korisnicima bez povećanja složenosti Qt osnovne linije. Uz pakete koje nudi 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 knjižnica bit će dostupno u sljedećim verzijama Qt 6. Trenutno koristimo postojeći sustav isporuke Qt kao pozadinu za dodatne knjižnice dostupne putem upravitelja paketa. Poput Qt 6.0, i sadašnji je rad u beta verziji i svi su komentari dobrodošli.

Važno je spomenuti da se na Conan profilnim datotekama i receptima za izradu trenutno radi za Android i iOS ciljeve.

Osim toga, Tvrtka Qt objavila je Qt za MCU 1.5, pregled Qt okvira za mikrokontrolere i uređaje male snage. Paket vam omogućuje stvaranje grafičkih aplikacija za raznovrsnu potrošačku elektroniku, nosive uređaje, industrijsku opremu i pametne kućne sustave.

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

I C ++ API i QML mogu se koristiti s redizajniranim widgetima Qt Quick Controls za male zaslone. Da bi se postigle visoke performanse, QML skripte prevode se 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.

Spominje se da 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 s hardverom. Treba ih implementirati najviše 18, neki od njih nisu obvezni.

Prostor imena Sučelje platforme 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 zaslona osjetljivog na dodir ili za pokretanje ažuriranja motora temeljenog na vremenu ili na neki drugi način.

Nećete uvijek morati implementirati sve značajke 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 koja se temelji na jednom od podržanih MCU-a ili ako trebate prenijeti novi MCU iz obitelji kompatibilne .


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  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 obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.