Qt vil have bedre integration med Python og Web Assembly

qt

Med den nylige udgivelse af Qt 5.12, Tuukka Turunen, vicepræsident med ansvar for "Research and Development" hos Qt Company, tilbyder os, som hvert år siden 2016, et overblik over den fremtidige udvikling inden for rammen. 

Første Qt 5.12 vil fortsætte sin udviklingscyklus, med programrettelser og forbedringer af ydeevnen, såsom en tredje version af Qt 5 med langsigtet support (sammenlignet med de to tidligere versioner, Qt 5.6.3). og Qt 5.9.7 er der også henholdsvis lidt mere end fem tusind korrektioner). Qt Quick og Qt 3D vil blandt andet være i fokus.

Qt 5.12 har leveret et officielt bindende lag med Python dette modul beskæftiger sig ikke med den langsigtede support af Qt 5.12, da dens udvikling ikke er moden nok endnu. Ud over pålideligheden af ​​koden, skal være lettere at integrere med nuværende Python-biblioteker (I C ++ skal Qt tilbyde mange funktioner, standardbiblioteket er dårligt sammenlignet, og andre biblioteker er meget mindre standardiserede end i Python.)

I dette år 2019 vi skal i det mindste se en integration med følelsesløs til videnskabelig computing, herunder en kraftig implementering af arrays.

Qt vil også åbne for Internettet med Web Assembly: Siden Qt 5.13 er det muligt at kompilere et Qt-program i et Web Assembly-modul for at starte det i en browser (muligheden er ældre, men det betragtes kun færdig med Qt 5.13).

Imidlertid er udvikling i øjeblikket kun mulig fra Linux og macOS - Windows føjes til listen.

På funktionssiden er det muligt at få adgang til det lokale filsystem (inden for grænserne for sandkasser implementeret af browsere).

til Qt 5.13-animationer bragte et nyt modul, Qt Lottie, Bodymovin lavet i Adobe After Effects.

Qt Lottie gør det nemt at inkludere disse animationer i Qt Quick-applikationer, men også at kontrollere dem (start, pause osv.). Modulet er designet, så ydeevnen kan bruges på indlejrede platforme. Det skulle komme ud af den tekniske forudsigelse i år.

Udviklingsværktøjer

De nyeste versioner af Qt Creator har i høj grad omarbejdet C ++ - motoren for at bruge Clang. 

Fordelene kommer med en integration med Clang Tidy og Clazy. Andre diagnostiske og præstationsanalyseværktøjer kommer ind i løbet af dette år.

EDI selv skulle se forbedret ydeevne med brug af en symboldatabase til det indlæste projekt snarere end at skulle analysere filerne en efter en, når koden skrives.

Como CMake ser ud til at være det valgte værktøj til Qt 6Qt Creator da det er muligt at arbejde med CMake-projekter, men det er ikke altid så let som med det gamle projektformat, der bruges af Qt (de berømte .pro-filer). Dette vil gøre det lettere at oprette et CMake-projekt blandt andre.

Qt Quick Designer, den visuelle editor til Qt Quick integreret med Qt Creator, vil drage fordel af nogle funktioner udviklet til Qt Design Studio (sidstnævnte udviklede sig på samme grundlag som Qt Creator). Snart skulle vi se Qt Design Studio-tidslinjen i Qt Quick Designer.

Værktøjer til grafiske designere

En af De store projekter i 2019 om værktøjer til grafiske designere vil være at samle 2D- og 3D-designværktøjerne, at tilbyde en enkelt applikation (med specifikke muligheder for 2D- og 3D-grænseflader).

Med hvilken vi skal se delte komponenter, bedre interoperabilitet og ensartede installationsværktøjer. Driftstiden for Qt 3D Studio forbedres også.

Qt Design Studio skal se nye tegneværktøjer, en ny overgangskurveeditor og en ejendomseditor, tre ting, der også skal være i Qt 3D Studio. Det bliver lettere at arbejde med flere skærme, for eksempel med flydende paneler.

Qt 3D Studio har ret til nogle gode præstationsforbedringer med version 2.3 i marts og 2.4 i juni. 

Nye gengivelsesmotorer og animationssystemer har reduceret CPU-udnyttelse, accelereret indlæsning af 3D-indhold og reduceret hukommelsesforbrug.

Målet for 2019 er at have komplekse, realtids 3D-applikationer, der kører på ikke nødvendigvis avanceret hardware.


Indholdet af artiklen overholder vores principper for redaktionel etik. Klik på for at rapportere en fejl her.

Vær den første til at kommentere

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort.

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.