Qt kommer att ha bättre integration med Python och Web Assembly

qt

Med den senaste versionen av Qt 5.12, Tuukka Turunen, vice president med ansvar för "forskning och utveckling" på Qt Company, erbjuder oss, som varje år sedan 2016, en översikt över framtida utveckling för ramverket. 

Första Qt 5.12 fortsätter sin utvecklingscykel, med korrigeringar och prestandaförbättringar, till exempel en tredje version av Qt 5 med långvarigt stöd (jämfört med de två tidigare versionerna, Qt 5.6.3). och Qt 5.9.7 finns det också drygt fem tusen korrigeringar). Qt Quick och Qt 3D kommer att vara i fokus bland andra.

Qt 5.12 har tillhandahållit ett officiellt bindande lager med Python Den här modulen hanterar inte det långsiktiga stödet för Qt 5.12 eftersom dess utveckling inte är mogen än. Förutom kodens tillförlitlighet, bör vara lättare att integrera med nuvarande Python-bibliotek (I C ++ måste Qt erbjuda många funktioner, standardbiblioteket är dåligt i jämförelse och andra bibliotek är mycket mindre standardiserade än i Python.)

I år 2019 vi borde åtminstone se en integration med dum för vetenskaplig databehandling, inklusive en kraftfull implementering av matriser.

Qt öppnas också för webben med webbmontering: sedan Qt 5.13 är det möjligt att kompilera en Qt-applikation i en webbmonteringsmodul för att starta den i en webbläsare (möjligheten är äldre, men den anses endast vara klar med Qt 5.13) .

Men utveckling är för närvarande endast möjlig från Linux och macOS - Windows läggs till i listan.

På funktionssidan är det möjligt att komma åt det lokala filsystemet (inom gränserna för sandlådor som implementeras av webbläsare).

till Qt 5.13-animationer gav en ny modul, Qt Lottie, Bodymovin tillverkad i Adobe After Effects.

Qt Lottie gör det enkelt att inkludera dessa animationer i Qt Quick-applikationer, men också att kontrollera dem (start, paus, etc.). Modulen har utformats så att prestanda kan användas på inbäddade plattformar. Det borde komma ut ur den tekniska förutsägelsen i år.

Utvecklingsverktyg

De senaste versionerna av Qt Creator har kraftigt omarbetat C ++ - motorn för att använda Clang. 

Fördelarna kommer med en integration med Clang Tidy och Clazy. Andra diagnostiska och prestandaanalysverktyg kommer att komma in under detta år.

EDI själv borde se förbättrad prestanda, med användning av en symboldatabas för det laddade projektet, snarare än att behöva analysera filerna en efter en när koden skrivs.

Como CMake verkar vara det valda byggverktyget för Qt 6Qt Creator eftersom det är möjligt att arbeta med CMake-projekt, men det är inte alltid lika enkelt som med det gamla projektformatet som används av Qt (de berömda .pro-filerna). Detta underlättar bland annat att skapa ett CMake-projekt.

Qt Quick Designer, den visuella redigeraren för Qt Quick integrerad med Qt Creator, kommer att dra nytta av vissa funktioner som utvecklats för Qt Design Studio (den senare utvecklades på samma grund som Qt Creator). Snart ska vi se Qt Design Studio-tidslinjen i Qt Quick Designer.

Verktyg för grafiska formgivare

En av De stora projekten under 2019 för verktyg för grafiska formgivare kommer att vara att förena 2D- och 3D-verktyg, att erbjuda en enda applikation (med specifika funktioner för 2D- och 3D-gränssnitt).

Med vilken vi bör se delade komponenter, bättre interoperabilitet och enhetliga installationsverktyg. Drifttiden för Qt 3D Studio kommer också att förbättras.

Qt Design Studio ska se nya ritverktyg, en ny övergångskurvredigerare och en fastighetsredigerare, tre objekt som också borde finnas i Qt 3D Studio. Det blir lättare att arbeta med flera skärmar, till exempel med flytande paneler.

Qt 3D Studio kommer att ha rätt till några fina prestandaförbättringar, med version 2.3 i mars och 2.4 i juni. 

Nya renderingsmotorer och animationssystem har minskat CPU-utnyttjandet, accelererad laddning av 3D-innehåll och minskad minnesförbrukning.

Målet för 2019 är att ha komplexa realtids 3D-applikationer som körs på inte nödvändigtvis avancerad hårdvara.


Innehållet i artikeln följer våra principer om redaktionell etik. Klicka på för att rapportera ett fel här.

Bli först att kommentera

Lämna din kommentar

Din e-postadress kommer inte att publiceras.

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.