Qt va avea o integrare mai bună cu Python și Web Assembly

qt

Odată cu lansarea recentă a Qt 5.12, Tuukka Turunen, vicepreședinte responsabil de „Cercetare și dezvoltare” la Compania Qt, ne oferă, ca în fiecare an din 2016, o imagine de ansamblu asupra evoluțiilor viitoare ale cadrului. 

Primul Qt 5.12 își va continua ciclul de dezvoltare, cu patch-uri și îmbunătățiri de performanță, cum ar fi o a treia versiune a Qt 5 cu suport pe termen lung (comparativ cu cele două versiuni anterioare, Qt 5.6.3). și Qt 5.9.7, există, de asemenea, puțin mai mult de cinci mii de corecții, respectiv). Qt Quick și Qt 3D vor fi în centrul atenției, printre altele.

Qt 5.12 a furnizat un strat de legare oficial cu Python acest modul nu tratează suportul pe termen lung al Qt 5.12, deoarece dezvoltarea sa nu este încă suficient de matură. Pe lângă fiabilitatea codului, ar trebui să fie mai ușor de integrat cu bibliotecile Python actuale (În C ++, Qt trebuie să ofere multe caracteristici, biblioteca standard este slabă în comparație, iar alte biblioteci sunt mult mai puțin standardizate decât în ​​Python.)

În acest an 2019 ar trebui cel puțin să vedem o integrare cu numpy pentru calcul științific, inclusiv o implementare puternică a matricelor.

Qt se va deschide, de asemenea, pe Web cu Web Assembly: de la Qt 5.13, este posibil să compilați o aplicație Qt într-un modul Web Assembly pentru ao porni într-un browser (posibilitatea este mai veche, dar este considerată finalizată doar cu Qt 5.13) .

Sin embargo, actualmente, el desarrollo solo es posible desde Linux y macOS: se agregará Windows a la lista.

În ceea ce privește caracteristicile, va fi posibil să accesați sistemul de fișiere local (în limitele sandbox-urilor implementate de browsere).

la Animațiile Qt 5.13 au adus un nou modul, Qt Lottie, Bodymovin realizat în Adobe After Effects.

Qt Lottie facilitează includerea acestor animații în aplicațiile Qt Quick, dar și controlul acestora (pornire, pauză etc.). Modulul a fost conceput astfel încât performanța să poată fi utilizată pe platformele încorporate. Ar trebui să iasă din predicția tehnologică din acest an.

Instrumente de dezvoltare

Ultimele versiuni ale Qt Creator a refăcut foarte mult motorul C ++, pentru a utiliza Clang. 

Avantajele vin, cu o integrare cu Clang Tidy și Clazy. Alte instrumente de diagnosticare și analiză a performanței vor intra în cursul acestui an.

EDI în sine ar trebui să vadă performanțe îmbunătățite, cu utilizarea unei baze de date de simboluri pentru proiectul încărcat, mai degrabă decât să trebuiască să analizeze fișierele unul câte unul pe măsură ce codul este scris.

Como CMake pare a fi instrumentul de construcție ales pentru Qt 6Qt Creator deoarece este posibil să lucrați cu proiecte CMake, dar nu este întotdeauna la fel de ușor ca și cu vechiul format de proiect folosit de Qt (celebrele fișiere .pro). Acest lucru va facilita crearea unui proiect CMake, printre altele.

Qt Quick Designer, editorul vizual pentru Qt Quick integrat cu Qt Creator, va beneficia de unele caracteristici dezvoltate pentru Qt Design Studio (acesta din urmă s-a dezvoltat pe aceeași bază ca și Qt Creator). În curând ar trebui să vedem cronologia Qt Design Studio în Qt Quick Designer.

Instrumente pentru graficieni

Unul dintre Marile proiecte din 2019 privind instrumentele pentru designerii grafici vor fi unificarea instrumentelor de proiectare 2D și 3D, pentru a oferi o singură aplicație (cu capacități specifice pentru interfețe 2D și 3D).

Cu care ar trebui să vedem componente partajate, o mai bună interoperabilitate și instrumente de instalare unificate. Timpul de funcționare al Qt 3D Studio va fi, de asemenea, îmbunătățit.

Qt Design Studio ar trebui să vadă noi instrumente de desen, un nou editor de curbă de tranziție și un editor de proprietăți, trei elemente care ar trebui să fie, de asemenea, în Qt 3D Studio. Va fi mai ușor să lucrați cu mai multe monitoare, de exemplu cu panouri plutitoare.

Qt 3D Studio va avea dreptul la câteva îmbunătățiri de performanță frumoase, cu versiunile 2.3 în martie și 2.4 în iunie. 

Noile motoare de redare și sistemele de animație au redus utilizarea procesorului, au accelerat încărcarea conținutului 3D și au redus consumul de memorie.

Scopul pentru 2019 este de a avea aplicații 3D complexe, în timp real, care rulează pe hardware nu neapărat de ultimă generație.


Fii primul care comenteaza

Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.