A Qt csomagkezelője fejlesztés alatt áll

A Qt Company bemutatta néhány nappal ezelőtt egy blogbejegyzés révén csomagkezelőt kíván beépíteni a Qt online telepítőbe, ami megkönnyíti a további könyvtárak telepítését a Qt 6-ban.

Alapként A Conan csomagkezelőt fogjuk használni, célja a könyvtárak terjesztése C / C ++ nyelven, és decentralizált architektúrával rendelkezik, amely lehetővé teszi könyvtárak terjesztését a szerverről. Feltételezik hogy a csomagkezelő lehetővé teszi a felhasználók számára, hogy további modulokat használjanak egy külső adattárban az alapkészlet túlterhelése vagy bonyolítása nélkül.

Az első szakaszban a Qt hálózati engedélyezés, a Qt képformátumok és a Qt 3D modulok terjesztését tervezik, de a Qt 6 decemberi megjelenésével a modulok száma növekszik. A Qt fejlesztők által biztosított további modulok betöltése mellett a csomagkezelő is használható könyvtárak beszerzésére külső gyártóktól.

A Qt 6 segítségével nagyobb rugalmasságot kívánunk biztosítani azzal, hogy a Qt Online Installer mellett egy csomagkezelőt is kihasználunk. A conan.io (https://conan.io) alapú új csomagkezelő funkció lehetővé teszi, hogy több csomagot nyújtsunk a felhasználóknak anélkül, hogy növelnénk a Qt alapvonal bonyolultságát. A Qt által biztosított csomagok mellett a csomagkezelő felhasználható tartalom beszerzésére más forrásokból is.

Kezdetben további három Li b árut biztosítunk a csomagkezelőn keresztül: Qt Authorization Network, Qt képformátumok és Qt 3D. További további könyvtárak lesznek elérhetők a Qt 6 következő verzióiban. Jelenleg a csomagkezelőn keresztül elérhető további könyvtárak háttereként használjuk a meglévő Qt kézbesítési rendszer előnyeit. A Qt 6.0-hoz hasonlóan a jelenlegi munka még mindig béta állapotú, és minden visszajelzést szívesen fogadunk.

Fontos megemlíteni, hogy a Conan profilfájlokon és a build recepteken jelenleg dolgoznak az Android és az iOS célok elérése érdekében.

Ezen túlmenően, A Qt Company kiadta a Qt 1.5-ös verzióját, a mikrovezérlők és kis fogyasztású eszközök Qt keretrendszerének áttekintése. A csomag lehetővé teszi grafikus alkalmazások létrehozását különféle szórakoztató elektronikai cikkek, hordható eszközök, ipari berendezések és intelligens otthoni rendszerek számára.

A fejlesztés a megszokott API-val és az asztali rendszerek átfogó grafikus felhasználói felületének létrehozásához használt standard fejlesztői eszközökkel történik.

A C ++ API és a QML egyaránt használható az újratervezett Qt Quick Controls widgetekkel kis képernyőkhöz. A nagy teljesítmény elérése érdekében a QML szkripteket C ++ kódra fordítják, és a renderelés egy külön grafikus motorral, a Qt Quick Ultralite (QUL) segítségével történik, amely kis mennyiségű RAM és processzor erőforrással rendelkező grafikus interfészek létrehozására optimalizált.

A motort az ARM Cortex-M mikrokontrollerek szem előtt tartásával tervezték, és olyan 2D grafikus gyorsítókat támogat, mint az NXP i.MX RT1050 chipeken a PxP, az STM32F769i chipeken a Chrom-Art és a Renesas RH850 chipeken az RGL.

Ezért vezettük be a Qt for MCU 1.5-ben egy teljesen új API-készletet, amely lehetővé teszi ezt az integrációt.

Azt emlegetik Főleg két részből áll:

A platform névtere bemutatja a különböző absztrakt funkciókat, amelyeket végre kell hajtania. Ezeket a funkciókat hívja meg a motor Qt Quick Ultralite hogy kölcsönhatásba lépjen a hardverrel. Legfeljebb 18 van megvalósításra, némelyik választható.

A névtér PlatformInterface biztosítja az összes olyan API-t, amelyre a platform adaptációs kódjában szüksége van a motor újbóli felhívásához, például az érintőképernyős vezérlőtől kapott érintési események kezeléséhez, vagy időzítő alapú motorfrissítéshez, vagy más módon.

A Qt Quick Ultralite hardverre történő átállításakor nem mindig kell minden platformfunkciót megvalósítania. A Qt SDK for MCU tartalmazza az összes platformadaptáció forráskódját, ami azt jelenti, hogy ha a Qt Quick Ultralite-ot egy támogatott MCU-hoz kell igazítania egy támogatott MCU-hoz, vagy ha új MCU-t kell portolnia egy családból összeegyeztethető.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.