Lansarea framework-ului Qt 6.5

Compania Qt Company a publicat lansarea framework-ului Qt 6.5, continuând munca de stabilizare și extindere a funcționalității ramurii Qt 6. În Qt 6.5 este asigurată suportul pentru platformele Windows 10+, macOS 11+, Linux (Ubuntu 20.04, openSUSE 15.4, SUSE 15 SP4, RHEL 8.4/9.0), iOS 14+, Android 8+ (API 23+), webOS, WebAssembly, INTEGRITY și QNX. Codurile sursă ale componentelor Qt sunt livrate sub licențele LGPLv3 și GPLv2.

Qt 6.5 a primit statut de versiune LTS, în cadrul căreia actualizările pentru utilizatorii cu licență comercială vor fi generate timp de trei ani (pentru ceilalți, actualizările vor fi publicate cu șase luni înainte de formarea următoarei versiuni semnificative). Suportul pentru ramura precedentă LTS Qt 6.2 va dura până pe 30 septembrie 2024. Ramura Qt 5.15 va fi întreținută până în mai 2025.

Principalele modificări în Qt 6.5:

  • Modul Qt Quick 3D Physics a fost stabilizat și mutat în categoria modulelor complet suportate, oferind un API pentru simularea proceselor fizice, care poate fi utilizat împreună cu Qt Quick 3D pentru interacțiuni și mișcări realiste ale obiectelor în scene 3D. Implementarea se bazează pe motorul PhysX.
  • A fost adăugată suportul pentru modul întunecat pe platforma Windows. Aplicarea automată a modului întunecat activat în sistem și ajustarea cadrelor și antetului, în cazul în care aplicația utilizează un stil care nu modifică paleta. În aplicație, reacția proprie la schimbările din tema sistemului poate fi configurată prin procesarea schimbării proprietății QStyleHints::colorScheme.
    Lansarea framework-ului Qt 6.5
  • În Qt Quick Controls, stilul Material pentru Android a fost adus în conformitate cu recomandările Material 3. A fost implementat un stil complet pentru iOS. Au fost adăugate API-uri pentru modificarea aspectului (de exemplu, containerStyle pentru TextField sau TextArea, sau roundedScale pentru butoane și pop-up-uri).
    Lansarea framework-ului Qt 6.5
  • Pe platforma macOS, în aplicațiile care utilizează QMessageBox sau QErrorMessage, se asigură afișarea dialogurilor native pentru platformă.
    Lansarea framework-ului Qt 6.5
  • Pentru Wayland a fost adăugat interfața software QNativeInterface::QWaylandApplication pentru acces direct la obiectele native pentru Wayland, care sunt folosite în structurile interne Qt, precum și pentru acces la informațiile despre ultimele acțiuni ale utilizatorului, care pot fi solicitate pentru a fi transmise extensiilor protocolului Wayland. Noua interfață software este implementată în spațiul de nume QNativeInterface, unde sunt disponibile și apeluri pentru acces la API-urile native ale platformelor X11 și Android.
  • A fost adătată suportul pentru platforma Android 12 și, în ciuda modificărilor semnificative în această ramură, a fost păstrată posibilitatea de a crea build-uri universale pentru Android, care pot funcționa pe dispozitive cu diferite versiuni de Android, începând cu Android 8.
  • Stiva Boot2Qt a fost actualizată și poate fi utilizată pentru a crea sisteme mobile bootabile cu un mediu bazat pe Qt și QML. Mediul de sistem din Boot2Qt a fost actualizat la platforma Yocto 4.1 (Langdale).
  • A început formarea pachetelor pentru Debian 11, pentru care se oferă suport comercial.
  • Capabilitățile platformei WebAssembly au fost extinse, permițând crearea aplicațiilor Qt care funcționează în web-browser și pot fi transferate între diferite platforme hardware. Aplicațiile construite pentru platforma WebAssembly, datorită compilării JIT, rulează cu o performanță aproape de codul nativ, pot utiliza Qt Quick, Qt Quick 3D și instrumentele de vizualizare disponibile în Qt. Noua versiune a adăugat suport pentru redarea video și utilizarea în widget-uri a utilităților pentru persoanele cu dizabilități.
  • Motorul web Qt WebEngine a fost actualizat la baza de cod Chromium 110. Pe platforma Linux a fost implementat suportul pentru accelerarea hardware-ului redării video folosind API-ul grafic Vulkan în medii bazate pe X11 și Wayland.
  • A fost adăugat modulul Qt Quick Effects, care oferă efecte grafice gata de utilizare pentru interfața bazată pe Qt Quick. Efectele proprii pot fi create de la zero sau pot fi obținute prin combinarea efectelor existente cu ajutorul instrumentului Qt Quick Effect Maker.
  • În modulul Qt Quick 3D a fost oferită posibilitatea de a ajusta nivelul de detaliu al modelelor (de exemplu, pentru obiectele situate departe de cameră, pot fi generate mesh-uri mai simple). În API-ul SceneEnvironment a fost implementat suportul pentru ceață și dispariția treptată a obiectelor îndepărtate. În ExtendedSceneEnvironment au fost oferite capacități pentru crearea efectelor de postprocesare complexe și combinarea unor astfel de efecte, cum ar fi adâncimea câmpului, glow și reflexii.
  • A fost adăugat modulul experimental Qt GRPC cu suport pentru protocoalele gRPC și Protocol Buffer, care permite accesarea serviciilor gRPC și efectuarea serializării claselor Qt utilizând Protobuf.
  • În modulul Qt Network a fost adăugat suport pentru configurarea conexiunilor HTTP 1.
  • Modulul Qt Serial Bus a fost îmbunătățit cu clase experimentale pentru lucrul cu magistrala CAN, care pot fi utilizate pentru codificarea și decodificarea mesajelor CAN, procesarea cadrelor și analiza fișierelor DBC.
  • Modulul Qt Location a fost reînviat, oferind aplicațiilor instrumente pentru integrarea hărților, navigației și marcării locurilor de interes (POI). Modulul suportă o interfață de pluginuri, prin care pot fi conectate backend-uri pentru a lucra cu diferiți furnizori de servicii și pentru a crea extensii API. Deocamdată, modulul are statut experimental și suportă doar backend-ul pentru hărți bazate pe Open Street Maps.
    Lansarea framework-ului Qt 6.5
  • Funcționalitățile modulelor Qt Core, Qt GUI, Qt Multimedia, Qt QML, Qt Quick Compiler, Qt Widgets au fost extinse.
  • A fost realizată o muncă considerabilă pentru îmbunătățirea stabilității, fiind închise aproximativ 3500 de rapoarte de erori.

    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