Lansarea framework-ului Qt 6.3

Compania Qt Company a publicat lansarea framework-ului Qt 6.3, continuând munca de stabilizare și extindere a funcționalității ramurii Qt 6. În Qt 6.3 este asigurată suportul pentru platformele 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. Codurile sursă ale componentelor Qt sunt furnizate sub licențele LGPLv3 și GPLv2.

Principalele modificări în Qt 6.3:

  • În modulul Qt QML a fost propusă o implementare experimentală a compilatorului qmltc (Compilator de tipuri QML), care permite compilarea structurii obiectelor QML în clase în limbajul C++. Pentru utilizatorii comerciali, Qt 6.3 a pregătit produsul Qt Quick Compiler, care, pe lângă menționatul mai sus QML Type Compiler, include și QML Script Compiler, permițând compilarea funcțiilor și expresiilor QML în cod C++. Se remarcă faptul că utilizarea Qt Quick Compiler permite apropierea performanței aplicațiilor bazate pe QML de cea a aplicațiilor native, în special în cazul compilării extensiilor, subliniindu-se o reducere a timpului de pornire și execuție cu aproximativ 20-35% în comparație cu utilizarea variantei interpretate.
    Lansarea framework-ului Qt 6.3
  • A fost realizat modulul „Qt Language Server” cu suport pentru protocoalele Language Server și JsonRpc 2.0.
  • În modulul Qt Wayland Compositor a fost adăugat un compozitor serverul Qt Shell și API pentru crearea extensiilor personalizate ale interfeței utilizator.
  • În Qt Quick Controls au fost integrate tipurile QML CalendarModel și TreeView cu implementarea interfețelor pentru afișarea calendarului și datelor în reprezentare arborească.
    Lansarea framework-ului Qt 6.3Lansarea framework-ului Qt 6.3
  • În modulul Qt Quick Dialogs au fost adăugate tipurile QML MessageDialog și FolderDialog pentru a utiliza feroneria sistemului platformei pentru feronerie mesaj și navigare prin fișiere.
    Lansarea framework-ului Qt 6.3
  • În Qt Quick a fost îmbunătățită performanța și eficiența lucrului cu textul. De exemplu, au fost rezolvate problemele de încetinire a redării și consumului mare de memorie при transmisia documentelor foarte mari în componentele Text, TextEdit, TextArea și TextInput.
  • Modul Qt Quick 3D a adăugat elementul QML ReflectionProbe pentru redarea reflexiilor obiectelor. API-ul 3D Particles a fost extins pentru a adăuga în scene 3D efecte create de un număr mare de particule (fum, ceață etc.). A fost implementat un nou element ResourceLoader, care oferă instrumente pentru gestionarea resurselor în Qt Quick 3D și permite preîncărcarea resurselor mari, cum ar fi modele sau texturi, precum și controlul validității descărcării resurselor care nu se află în zona vizibilă a scenei.
    Lansarea framework-ului Qt 6.3
  • A fost adăugată o implementare preliminară a modulului Qt PDF, care a fost prezent în Qt 5.15, dar nu a fost inclus în Qt 6.
    Lansarea framework-ului Qt 6.3
  • Modulul Qt Core a adăugat un set mare de funcții noi, în principal legate de extinderea capacității de procesare a datelor de tip șir. QLocale a fost extins cu suport pentru coduri de limbă ISO639-2. QDate, QTime și QLocale au adăugat suport pentru specificatorii de timp AM/PM. A fost simplificată conversia între formatele JSON și CBOR. Au fost adăugate metodele QtFuture::whenAll() și whenAny().
  • În Qt Positioning a fost adăugată posibilitatea de a determina precizia datelor de localizare furnizate de platformele Android și iOS.
  • În Qt Bluetooth, au fost furnizate informații despre suportul Bluetooth LE și statul adaptorului Bluetooth în Windows.
  • În Qt Widgets, a fost îmbunătățit suportul pentru ecrane cu rezoluție înaltă, stiluri și modificarea aspectului prin intermediul tabelelor de stiluri.
  • A fost îmbunătățit sistemul de construire bazat pe CMake. A fost adăugată funcția qt-generate-deploy-app-script(), care simplifică generarea scripturilor pentru desfășurarea aplicațiilor pe diferite platforme.
  • A fost realizată o muncă semnificativă pentru a crește stabilitatea și calitatea codului. Comparativ cu lansarea Qt 6.2, au fost închise 1750 de rapoarte de erori.
  • În următoarele versiuni semnificative Qt 6.x este planificată implementarea completă a suportului WebAssembly, QHttpServer, gRPC, backend-ul pentru Qt Multimedia bazat pe FFmpeg, Qt Speech și Qt Location.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster