Razvija se upravitelj paketov za Qt

Predstavljeno podjetje Qt pred nekaj dnevi prek bloga, ki nameravate vključiti upravitelja paketov v spletni namestitveni program Qt, kar bo pomagalo poenostaviti namestitev dodatnih knjižnic v Qt 6.

Kot osnova, Uporabljen bo upravitelj paketov Conan, zasnovan za distribucijo knjižnic v C / C ++ in ima decentralizirano arhitekturo, ki omogoča distribucijo knjižnic s strežnika. Domneva se da je upravitelj paketov uporabnikom omogoča uporabo dodatnih modulov v zunanjem repozitoriju brez preobremenitve ali zapletanja osnovnega sklopa.

V prvi fazi načrtovana je distribucija omrežij Qt Network Authorization, Qt Image Format in Qt 3D, a z izdajo Qt 6 decembra se bo število modulov povečalo. Poleg nalaganja dodatnih modulov, ki jih ponujajo razvijalci Qt, lahko upravljalnik paketov uporablja tudi za pridobivanje knjižnic od zunanjih prodajalcev.

S Qt 6 želimo zagotoviti večjo prilagodljivost tako, da poleg spletnega namestitvenega programa Qt izkoristimo še upravitelja paketov. Nova funkcionalnost upravitelja paketov, ki temelji na conan.io (https://conan.io), omogoča zagotavljanje več paketov uporabnikom, ne da bi povečala zapletenost izhodišča Qt. Poleg paketov, ki jih ponuja Qt, lahko upravitelja paketov uporabljamo tudi za pridobivanje vsebine iz drugih virov.

Sprva imamo prek upravitelja paketov na voljo tri dodatne Li b rarije: Qt Authorization Network, Qt slikovni formati in Qt 3D. Več dodatnih knjižnic bo na voljo v naslednjih različicah Qt 6. Trenutno izkoriščamo obstoječi sistem dostave Qt kot zaledje za dodatne knjižnice, ki so na voljo prek upravitelja paketov. Tako kot Qt 6.0 je tudi trenutno delo še vedno v različici beta in vsi komentarji so dobrodošli.

Pomembno je omeniti, da se trenutno pripravljajo datoteke profila Conan in recepti za izdelavo za cilje Android in iOS.

Poleg tega, Podjetje Qt je izdalo Qt za MCU 1.5, pregled okvira Qt za mikrokrmilnike in naprave z majhno porabo energije. Paket omogoča ustvarjanje grafičnih aplikacij za različne potrošniške elektronike, prenosne naprave, industrijsko opremo in pametne sisteme za dom.

Razvoj se izvaja z uporabo znanega API-ja in standardnih razvojnih orodij, ki se uporabljajo za ustvarjanje celovitih GUI-jev za namizne sisteme.

API C ++ in QML se lahko uporabljata s prenovljenimi pripomočki Qt Quick Controls za majhne zaslone. Da bi dosegli visoko zmogljivost, se skripti QML prevedejo v kodo C ++, upodabljanje pa se izvede z uporabo ločenega grafičnega mehanizma Qt Quick Ultralite (QUL), ki je optimiziran za ustvarjanje grafičnih vmesnikov z majhno količino RAM-a in procesorskih virov.

Motor je zasnovan z mislijo na mikrokrmilnike ARM Cortex-M in podpira 2D grafične pospeševalnike, kot so PxP na čipih NXP i.MX RT1050, Chrom-Art na čipih STM32F769i in RGL na čipih Renesas RH850.

Zato smo v Qt za MCU 1.5 predstavili popolnoma nov nabor API-jev, ki omogočajo to integracijo.

Omenjeno je, da Sestavljen je predvsem iz dveh delov:

Imenski prostor platforme izpostavlja različne abstraktne funkcije, ki jih morate implementirati. To so funkcije, ki jih motor pokliče Qt Quick Ultralite za interakcijo s strojno opremo. Izvesti jih je treba največ 18, nekateri pa so neobvezni.

Imenski prostor Vmesnik platforme ponuja vse API-je, ki jih potrebujete v prilagoditveni kodi platforme, da znova pokličete motor, na primer za obdelavo dogodkov na dotik, prejetih od krmilnika zaslona na dotik, ali za sprožitev posodobitve motorja na osnovi časovnika ali na drug način.

Pri selitvi Qt Quick Ultralite na strojno opremo vam ne bo treba vedno implementirati vseh funkcij platforme. Qt SDK za MCU vključuje izvorno kodo za vse prilagoditve platforme, kar pomeni, da če morate Qt Quick Ultralite prilagoditi plošči po meri, ki temelji na enem od podprtih MCU-jev, ali če morate nov MCU prenesti iz družine, združljive .


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.