„Qt“ bus geriau integruota su „Python“ ir „Web Assembly“

qt

Neseniai išleidęs Qt 5.12, Tuukka Turunen, „Qt Company“ viceprezidentas, atsakingas už mokslinius tyrimus ir plėtrą, siūlo mums, kaip ir kiekvienais metais nuo 2016 m., sistemos būsimų pokyčių apžvalgą. 

„First Qt 5.12“ tęs savo kūrimo ciklą, su pataisomis ir našumo patobulinimais, tokiais kaip trečioji „Qt 5“ versija su ilgalaikiu palaikymu (palyginti su dviem ankstesnėmis versijomis, „Qt 5.6.3“). ir Qt 5.9.7, taip pat yra šiek tiek daugiau nei penki tūkstančiai korekcijų). „Qt Quick“ ir „Qt 3D“, be kitų, bus dėmesio centre.

Qt 5.12 pateikė oficialų susiejimo sluoksnį su Python Šis modulis nėra susijęs su ilgalaikiu Qt 5.12 palaikymu, nes jo plėtra dar nėra pakankamai subrendusi. Be kodo patikimumo, turėtų būti lengviau integruoti su dabartinėmis „Python“ bibliotekomis (C ++ kalboje Qt turi pasiūlyti daug funkcijų, standartinė biblioteka yra prasta palyginti, o kitos bibliotekos yra daug mažiau standartizuotos nei „Python“.)

Šiais 2019 m turėtume bent jau pamatyti mokslinio skaičiavimo integraciją su „numpy“, įskaitant galingą masyvų įgyvendinimą.

Qt taip pat bus atidarytas žiniatinklyje su žiniatinklio asamblėja: nuo Qt 5.13 galima sukompiliuoti Qt programą žiniatinklio asamblėjoje, kad paleistumėte ją naršyklėje (galimybė yra senesnė, tačiau laikoma, kad baigta tik su Qt 5.13) .

Tačiau plėtra šiuo metu įmanoma tik desde Linux ir „MacOS“: „Windows“ bus įtraukta į sąrašą.

Funkcijų pusėje bus galima pasiekti vietinę failų sistemą (naršyklių įdiegtų smėlio dėžių ribose).

į „Qt 5.13“ animacijos atnešė naują modulį „Qt Lottie“, „Bodymovin“, pagamintą „Adobe After Effects“.

„Qt Lottie“ leidžia lengvai įtraukti šias animacijas į „Qt Quick“ programas, bet ir jas valdyti (paleidimas, pauzė ir pan.). Modulis sukurtas taip, kad našumą būtų galima naudoti įterptose platformose. Šiemet tai turėtų išeiti iš technologijų prognozės.

Plėtros priemonės

Naujausios versijos „Qt Creator“ labai pakeitė C ++ variklį, kad būtų galima naudoti „Clang“. 

Nauda yra integruota su Clang Tidy ir Clazy. Šiais metais bus įdiegtos kitos diagnostikos ir veiklos analizės priemonės.

Pats EDI turėtų patobulinti našumą, naudodamas simbolių duomenų bazę įkeltam projektui, o ne analizuoti failus po vieną, kai kodas rašomas.

Komo Atrodo, kad „CMake“ yra pasirinktas „Qt 6Qt Creator“ kūrimo įrankis nes galima dirbti su „CMake“ projektais, tačiau tai ne visada taip paprasta, kaip su senu projekto formatu, kurį naudoja „Qt“ (garsūs .pro failai). Tai palengvins, be kitų, „CMake“ projekto kūrimą.

„Qt Quick Designer“, „Qt Quick“ vizualiniam redaktoriui, integruotam su „Qt Creator“, bus naudingos kai kurios „Qt Design Studio“ sukurtos funkcijos (pastarasis kūrėsi tuo pačiu pagrindu kaip ir „Qt Creator“). Netrukus turėtume pamatyti „Qt Design Studio“ laiko juostą „Qt Quick Designer“.

Įrankiai grafikos dizaineriams

Vienas iš Didieji 2019 m. Grafinių dizainerių įrankių projektai bus suvienodinti 2D ir 3D dizaino įrankiuspasiūlyti vieną programą (su specialiomis galimybėmis 2D ir 3D sąsajoms).

Su kuriais turėtume matyti bendrus komponentus, geresnę sąveiką ir vieningus diegimo įrankius. Taip pat bus pagerintas „Qt 3D Studio“ veikimo laikas.

„Qt Design Studio“ turėtų pamatyti naujus piešimo įrankius, naują perėjimo kreivės redaktorių ir nuosavybės redaktorių, trys elementai, kurie taip pat turėtų būti „Qt 3D Studio“. Lengviau bus dirbti su keliais monitoriais, pavyzdžiui, su plaukiojančiomis plokštėmis.

„Qt 3D Studio“ turės teisę į keletą puikių našumo patobulinimų, kurių versija bus kovo mėnesį - 2.3, o birželio - 2.4. 

Nauji atvaizdavimo varikliai ir animacijos sistemos sumažino procesoriaus naudojimą, pagreitino 3D turinio įkėlimą ir sumažino atminties sąnaudas.

2019 m. Tikslas yra turėti sudėtingas, realaus laiko 3D programas, veikiančias nebūtinai aukščiausios klasės aparatine įranga.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.