Qt: n paketinhallintaa kehitetään

Qt Company julkisti useita päiviä sitten blogikirjoituksen kautta aiot sisällyttää paketinhallinnan Qt-online-asennusohjelmaan, mikä auttaa yksinkertaistamaan uusien kirjastojen asentamista Qt 6: een.

Perustana Conan-paketinhallintaa käytetään, joka on suunniteltu jakamaan kirjastoja C / C ++ -järjestelmässä ja jolla on hajautettu arkkitehtuuri, jonka avulla voit jakaa kirjastoja palvelimeltasi. Oletetaan että paketinhallinta antaa käyttäjien käyttää lisämoduuleja ulkoisessa arkistossa ylikuormittamatta tai vaikeuttamatta perussarjaa.

Ensimmäisessä vaiheessa Qt-verkon valtuutus, Qt-kuvamuodot ja Qt 3D -moduulit on tarkoitus jakaa, mutta Qt 6: n julkaisemisella joulukuussa moduulien määrä kasvaa. Qt-kehittäjien toimittamien ylimääräisten moduulien lataamisen lisäksi pakettien hallintaa voidaan käyttää myös kirjastojen hankkimiseen ulkoisilta toimittajilta.

Qt 6: lla haluamme tarjota enemmän joustavuutta hyödyntämällä Qt Online Installerin lisäksi paketinhallintaa. Uusi paketinhallintatoiminto, joka perustuu conan.io (https://conan.io) -ohjelmaan, antaa käyttäjille mahdollisuuden tarjota enemmän paketteja lisäämättä Qt-perustason monimutkaisuutta. Qt: n toimittamien pakettien lisäksi pakettien hallintaa voidaan käyttää sisällön hankkimiseen muista lähteistä.

Aluksi meillä on paketinhallinnan kautta tarjottu kolme muuta Li b -varaa: Qt Authorization Network, Qt-kuvamuodot ja Qt 3D. Lisää kirjastoja on saatavana Qt 6: n seuraavissa versioissa. Hyödynnämme tällä hetkellä olemassa olevaa Qt-jakelujärjestelmää pakettien hallinnan kautta saatavana olevien lisäkirjastojen taustana. Kuten Qt 6.0, nykyinen työ on edelleen beetaversiossa, ja kaikki palautteet ovat tervetulleita.

On tärkeää mainita, että Conan-profiilitiedostoja ja koontireseptejä kehitetään parhaillaan Android- ja iOS-tavoitteille.

Lisäksi, Qt Company on julkaissut Qt for MCU 1.5: n, katsaus Qt-kehykseen mikrokontrollereille ja pienitehoisille laitteille. Paketin avulla voit luoda graafisia sovelluksia erilaisille kulutuselektroniikalle, kannettaville laitteille, teollisuuslaitteille ja älykkäille kotijärjestelmille.

Kehitys tapahtuu käyttämällä tuttua API: ta ja vakiokehitystyökaluja, joita käytetään kattavien graafisten käyttöliittymien luomiseen työpöytäjärjestelmille.

Sekä C ++ -sovellusliittymää että QML: ää voidaan käyttää uusittujen Qt Quick Controls -widgetien kanssa pienille näytöille. Korkean suorituskyvyn saavuttamiseksi QML-komentosarjat käännetään C ++ -koodiksi ja renderointi tapahtuu erillisellä grafiikkamoottorilla, Qt Quick Ultralite (QUL), joka on optimoitu luomaan graafisia rajapintoja pienellä määrällä RAM-muistia ja prosessoriresursseja.

Moottori on suunniteltu ARM Cortex-M -mikrokontrollereita ajatellen ja tukee 2D-grafiikkakiihdyttimiä, kuten PxP NXP i.MX RT1050 -piireillä, Chrom-Art STM32F769i-siruilla ja RGL Renesas RH850 -piireillä.

Siksi esiteltiin Qt: ssä MCUs 1.5: lle täysin uusi sovellusliittymien joukko, joka mahdollistaa integraation.

Mainitaan se Se koostuu pääasiassa kahdesta osasta:

Alustan nimitila paljastaa erilaiset abstraktit toiminnot, jotka sinun on toteutettava. Nämä ovat toiminnot, joita moottori kutsuu Qt Quick Ultralite vuorovaikutuksessa laitteiston kanssa. Niitä on enintään 18 toteutettavaksi, jotkut niistä ovat valinnaisia.

Nimitila PlatformInterface tarjoaa kaikki käyttöliittymän mukautuskoodissasi tarvittavat sovellusliittymät, jotta voit soittaa moottorille uudelleen, esimerkiksi käsitellä kosketusnäyttöohjaimelta vastaanotettuja kosketustapahtumia tai käynnistää ajastinpohjaisen moottorin päivityksen tai muulla tavalla.

Kaikkia alustan ominaisuuksia ei tarvitse aina ottaa käyttöön, kun siirrät Qt Quick Ultralite -laitteen laitteistoon. QU SDK for MCU sisältää lähdekoodin kaikille alustan mukautuksille, mikä tarkoittaa, että jos sinun on mukautettava Qt Quick Ultralite mukautettuun korttiin, joka perustuu johonkin tuetuista MCU: sta, tai jos sinun on siirrettävä uusi MCU perheestä yhteensopiva.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.