Qt će imati bolju integraciju s Pythonom i Web Assemblyom

qt

S nedavnim izdanjem Qt 5.12, Tuukka Turunen, potpredsjednik zadužen za "Istraživanje i razvoj" u kompaniji Qt, nudi nam, kao i svake godine od 2016. godine, pregled budućeg razvoja okvira. 

Prvi Qt 5.12 nastavit će svoj razvojni ciklus, s zakrpama i poboljšanjima performansi, poput treće verzije Qt 5 s dugoročnom podrškom (u odnosu na prethodne dvije verzije, Qt 5.6.3). i Qt 5.9.7, takođe postoji nešto više od pet hiljada ispravki). Qt Quick i Qt 3D će biti fokus pažnje, između ostalih.

Qt 5.12 je pružio službeni vezni sloj s Pythonom ovaj modul se ne bavi dugoročnom podrškom Qt 5.12, jer njegov razvoj još nije dovoljno zreo. Pored pouzdanosti koda, bi trebao biti lakši za integraciju sa trenutnim Python bibliotekama (U C ++, Qt mora nuditi mnoge funkcije, standardna biblioteka je loša u usporedbi, a druge su biblioteke mnogo manje standardizirane nego u Pythonu.)

U ovoj 2019. godini trebali bismo barem vidjeti integraciju s numpy-om za znanstveno računanje, uključujući snažnu implementaciju nizova.

Qt će se također otvoriti za web putem Web Assembly: od Qt 5.13 moguće je kompajlirati Qt aplikaciju u modulu Web Assembly da biste je pokrenuli u pregledniku (mogućnost je starija, ali smatra se gotovom sa samo Qt 5.13).

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

Sa strane karakteristika, bit će moguće pristupiti lokalnom sistemu datoteka (u granicama zaštićenih okolina koje implementiraju preglednici).

para Qt 5.13 animacije donijele su novi modul, Qt Lottie, Bodymovin izrađen u Adobe After Effects.

Qt Lottie olakšava uključivanje ovih animacija u Qt Quick aplikacije, ali i upravljanje njima (pokretanje, pauziranje itd.). Modul je dizajniran tako da se performanse mogu koristiti na ugrađenim platformama. Ove godine bi trebao izaći iz tehnološkog predviđanja.

Razvojni alati

Najnovije verzije za Qt Creator je uvelike preradio C ++ engine, da bi koristio Clang. 

Prednosti dolaze, integracijom s Clangom Tidyem i Clazyem. Ostali alati za dijagnostiku i analizu učinka doći će tokom ove godine.

EDI bi sam trebao vidjeti poboljšane performanse, uz upotrebu baze podataka simbola za učitani projekt, umjesto da raščlanjuje datoteke jednu po jednu dok je kôd napisan.

como Čini se da je CMake odabrani alat za izgradnju za Qt 6Qt Creator budući da je moguće raditi sa CMake projektima, ali to nije uvijek lako kao sa starim formatom projekata koji koristi Qt (poznate .pro datoteke). Ovo će između ostalog olakšati stvaranje CMake projekta.

Qt Quick Designer, vizualni uređivač za Qt Quick integriran sa Qt Creator, koristit će neke funkcije razvijene za Qt Design Studio (potonji se razvio na istoj osnovi kao i Qt Creator). Uskoro bismo trebali vidjeti vremensku crtu Qt Design Studija u Qt Quick Designer.

Alati za grafičke dizajnere

Jedan od veliki projekti u 2019. godini na alatima za grafičke dizajnere bit će objedinjavanje alata za 2D i 3D dizajn, ponuditi jednu aplikaciju (sa specifičnim mogućnostima za 2D i 3D sučelja).

S kojim bismo trebali vidjeti zajedničke komponente, bolju interoperabilnost i objedinjene alate za instalaciju. Poboljšat će se i vrijeme rada Qt 3D Studija.

Qt Design Studio trebao bi vidjeti nove alate za crtanje, novi editor krivulja prijelaza i uređivač svojstava, tri predmeta koja bi takođe trebala biti u Qt 3D Studiju. Bit će lakše raditi s više monitora, na primjer s plutajućim pločama.

Qt 3D Studio imat će pravo na lijepa poboljšanja performansi, s verzijama 2.3 u ožujku i 2.4 u junu. 

Novi mehanizmi za prikazivanje i sistemi za animaciju smanjili su upotrebu CPU-a, ubrzali učitavanje 3D sadržaja i smanjili potrošnju memorije.

Cilj za 2019. godinu je imati složene 3D aplikacije u stvarnom vremenu koje rade na ne nužno vrhunskom hardveru.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.