Vyvíjí se správce balíčků pro Qt

Společnost Qt odhalena před několika dny prostřednictvím blogu, který máte v úmyslu zahrnout správce balíčků do online instalačního programu Qt, což pomůže zjednodušit instalaci dalších knihoven v Qt 6.

Jako základ, Bude použit správce balíků Conan, určené k distribuci knihoven v C / C ++ a mají decentralizovanou architekturu, která vám umožňuje distribuovat knihovny ze serveru. Je předpokládáno že správce balíčků umožňuje uživatelům používat další moduly v externím úložišti bez přetížení nebo komplikace základní sady.

V první fázi plánuje se distribuce síťové autorizace Qt, obrazových formátů Qt a Qt 3D modulů, ale s vydáním Qt 6 v prosinci se počet modulů zvýší. Kromě načítání dalších modulů poskytovaných vývojáři Qt lze správce balíčků také použít k získání knihoven od externích prodejců.

S Qt 6 chceme poskytnout větší flexibilitu tím, že kromě Qt Online Installer využijeme výhod správce balíčků. Nová funkce správce balíčků založená na conan.io (https://conan.io) umožňuje uživatelům poskytovat více balíčků, aniž by se zvýšila složitost základní úrovně Qt. Kromě balíčků poskytovaných Qt lze správce balíčků použít k získání obsahu z jiných zdrojů.

Zpočátku máme prostřednictvím správce balíčků tři další knihovny Li: Qt Authorization Network, obrazové formáty Qt a Qt 3D. V dalších verzích Qt 6 bude k dispozici více dalších knihoven. V současné době využíváme výhod stávajícího doručovacího systému Qt jako backend pro další knihovny dostupné prostřednictvím správce balíčků. Stejně jako Qt 6.0 je aktuální práce stále v beta verzi a veškerá zpětná vazba je vítána.

Je důležité zmínit, že na profilových souborech Conan a receptech sestavení se aktuálně pracuje na cílech Android a iOS.

Navíc, Společnost Qt vydala Qt pro MCU 1.5, přezkum rámce Qt pro mikrokontroléry a zařízení s nízkou spotřebou. Balíček umožňuje vytvářet grafické aplikace pro celou řadu spotřební elektroniky, přenosných zařízení, průmyslových zařízení a systémů inteligentní domácnosti.

Vývoj se provádí pomocí známého rozhraní API a standardních vývojových nástrojů používaných k vytváření komplexních grafických uživatelských rozhraní pro stolní systémy.

C ++ API i QML lze použít s přepracovanými widgety Qt Quick Controls pro malé obrazovky. K dosažení vysokého výkonu se skripty QML překládají do kódu C ++ a vykreslování se provádí pomocí samostatného grafického enginu Qt Quick Ultralite (QUL), který je optimalizován pro vytváření grafických rozhraní s malým množstvím paměti RAM a zdrojů procesoru.

Engine je navržen s ohledem na mikrokontroléry ARM Cortex-M a podporuje akcelerátory 2D grafiky, jako jsou PxP na čipech NXP i.MX RT1050, Chrom-Art na čipech STM32F769i a RGL na čipech Renesas RH850.

Proto jsme v Qt pro MCU 1.5 představili zcela novou sadu API, která tuto integraci umožňují.

Je to zmíněno Skládá se hlavně ze dvou částí:

Obor názvů platformy zpřístupňuje různé abstraktní funkce, které musíte implementovat. Toto jsou funkce, které motor volá Qt Quick Ultralite komunikovat s hardwarem. Existuje maximálně 18 z nich, které lze implementovat, některé z nich jsou volitelné.

Obor názvů Platformové rozhraní poskytuje všechna rozhraní API, která potřebujete ve svém kódu přizpůsobení platformy k opětovnému volání enginu, například ke zpracování dotykových událostí přijatých z ovladače dotykové obrazovky nebo ke spuštění aktualizace enginu založené na časovači nebo jinými prostředky.

Při migraci Qt Quick Ultralite na hardware nebudete vždy muset implementovat všechny funkce platformy. Sada Qt SDK pro MCU obsahuje zdrojový kód pro všechny přizpůsobení platformy, což znamená, že pokud potřebujete přizpůsobit Qt Quick Ultralite na vlastní desku založenou na jednom z podporovaných MCU, nebo pokud potřebujete přenést nový MCU z rodiny kompatibilní.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.