Qt vil ha bedre integrasjon med Python og Web Assembly

qt

Med den ferske utgivelsen av Qt 5.12, Tuukka Turunen, visepresident med ansvar for "Research and Development" i Qt Company, tilbyr oss, som hvert år siden 2016, en oversikt over fremtidig utvikling for rammeverket. 

First Qt 5.12 vil fortsette sin utviklingssyklus, med oppdateringer og ytelsesforbedringer, for eksempel en tredje versjon av Qt 5 med langsiktig støtte (sammenlignet med de to tidligere versjonene, Qt 5.6.3). og Qt 5.9.7 er det også henholdsvis litt mer enn fem tusen korreksjoner). Qt Quick og Qt 3D vil være fokus for oppmerksomhet, blant andre.

Qt 5.12 har gitt et offisielt bindende lag med Python Denne modulen håndterer ikke den langsiktige støtten til Qt 5.12, siden utviklingen ikke er moden nok ennå. I tillegg til påliteligheten til koden, skal være lettere å integrere med nåværende Python-biblioteker (I C ++ må Qt tilby mange funksjoner, standardbiblioteket er dårlig i sammenligning, og andre biblioteker er mye mindre standardiserte enn i Python.)

I år 2019 vi burde i det minste se en integrering med nummen for vitenskapelig databehandling, inkludert en kraftig implementering av matriser.

Qt vil også åpne for nettet med Web Assembly: siden Qt 5.13 er det mulig å kompilere et Qt-program i en Web Assembly-modul for å starte det i en nettleser (muligheten er eldre, men det anses å være ferdig med bare Qt 5.13) .

Imidlertid er utvikling foreløpig bare mulig desde Linux og macOS: Windows vil bli lagt til listen.

På funksjonssiden vil det være mulig å få tilgang til det lokale filsystemet (innenfor rammen av sandkassene implementert av nettlesere).

Til Qt 5.13-animasjoner brakte en ny modul, Qt Lottie, Bodymovin laget i Adobe After Effects.

Qt Lottie gjør det enkelt å inkludere disse animasjonene i Qt Quick-applikasjoner, men også å kontrollere dem (start, pause, etc.). Modulen er designet slik at ytelsen kan brukes på innebygde plattformer. Det skal komme ut av teknologiprognosen i år.

Utviklingsverktøy

De siste versjonene av Qt Creator har sterkt omarbeidet C ++ - motoren for å bruke Clang. 

Fordelene kommer, med en integrasjon med Clang Tidy og Clazy. Andre diagnostiske og ytelsesanalyseverktøy vil komme inn i løpet av dette året.

EDI selv burde se forbedret ytelse, ved bruk av en symboldatabase for det lastede prosjektet, i stedet for å måtte analysere filene en etter en mens koden skrives.

Como CMake ser ut til å være det valgte verktøyet for Qt 6Qt Creator siden det er mulig å jobbe med CMake-prosjekter, men det er ikke alltid like enkelt som med det gamle prosjektformatet som brukes av Qt (de berømte .pro-filene). Dette vil gjøre det lettere å lage et CMake-prosjekt, blant andre.

Qt Quick Designer, den visuelle redigereren for Qt Quick integrert med Qt Creator, vil dra nytte av noen funksjoner utviklet for Qt Design Studio (sistnevnte utviklet seg på samme grunnlag som Qt Creator). Vi bør snart se Qt Design Studio-tidslinjen i Qt Quick Designer.

Verktøy for grafiske designere

en av De store prosjektene i 2019 på verktøy for grafiske designere vil være å forene 2D- og 3D-designverktøyene, å tilby et enkelt program (med spesifikke muligheter for 2D- og 3D-grensesnitt).

Deretter skal vi se delte komponenter, bedre interoperabilitet og enhetlige installasjonsverktøy. Kjøretiden til Qt 3D Studio vil også bli forbedret.

Qt Design Studio skal se nye tegneverktøy, en ny overgangskurveredigerer og en eiendomseditor, tre elementer som også skal være i Qt 3D Studio. Det vil være lettere å jobbe med flere skjermer, for eksempel med flytende paneler.

Qt 3D Studio vil ha rett til noen fine ytelsesforbedringer, med versjoner 2.3 i mars og 2.4 i juni. 

Nye gjengivelsesmotorer og animasjonssystemer har redusert CPU-utnyttelse, akselerert lasting av 3D-innhold og redusert minneforbruk.

Målet for 2019 er å ha komplekse sanntids 3D-applikasjoner som kjører på ikke nødvendigvis avansert maskinvare.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.