Qt 6.3 stiže s poboljšanjima u modulima, novim funkcijama i još mnogo toga

Predstavljena je tvrtka Qt Nedavno sam objavio novu verziju okvira qt 6.3, u kojem se nastavlja rad na stabilizaciji i povećanju funkcionalnosti grane Qt 6.

Ova nova verzija Qt 6.3 pruža podršku za Windows 10, macOS 10.14+, kao i mnoge Linux distribucije, iOS 13+, Android 6+ (API 23+), webOS, INTEGRITY i QNX.

Glavne nove značajke Qt 6.3

U ovoj novoj verziji QT 6.3 eksperimentalna implementacija je predložena u Qt QML modulu iz qmltc prevoditelja (Kompajler tipa QML) koji vam omogućuje prevođenje QML objektnih struktura u klase u C++.

Za poslovne korisnike od Qt 6.3, Qt Quick Compiler proizvod je pripremljen, koji, uz QML Type Compiler spomenut gore, uključuje QML Script Compiler, koji vam omogućuje prevođenje QML izraza i funkcija u C++ kod. Napominje se da korištenje Qt Quick Compiler omogućuje približavanje performansi QML-temeljenih programa izvornim programima, posebice kod kompajliranja proširenja dolazi do smanjenja vremena pokretanja i izvršavanja za oko 20-35% u usporedbu za korištenje interpretirane verzije.

Druga promjena koja se ističe je ta Qt Quick je poboljšao performanse i učinkovitost pri radu s tekstom. Na primjer, riješeni su problemi sa sporom obradom i potrošnjom memorije prilikom prosljeđivanja vrlo velikih dokumenata komponentama Text, TextEdit, TextArea i TextInput.

Također je istaknuto da dodao QML ReflectionProbe element u Qt Quick 3D modul za predstavljanje odraza objekata. 3D Particles API proširen je za dodavanje efekata 3D scenama koje se sastoje od velikog nakupljanja čestica (dim, magla, itd.), osim implementirao novi element ResourceLoader koji pruža alate za upravljanje resursima u Qt Quick 3D i omogućuje unaprijed učitavanje velikih resursa poput mreža ili tekstura, kao i kontrolu dopuštenosti preuzimanja resursa koji ne spadaju u vidljivo područje scene.

Štoviše, napominje se da je puno novih značajki dodano Qt Core modulu, uglavnom se odnosi na proširenje mogućnosti za obradu string podataka i također dodavanje podrške za ISO639-2 jezične kodove u QLocale.

Od ostalih promjena koji se ističu u ovoj novoj verziji:

  • Dodana podrška za specifikacije vremena prijepodne/podneva za QDate, QTime i QLocale. Pojednostavljena pretvorba između JSON i CBOR formata. Dodane metode QtFuture::whenAll() i whenAny().
  • Implementiran modul "Qt Language Server" s podrškom za jezični poslužitelj i JsonRpc 2.0 protokole.
  • Qt Wayland Composer modul je dodao kompozitni poslužitelj Qt Shell i API za stvaranje vlastitih prilagođenih proširenja ljuske.
  • Qt Quick Controls integrira CalendarModel i TreeView QML tipove s implementacijom sučelja za prikaz kalendara i podataka u prikazu stabla.
  • Dodani QML MessageDialog i FolderDialog tipovi u Qt Quick Dialogs modul za korištenje dijaloških okvira sustava za prikaz poruke i navigaciju datotekama.
  • Dodana je preliminarna implementacija Qt PDF modula, koji je bio prisutan u Qt 5.15, ali nije uključen u Qt 6.
  • Qt Positioning pruža mogućnost određivanja točnosti podataka o lokaciji koje pružaju platforme Android i iOS.
  • Qt Bluetooth pruža informacije o Bluetooth LE kompatibilnosti i informacije o statusu Bluetooth adaptera u sustavu Windows.
  • Qt Widgeti imaju poboljšanu podršku za prikaze visoke razlučivosti, stilove i promjene stilova pomoću stilskih tablica.
  • Poboljšani sustav izgradnje baziran na CMakeu. Dodana funkcija qt-generate-deploy-app-script() za pojednostavljenje generiranja skripti za implementaciju aplikacija na različitim platformama.
  • Učinjeno je puno posla na poboljšanju stabilnosti i kvalitete baze koda. Od izlaska Qt 6.2 zatvoreno je 1750 izvješća o greškama.

Na kraju, vrijedno je spomenuti da sljedeća velika izdanja Qt 6.x planiraju implementirati punu podršku za WebAssembly, QHttpServer, gRPC, pozadinu za Qt Multimedia baziranu na FFmpeg, Qt Speech i Qt Location.

Ako želite saznati više o tome, možete provjeriti detalje U sljedećem linku.


Ostavite svoj komentar

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

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  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.