Qt 6.2 framework release

Ang Qt Company ay nag-publish ng isang release ng Qt 6.2 framework, kung saan ang trabaho ay patuloy na nagpapatatag at nagpapataas ng functionality ng Qt 6 branch. Ang Qt 6.2 ay nagbibigay ng suporta para sa mga platform na Windows 10, macOS 10.14+, Linux (Ubuntu 20.04+, CentOS 8.1+, openSUSE 15.1+), iOS 13+, Android (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. Ang Qt 6.2 ay nakatanggap ng LTS release status, kung saan bubuo ang mga update para sa mga user ng komersyal na lisensya sa loob ng tatlong taon (para sa iba, ang mga update ay ipa-publish sa loob ng anim na buwan bago mabuo ang susunod na major release).

Ang Qt 6.2 branch ay minarkahan bilang naabot na ang parity sa Qt 5.15 sa mga tuntunin ng komposisyon ng module at angkop para sa paglipat mula sa Qt 5 para sa karamihan ng mga user. Ang mga pangunahing pagpapabuti sa Qt 6.2 ay pangunahing nauugnay sa pagsasama ng mga module na magagamit sa Qt 5.15 ngunit hindi handa para sa pagsasama sa Qt 6.0 at 6.1 na mga paglabas. Sa partikular, ang mga nawawalang module ay kasama:

  • qt-bluetooth
  • Qt Media
  • NFC 
  • Qt Positioning
  • Qt Mabilis na Mga Dialog
  • Qt RemoteObjects
  • Mga Qt Sensor
  • Qt SerialBus
  • QtSerialPort
  • Qt WebChannel
  • Qt WebEngine
  • Qt WebSockets
  • Qt WebView

Mga pagbabago sa Qt 6.2 (isang pangkalahatang-ideya ng mga pagbabago sa sangay ng Qt 6 ay matatagpuan sa nakaraang pagsusuri):

  • Ang isang naka-optimize na mode ng pag-render na "Instanced Rendering" ay idinagdag sa Qt Quick 3D, na nagbibigay-daan sa iyong mag-render ng ilang mga pagkakataon ng parehong bagay na may magkakaibang mga pagbabago nang sabay-sabay. Idinagdag ang 3D Particles API para sa pagdaragdag ng mga effect na nabuo ng malaking akumulasyon ng mga particle (usok, fog, atbp.) sa mga 3D na eksena. Nagdagdag ng kakayahang lumikha ng Qt Quick Input na mga kaganapan para sa mga 2D na elemento na naka-embed sa mga 3D na eksena at texture. Nagdagdag ng API para sa pagtukoy sa intersection ng mga modelo na may ray na nagmumula sa isang arbitrary na punto sa eksena.
  • Isang pampublikong QML Module CMake API ang iminungkahi, na nagpapasimple sa proseso ng paggawa ng sarili mong mga QML module. Ang mga opsyon para sa pag-customize ng gawi ng qmllint (QML linter) utility ay pinalawak, at ang suporta para sa pagbuo ng mga ulat sa pag-verify sa JSON na format ay naidagdag. Ginagamit ng qmlformat utility ang QML library dom.
  • Ang arkitektura ng Qt Multimedia module ay na-moderno, nagdaragdag ng mga tampok tulad ng pagpili ng mga subtitle at wika kapag nagpe-play ng video, pati na rin ang pagdaragdag ng mga advanced na setting para sa pagkuha ng nilalamang multimedia.
  • Ang mga bagong pamamaraan ay naidagdag sa Qt Charts para sa pag-customize ng mga chart.
  • Nagdagdag ang QImage ng suporta para sa mga format ng imahe na tumutukoy sa mga parameter ng kulay gamit ang mga numero ng floating point.
  • Tinitiyak ng QByteArray::number() ang tamang trabaho sa mga negatibong numero sa mga non-decimal system.
  • Nagdagdag ng suporta sa std::chrono sa QLockFile.
  • Nagbibigay ang Qt Network ng kakayahang gumamit ng iba't ibang SSL backend nang sabay-sabay.
  • Nagdagdag ng suporta para sa mga Apple system batay sa M1 ARM chip. Ibinalik ang suporta para sa webOS, INTEGRITY at QNX operating system. I-preview ang suporta para sa Windows 11 at WebAssembly ay inaalok.

Pinagmulan: opennet.ru

Magdagdag ng komento