Qt 6.3 framework release

Ang Qt Company ay nag-publish ng isang release ng Qt 6.3 framework, kung saan ang trabaho ay patuloy na nagpapatatag at nagpapataas ng functionality ng Qt 6 branch. Ang Qt 6.3 ay nagbibigay ng suporta para sa mga platform na 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 at QNX. Ang source code para sa mga bahagi ng Qt ay ibinigay sa ilalim ng mga lisensya ng LGPLv3 at GPLv2.

Mga pangunahing pagbabago sa Qt 6.3:

  • Ang Qt QML module ay nag-aalok ng eksperimental na pagpapatupad ng qmltc (QML type compiler) compiler, na nagbibigay-daan sa iyong i-compile ang QML object structures sa mga klase sa C++. Para sa mga komersyal na gumagamit ng Qt 6.3, ang produkto ng Qt Quick Compiler ay inihanda, na, bilang karagdagan sa nabanggit sa itaas na QML Type Compiler, kasama ang QML Script Compiler, na nagbibigay-daan sa iyong i-compile ang mga function at expression ng QML sa C++ code. Napansin na ang paggamit ng Qt Quick Compiler ay ginagawang posible na mailapit ang pagganap ng mga programang nakabase sa QML sa mga katutubong programa; lalo na, kapag nag-compile ng mga extension, mayroong pagbawas sa oras ng pagsisimula at pagpapatupad ng humigit-kumulang 20-35% kumpara sa paggamit ng binibigyang kahulugan na bersyon.
    Qt 6.3 framework release
  • Ang module na "Qt Language Server" ay ipinatupad na may suporta para sa Language Server at JsonRpc 2.0 protocol.
  • Nagdagdag ang Qt Wayland Compositor module ng Qt Shell composite server at isang API para sa paggawa ng sarili mong mga custom na shell extension.
  • Isinasama ng Qt Quick Controls ang mga uri ng CalendarModel at TreeView QML sa mga pagpapatupad ng mga interface para sa pagpapakita ng kalendaryo at data sa isang tree view.
    Qt 6.3 framework releaseQt 6.3 framework release
  • Ang mga uri ng QML na MessageDialog at FolderDialog ay idinagdag sa Qt Quick Dialogs module upang magamit ang mga dialog box ng system na ibinigay ng platform upang magpakita ng mga mensahe at mag-navigate sa mga file.
    Qt 6.3 framework release
  • Napabuti ng Qt Quick ang pagganap at kahusayan ng pagtatrabaho sa text. Halimbawa, nalutas ang mga problema sa paghina ng pag-render at malaking pagkonsumo ng memory kapag naglilipat ng napakalaking dokumento sa Text, TextEdit, TextArea at TextInput.
  • Ang isang QML element na ReflectionProbe ay idinagdag sa Qt Quick 3D module para sa pag-render ng object reflection. Ang 3D Particles API ay pinalawak upang magdagdag ng mga epekto na nabuo ng malaking akumulasyon ng mga particle (usok, fog, atbp.) sa mga 3D na eksena. Ang isang bagong elemento ng ResourceLoader ay ipinatupad, na nagbibigay ng mga tool para sa pamamahala ng mga mapagkukunan sa Qt Quick 3D at nagbibigay-daan sa iyong ayusin ang proactive na pag-load ng malalaking mapagkukunan, tulad ng mga meshes o texture, pati na rin kontrolin ang pagpapahintulot ng pag-alis ng mga mapagkukunan na hindi nahuhulog sa nakikita. lugar ng pinangyarihan.
    Qt 6.3 framework release
  • Nagdagdag ng preview na pagpapatupad ng Qt PDF module, na naroroon sa Qt 5.15 ngunit hindi kasama sa Qt 6.
    Qt 6.3 framework release
  • Malaking bahagi ng mga bagong function ang naidagdag sa Qt Core module, pangunahin na nauugnay sa pagpapalawak ng mga kakayahan para sa pagproseso ng string data. Nagdagdag ang QLocale ng suporta para sa mga code ng wikang ISO639-2. Nagdagdag ng suporta para sa AM/PM time specifiers sa QDate, QTime at QLocale. Mas madaling conversion sa pagitan ng JSON at CBOR na mga format. Idinagdag ang mga pamamaraan ng QtFuture::whenAll() at whenAny().
  • Nagbibigay ang Qt Positioning ng kakayahang matukoy ang katumpakan ng data ng lokasyon na ibinigay ng mga platform ng Android at iOS.
  • Nagbibigay ang Qt Bluetooth ng impormasyon tungkol sa suporta ng Bluetooth LE at impormasyon tungkol sa status ng Bluetooth adapter sa Windows.
  • Pinahusay ng Qt Widgets ang suporta para sa mga high-resolution na screen, pag-istilo, at pagbabago ng hitsura gamit ang mga style sheet.
  • Pinahusay na build system batay sa CMake. Idinagdag ang function na qt-generate-deploy-app-script(), na nagpapasimple sa pagbuo ng mga script para sa pag-deploy ng mga application sa iba't ibang platform.
  • Napakaraming trabaho ang ginawa upang mapabuti ang katatagan at kalidad ng base ng code. Mula nang ilabas ang Qt 6.2, 1750 na ulat ng bug ang isinara.
  • Sa mga susunod na makabuluhang release ng Qt 6.x plano nilang ipatupad ang buong suporta para sa WebAssembly, QHttpServer, gRPC, isang backend sa Qt Multimedia batay sa FFmpeg, Qt Speech at Qt Location.

Pinagmulan: opennet.ru

Magdagdag ng komento