Qt će imati bolju integraciju s Pythonom i Web Assemblyom

qt

Nedavnim izdanjem Qt 5.12, Tuukka Turunen, potpredsjednik zadužen za "Istraživanje i razvoj" u tvrtki Qt, nudi nam, kao i svake godine od 2016., 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 dugotrajnom podrškom (u usporedbi s dvije prethodne verzije, Qt 5.6.3). i Qt 5.9.7, također postoji nešto više od pet tisuća ispravki). Qt Quick i Qt 3D bit će, među ostalim, u središtu pozornosti.

Qt 5.12 pružio je službeni vezni sloj s Pythonom ovaj se modul ne bavi dugoročnom podrškom Qt 5.12 jer njegov razvoj još nije dovoljno zreo. Uz pouzdanost koda, bi trebao biti lakši za integraciju s trenutnim Python knjižnicama (U C ++, Qt mora nuditi mnoge značajke, standardna je knjižnica loša u usporedbi, a ostale su knjižnice puno manje standardizirane nego u Pythonu.)

U ovoj 2019. godini trebali bismo barem vidjeti integraciju s numpy-em 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 sastaviti Qt aplikaciju u modulu Web Assembly da bi se pokrenuo u pregledniku (mogućnost je starija, ali smatra se gotovom samo s Qt 5.13).

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

Sa strane značajki bit će moguće pristupiti lokalnom datotečnom sustavu (u granicama pješčanika koje implementiraju preglednici).

u 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 programe, ali i upravljanje njima (pokretanje, pauza itd.). Modul je dizajniran tako da se performanse mogu koristiti na ugrađenim platformama. Ove bi godine trebao izaći iz tehnološkog predviđanja.

Alati za razvoj

Najnovije verzije sustava Windows Qt Creator uvelike je preradio C ++ engine kako bi koristio Clang. 

Prednosti dolaze, integracijom s Clangom Tidyem i Clazyem. Ostali alati za dijagnostiku i analizu uspješnosti pojavit će se tijekom ove godine.

I sam EDI trebao bi 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 s CMake projektima, ali to nije uvijek lako kao sa starim formatom projekata koji koristi Qt (poznate .pro datoteke). To će, između ostalog, olakšati stvaranje CMake projekta.

Qt Quick Designer, vizualni uređivač za Qt Quick integriran s Qt Creator, koristit će neke značajke razvijene za Qt Design Studio (potonji se razvio na istoj osnovi kao i Qt Creator). Uskoro bismo trebali vidjeti vremensku traku 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 jedan program (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 uređivač krivulje prijelaza i uređivač svojstava, tri stavke koje bi također trebale 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 lipnju. 

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

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


Budite prvi koji će komentirati

Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  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 obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.