Qt 6.5 ietvara laidiens

Uzņēmums Qt ir publicējis Qt 6.5 ietvara versiju, kurā turpinās darbs pie Qt 6 filiāles funkcionalitātes stabilizācijas un palielināšanas. Qt 6.5 nodrošina atbalstu platformām 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 un QNX. Qt komponentu pirmkods tiek nodrošināts saskaņā ar LGPLv3 un GPLv2 licencēm.

Qt 6.5 ir saņēmis LTS izlaiduma statusu, kura ietvaros komerciālo licenču lietotājiem tiks ģenerēti atjauninājumi trīs gadus (citiem atjauninājumi tiks publicēti sešus mēnešus pirms nākamā lielā laidiena izveides). Iepriekšējās Qt 6.2 LTS filiāles atbalsts ilgs līdz 30. gada 2024. septembrim. Qt 5.15 filiāle tiks uzturēta līdz 2025. gada maijam.

Galvenās izmaiņas Qt 6.5:

  • Qt Quick 3D fizikas modulis ir stabilizēts un pilnībā atbalstīts, nodrošinot API fizikas simulācijai, ko var izmantot kopā ar Qt Quick 3D reālistiskai mijiedarbībai un objektu kustībai 3D ainās. Ieviešana ir balstīta uz PhysX dzinēju.
  • Pievienots tumšā režīma atbalsts Windows platformai. Sistēmā aktivizētā tumšā dizaina automātiska pielietošana un kadru un galveņu pielāgošana, ja aplikācija izmanto stilu, kas nemaina paleti. Lietojumprogrammā varat konfigurēt savu reakciju uz izmaiņām sistēmas motīvā, apstrādājot izmaiņas rekvizītā QStyleHints::colorScheme.
    Qt 6.5 ietvara laidiens
  • Programmā Qt Quick Controls Materiāla stils operētājsistēmai Android ir saskaņots ar Material 3 ieteikumiem. Ir ieviests pilnvērtīgs iOS stils. Pievienotas API izskata maiņai (piemēram, containerStyle teksta laukam vai TextArea vai roundedScale pogām un uznirstošajiem logiem).
    Qt 6.5 ietvara laidiens
  • MacOS platformā lietojumprogrammas, kas izmanto QMessageBox vai QErrorMessage, parāda platformas dialoglodziņus.
    Qt 6.5 ietvara laidiens
  • Veidlapai Wayland ir pievienots QNativeInterface::QWaylandApplication programmēšanas interfeiss, lai tiešā veidā piekļūtu Wayland vietējiem objektiem, kas tiek izmantoti Qt iekšējās struktūrās, kā arī piekļūtu informācijai par lietotāja pēdējām darbībām, kas var būt nepieciešama pārraidīšanai uz Wayland protokolu. paplašinājumi. Jaunā API ir ieviesta QNativeInterface nosaukumvietā, kas nodrošina arī zvanus, lai piekļūtu X11 un Android platformu vietējām API.
  • Ir pievienots Android 12 platformas atbalsts un, neskatoties uz būtiskām izmaiņām šajā nozarē, ir saglabāta iespēja izveidot Android universālus komplektus, kas var darboties ierīcēs ar dažādām Android versijām, sākot ar Android 8.
  • Ir atjaunināts Boot2Qt steks, ko var izmantot, lai izveidotu sāknējamas mobilās sistēmas ar vidi, kuras pamatā ir Qt un QML. Boot2Qt sistēmas vide ir atjaunināta uz Yocto 4.1 (Langdale) platformu.
  • Ir sākusies Debian 11 pakotņu izstrāde, uz kurām attiecas komerciālais atbalsts.
  • WebAssembly platformas iespējas ir paplašinātas, ļaujot izveidot Qt lietojumprogrammas, kas darbojas tīmekļa pārlūkprogrammā un ir pārnēsājamas starp dažādām aparatūras platformām. Lietojumprogrammas, kas izveidotas WebAssembly platformai, pateicoties JIT kompilācijai, darbojas ar veiktspēju tuvu vietējam kodam un var izmantot Qt Quick, Qt Quick 3D un vizualizācijas rīkus, kas pieejami Qt. Jaunajā versijā ir pievienots atbalsts video atveidošanai un cilvēkiem ar invaliditāti paredzētu rīku izmantošanai logrīkos.
  • Qt WebEngine tīmekļa dzinējs ir atjaunināts uz koda bāzi Chromium 110. Linux platformā tiek ieviests atbalsts video renderēšanas aparatūras paātrināšanai, izmantojot Vulkan grafikas API vidēs, kuru pamatā ir X11 un Wayland.
  • Ir pievienots Qt Quick Effects modulis, kas nodrošina gatavus grafiskos efektus interfeisam, kura pamatā ir Qt Quick. Varat izveidot savus efektus no jauna vai izveidot tos, apvienojot esošos efektus, izmantojot Qt Quick Effect Maker rīku komplektu.
  • Qt Quick 3D modulis nodrošina iespēju pielāgot modeļu detalizācijas līmeni (piemēram, objektiem, kas atrodas tālu no kameras, var ģenerēt vienkāršākus tīklus). SceneEnvironment API tagad atbalsta tālu objektu miglu un izbalēšanu. ExtendedSceneEnvironment nodrošina iespēju izveidot sarežģītus pēcapstrādes efektus un apvienot tādus efektus kā lauka dziļums, mirdzums un objektīva uzplaiksnījums.
  • Pievienots eksperimentāls Qt GRPC modulis ar atbalstu gRPC un Protocol Buffer protokoliem, kas ļauj piekļūt gRPC pakalpojumiem un seriālizēt Qt klases, izmantojot Protobuf.
  • Qt tīkla modulim ir pievienots atbalsts HTTP 1 savienojumu iestatīšanai.
  • Qt Serial Bus modulim ir pievienotas eksperimentālās CAN kopnes klases, kuras var izmantot, lai kodētu un atšifrētu CAN ziņojumus, apstrādātu kadrus un parsētu DBC failus.
  • Qt Location modulis ir atjaunots, nodrošinot lietojumprogrammas ar rīkiem karšu integrēšanai, navigācijai un interešu punktu atzīmēšanai (POI). Modulis atbalsta spraudņa interfeisu, caur kuru varat savienot aizmugursistēmas, lai strādātu ar dažādiem pakalpojumu sniedzējiem un izveidotu API paplašinājumus. Modulim pašlaik ir eksperimentāls statuss, un tas atbalsta tikai aizmugursistēmu kartēm, kuru pamatā ir Open Street Maps.
    Qt 6.5 ietvara laidiens
  • Ir paplašinātas Qt Core, Qt GUI, Qt Multimedia, Qt QML, Qt Quick Compiler, Qt Widgets moduļu iespējas.
  • Ir veikts liels darbs, lai uzlabotu stabilitāti, ir slēgti aptuveni 3500 kļūdu ziņojumi.

    Avots: opennet.ru

Pievieno komentāru