Qt bude mít lepší integraci s Pythonem a Web Assembly

qt

S nedávným vydáním Qt 5.12, Tuukka Turunen, viceprezident odpovědný za „výzkum a vývoj“ ve společnosti Qt, nám jako každý rok od roku 2016 nabízí přehled budoucího vývoje rámce. 

První Qt 5.12 bude pokračovat ve vývojovém cyklu, s opravami a vylepšeními výkonu, jako je třetí verze Qt 5 s dlouhodobou podporou (ve srovnání se dvěma předchozími verzemi, Qt 5.6.3). a Qt 5.9.7 je také o něco více než pět tisíc oprav). Pozornost bude mimo jiné věnována Qt Quick a Qt 3D.

Qt 5.12 poskytl oficiální vazebnou vrstvu s Pythonem Tento modul se nezabývá dlouhodobou podporou Qt 5.12, protože jeho vývoj ještě není dostatečně vyspělý. Kromě spolehlivosti kódu by mělo být snadnější integrovat s aktuálními knihovnami Pythonu (V C ++ musí Qt nabízet mnoho funkcí, standardní knihovna je ve srovnání špatná a ostatní knihovny jsou mnohem méně standardizované než v Pythonu.)

V tomto roce 2019 měli bychom alespoň vidět integraci s numpy pro vědecké výpočty, včetně výkonné implementace polí.

Qt se také otevře na webu pomocí Web Assembly: od Qt 5.13 je možné zkompilovat aplikaci Qt v modulu Web Assembly a spustit ji v prohlížeči (možnost je starší, ale je považována za hotovou pouze s Qt 5.13) .

Vývoj je však zatím možný pouze desde Linux a macOS: Windows budou přidány do seznamu.

Na straně funkcí bude možné přistupovat k místnímu systému souborů (v mezích sandboxů implementovaných prohlížeči).

na Animace Qt 5.13 přinesly nový modul Qt Lottie, Bodymovin vytvořený v Adobe After Effects.

Qt Lottie usnadňuje zahrnutí těchto animací do aplikací Qt Quick, ale také jejich ovládání (spuštění, pozastavení atd.). Modul byl navržen tak, aby bylo možné výkon použít na integrovaných platformách. Mělo by to vyjít z technologické předpovědi letos.

Vývojové nástroje

Nejnovější verze Qt Creator výrazně přepracoval engine C ++, aby používal Clang. 

Výhody přicházejí s integrací s Clang Tidy a Clazy. V průběhu tohoto roku přijdou další diagnostické nástroje a nástroje pro analýzu výkonu.

Samotné EDI by mělo vidět vylepšený výkon s použitím databáze symbolů pro načtený projekt, místo toho, aby musely analyzovat soubory jeden po druhém při psaní kódu.

Como CMake se zdá být nástrojem pro sestavení pro Qt 6Qt Creator protože s projekty CMake je možné pracovat, ale není to vždy tak snadné jako se starým formátem projektu používaným Qt (slavné soubory .pro). To mimo jiné usnadní vytvoření projektu CMake.

Qt Quick Designer, vizuální editor pro Qt Quick integrovaný s Qt Creator, bude těžit z některých funkcí vyvinutých pro Qt Design Studio (druhý se vyvíjel na stejném základě jako Qt Creator). Brzy bychom měli vidět časovou osu Qt Design Studio v Qt Quick Designer.

Nástroje pro grafické designéry

Jeden z Velkými projekty v roce 2019 týkajícími se nástrojů pro grafické designéry bude sjednocení 2D a 3D návrhových nástrojů, nabídnout jedinou aplikaci (se specifickými schopnostmi pro 2D a 3D rozhraní).

Na základě toho bychom měli vidět sdílené komponenty, lepší interoperabilitu a jednotné instalační nástroje. Rovněž se zlepší provozní doba Qt 3D Studio.

Qt Design Studio by mělo vidět nové kreslicí nástroje, nový editor přechodových křivek a editor vlastností, tři položky, které by také měly být v Qt 3D Studio. Bude snazší pracovat s více monitory, například s plovoucími panely.

Qt 3D Studio bude mít nárok na některá pěkná vylepšení výkonu s verzí 2.3 v březnu a 2.4 v červnu. 

Nové vykreslovací motory a animační systémy snížily využití CPU, zrychlily načítání 3D obsahu a snížily spotřebu paměti.

Cílem pro rok 2019 je mít komplexní 3D aplikace v reálném čase spuštěné na ne nutně špičkovém hardwaru.


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.