Izdanje okvira Qt 6.3

Qt Company je objavila izdanje Qt 6.3 framework-a, u kojem je nastavljena stabilizacija i proširenje funkcionalnosti grane Qt 6. Qt 6.3 pruža podršku za platforme Windows 10, macOS 10.14+, Linux (Ubuntu 20.04, CentOS 8.2, openSUSE 15.3, SUSE 15 SP2), iOS 13+, Android 6+ (API 23+), webOS, INTEGRITY i QNX. Izvorni kodovi Qt komponenti isporučuju se pod LGPLv3 i GPLv2 licenci.

Glavne promjene u Qt 6.3:

  • U modulu Qt QML ponuđena je eksperimentalna implementacija kompajlera qmltc (QML type compiler), koja omogućuje kompajliranje QML struktura objekata u C++ klase. Za komercijalne korisnike Qt 6.3 pripremljen je proizvod Qt Quick Compiler, koji osim prethodno spomenutog QML Type Compiler-a uključuje i QML Script Compiler, koji omogućuje kompajliranje funkcija i izraza QML u C++ kod. Ističe se da upotreba Qt Quick Compiler-a može približiti performanse aplikacija baziranih na QML nativnim aplikacijama, posebice prilikom kompajliranja ekstenzija, pri čemu se bilježi smanjenje vremena pokretanja i izvršavanja za otprilike 20-35% u usporedbi s korištenjem interpretiranog rješenja.
    Izdanje okvira Qt 6.3
  • Implementiran je modul 'Qt Language Server' s podrškom za protokole Language Server i JsonRpc 2.0.
  • U modul Qt Wayland Compositor dodan je kompozitor. server Qt Shell i API za izradu vlastitih proširenja korisničke ljuske.
  • U Qt Quick Controls integrirani su QML tipovi CalendarModel i TreeView s implementacijom sučelja za prikaz kalendara i podataka u drvenastom prikazu.
    Izdanje okvira Qt 6.3Izdanje okvira Qt 6.3
  • U modul Qt Quick Dialogs dodani su QML tipovi MessageDialog i FolderDialog za korištenje sistemskih dijaloških prozora koje pruža platforma za prikaz poruka i navigaciju kroz datoteke.
    Izdanje okvira Qt 6.3
  • U Qt Quick poboljšane su performanse i učinkovitost rada s tekstom. Na primjer, riješeni su problemi sa sporom renderiranjem i velikim korištenjem memorije prilikom prijenosa vrlo velikih dokumenata u komponente Text, TextEdit, TextArea i TextInput.
  • U modul Qt Quick 3D dodan je QML element ReflectionProbe za renderiranje odraza objekata. Proširen je API 3D Particles za dodavanje efekata u 3D scenama, koje tvore velika okupljanja čestica (dim, magla i sl.). Implementiran je novi element ResourceLoader, koji pruža sredstva za upravljanje resursima u Qt Quick 3D i omogućuje prethodno učitavanje velikih resursa, poput mreža ili tekstura, kao i kontrolu mogućnosti isključivanja resursa koji ne pripadaju vidljivom području scene.
    Izdanje okvira Qt 6.3
  • Dodana je preliminarna implementacija modula Qt PDF, koji je bio prisutan u Qt 5.15, ali nije uključen u Qt 6.
    Izdanje okvira Qt 6.3
  • U modul Qt Core dodana je velika količina novih funkcija, većinom vezanih za proširenje mogućnosti obrade podataka o stringovima. U QLocale je dodana podrška za ISO639-2 jezične kodove. U QDate, QTime i QLocale dodana je podrška za AM/PM vremenske specifikatore. Olakšano je pretvaranje između JSON i CBOR formata. Dodane su metode QtFuture::whenAll() i whenAny().
  • U Qt Positioning omogućeno je određivanje preciznosti podataka o lokaciji, koje pružaju platforme Android i iOS.
  • U Qt Bluetooth osigurani su podaci o podršci za Bluetooth LE i informacije o stanju Bluetooth adaptera u Windows-u.
  • U Qt Widgets poboljšana je podrška za ekrane visoke rezolucije, stilove i promjene dizajna putem stilskih tabela.
  • Poboljšan je CMake sustav gradnje. Dodana je funkcija qt-generate-deploy-app-script(), koja pojednostavljuje generiranje skripti za implementaciju aplikacija na različitim platformama.
  • Obavljen je veliki posao na povećanju stabilnosti i kvalitete koda. U usporedbi s izdanjem Qt 6.2 zatvoreno je 1750 prijava o greškama.
  • U sljedećim značajnim izdanjima Qt 6.x planira se implementacija potpune podrške za WebAssembly, QHttpServer, gRPC, backend za Qt Multimedia na bazi FFmpeg, Qt Speech i Qt Location.

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster