Tiek izstrādāts Qt pakotņu pārvaldnieks

Qt Company atklāja pirms vairākām dienām, izmantojot emuāra ziņojumu, kas jūs plānojat iekļaut pakotņu pārvaldnieku Qt tiešsaistes instalētājā, kas palīdzēs vienkāršot papildu bibliotēku instalēšanu Qt 6.

Kā pamats Tiks izmantots Conan pakotņu pārvaldnieks, kas paredzēts bibliotēku izplatīšanai C / C ++ versijā, un tām ir decentralizēta arhitektūra, kas ļauj izplatīt bibliotēkas no sava servera. Tiek pieņemts ka paketes pārvaldnieks ļauj lietotājiem izmantot papildu moduļus ārējā krātuvē nepārslogojot un nesarežģot pamatkomplektu.

Pirmajā posmā plānots izplatīt Qt tīkla autorizāciju, Qt attēlu formātus un Qt 3D moduļus, bet līdz ar Qt izlaišanu decembrī moduļu skaits palielināsies. Papildus Qt izstrādātāju nodrošināto papildu moduļu ielādēšanai pakotņu pārvaldnieku var izmantot arī bibliotēku iegūšanai no ārējiem piegādātājiem.

Ar Qt 6 mēs vēlamies nodrošināt lielāku elastību, izmantojot Qt Online Installer papildus pakotņu pārvaldnieka priekšrocības. Jaunā pakotņu pārvaldnieka funkcionalitāte, kuras pamatā ir conan.io (https://conan.io), ļauj lietotājiem nodrošināt vairāk pakotņu, nepalielinot Qt bāzes līnijas sarežģītību. Papildus Qt piedāvātajām pakotnēm pakotņu pārvaldnieku var izmantot, lai iegūtu saturu no citiem avotiem.

Sākotnēji mums ir trīs papildu Li b konkursi, kas tiek nodrošināti, izmantojot pakotņu pārvaldnieku: Qt autorizācijas tīkls, Qt attēlu formāti un Qt 3D. Vairāk papildu bibliotēku būs pieejamas nākamajās Qt 6 versijās. Pašlaik mēs izmantojam esošās Qt piegādes sistēmas priekšrocības kā papildu bibliotēku aizmuguri, kas pieejamas, izmantojot pakotņu pārvaldnieku. Tāpat kā Qt 6.0, pašreizējais darbs joprojām ir beta versijā, un visi komentāri ir laipni gaidīti.

Ir svarīgi pieminēt, ka pašlaik tiek strādāts ar Conan profila failiem un būvēšanas receptēm, lai sasniegtu Android un iOS mērķus.

Turklāt, Uzņēmums Qt ir izlaidis Qt versijai MCU 1.5, Qt ietvara pārskatīšana mikrokontrolleriem un mazjaudas ierīcēm. Pakete ļauj jums izveidot grafiskas lietojumprogrammas dažādām plaša patēriņa elektronikas ierīcēm, portatīvajām ierīcēm, rūpniecības iekārtām un viedās mājas sistēmām.

Izstrāde tiek veikta, izmantojot pazīstamo API un standarta izstrādes rīkus, ko izmanto, lai izveidotu visaptverošas GUI darbvirsmas sistēmām.

Gan C ++ API, gan QML var izmantot ar pārveidotajiem Qt Quick Controls logrīkiem maziem ekrāniem. Lai sasniegtu augstu veiktspēju, QML skripti tiek tulkoti C ++ kodā, un renderēšana tiek veikta, izmantojot atsevišķu grafikas dzinēju Qt Quick Ultralite (QUL), kas ir optimizēts grafisko saskarņu izveidošanai ar nelielu RAM un procesora resursu daudzumu.

Motors ir veidots, domājot par ARM Cortex-M mikrokontrolleriem, un atbalsta 2D grafiskos paātrinātājus, piemēram, PxP uz NXP i.MX RT1050 mikroshēmām, Chrom-Art uz STM32F769i mikroshēmām un RGL uz Renesas RH850 mikroshēmām.

Tāpēc mēs Qt par MCU 1.5 ieviesām pilnīgi jaunu API komplektu, kas nodrošina šo integrāciju.

Tas ir minēts Tas sastāv galvenokārt no divām daļām:

Platformas nosaukumvieta parāda dažādas abstraktās funkcijas, kas jums jāievieš. Šīs ir funkcijas, kuras izsauc dzinējs Qt Quick Ultralite mijiedarboties ar aparatūru. To ieviešanai ir ne vairāk kā 18, daži no tiem nav obligāti.

Vārdu telpa Platformas saskarne nodrošina visas API, kas nepieciešamas jūsu platformas pielāgošanas kodā, lai izsauktu dzinēju, piemēram, lai apstrādātu skārienjutīgos notikumus, kas saņemti no skārienekrāna kontrollera, vai aktivizētu taimera atjaunināšanu, vai ar citiem līdzekļiem.

Migrējot Qt Quick Ultralite uz aparatūru, jums ne vienmēr būs jāievieš visas platformas funkcijas. Qt SDK MCU ietver visu platformu pielāgojumu avota kodu, kas nozīmē, ka, ja jums ir jāpielāgo Qt Quick Ultralite pielāgotai plāksnei, kuras pamatā ir viens no atbalstītajiem MCU, vai ja jums ir jāpārvieto jauns MCU no saderīgas ģimenes .


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.