Qt 6.3 vjen me përmirësime në module, funksione të reja dhe më shumë

Kompania Qt zbuloi Kohët e fundit kam publikuar versionin e ri të kornizës qt 6.3, në të cilën puna vazhdon të stabilizohet dhe të rritet funksionaliteti i degës Qt 6.

Ky version i ri i Qt 6.3 ofron mbështetje për Windows 10, macOS 10.14+, si dhe shumë shpërndarje Linux, iOS 13+, Android 6+ (API 23+), webOS, INTEGRITY dhe QNX.

Karakteristikat kryesore të reja të Qt 6.3

Në këtë version të ri të QT 6.3 një zbatim eksperimental është propozuar në modulin Qt QML nga përpiluesi qmltc (përpilues i tipit QML) që ju lejon të përpiloni strukturat e objekteve QML në klasa në C++.

Për përdoruesit e biznesit nga Qt 6.3, Është përgatitur produkti Qt Quick Compiler, i cili, përveç përpiluesit të tipit QML të përmendur më sipër, përfshin përpiluesin e skriptit QML, i cili ju lejon të përpiloni shprehjet dhe funksionet QML në kodin C++. Vihet re se përdorimi i Qt Quick Compiler bën të mundur afrimin e performancës së programeve të bazuara në QML me programet vendase, në veçanti, gjatë përpilimit të shtesave, ka një ulje të kohës së fillimit dhe ekzekutimit prej rreth 20-35% në krahasimi për të përdorur versionin e interpretuar.

Një ndryshim tjetër që bie në sy është se Qt Quick ka përmirësuar performancën dhe efikasitetin kur punoni me tekst. Për shembull, problemet me përpunimin e ngadaltë dhe konsumin e memories gjatë kalimit të dokumenteve shumë të mëdha te komponentët Text, TextEdit, TextArea dhe TextInput janë zgjidhur.

Theksohet gjithashtu se shtoi një element QML ReflectionProbe në modulin Qt Quick 3D për të përfaqësuar pasqyrimet e objekteve. API 3D Particles është zgjeruar për të shtuar efekte në skenat 3D të përbëra nga një grumbullim i madh grimcash (tymi, mjegulla, etj.), përveç implementoi një element të ri ResourceLoader i cili ofron mjete për të menaxhuar burimet në Qt Quick 3D dhe ju lejon të ngarkoni paraprakisht burime të mëdha si rrjetat ose teksturat, si dhe të kontrolloni pranueshmërinë e shkarkimit të burimeve që nuk bien në zonën e dukshme të skenës.

Për më tepër, vihet re se në modulin Qt Core janë shtuar shumë veçori të reja, kryesisht lidhur me zgjerimin e aftësive për përpunimin e të dhënave të vargut dhe gjithashtu shtimin e mbështetjes për kodet e gjuhës ISO639-2 në QLocale.

Nga ndryshimet e tjera që dallohen nga ky version i ri:

  • U shtua mbështetje për specifikuesit e orës AM/PM në QDate, QTime dhe QLocale. Konvertimi i thjeshtuar midis formateve JSON dhe CBOR. U shtuan metodat QtFuture::whenAll() dhe whenAny().
  • Moduli i implementuar "Qt Language Server" me mbështetje për Serverin e gjuhës dhe protokollet JsonRpc 2.0.
  • Moduli Qt Wayland Composer ka shtuar një server të përbërë Qt Shell dhe API për krijimin e shtesave tuaja të personalizuara të guaskës.
  • Qt Quick Controls integron llojet CalendarModel dhe TreeView QML me zbatimin e ndërfaqeve për të shfaqur kalendarin dhe të dhënat në një pamje peme.
  • U shtuan lloje QML MessageDialog dhe FolderDialog në modulin Qt Quick Dialogs për të përdorur dialogët e sistemit të ofruara nga platforma për të shfaqur një mesazh dhe për të naviguar skedarët.
  • U shtua një zbatim paraprak i modulit Qt PDF, i cili ishte i pranishëm në Qt 5.15, por nuk përfshihej në Qt 6.
  • Pozicionimi Qt ofron mundësinë për të përcaktuar saktësinë e të dhënave të vendndodhjes të ofruara nga platformat Android dhe iOS.
  • Qt Bluetooth ofron informacion në lidhje me përputhshmërinë Bluetooth LE dhe informacionin e statusit të përshtatësit Bluetooth në Windows.
  • Qt Widgets ka përmirësuar mbështetjen për ekranet me rezolucion të lartë, stilet dhe ndryshimet e stilit duke përdorur fletët e stileve.
  • Sistemi i përmirësuar i ndërtimit i bazuar në CMake. U shtua funksioni qt-generate-deploy-app-script() për të thjeshtuar gjenerimin e skripteve për vendosjen e aplikacioneve në platforma të ndryshme.
  • Është bërë shumë punë për të përmirësuar stabilitetin dhe cilësinë e bazës së kodit. Që nga publikimi i Qt 6.2, 1750 raporte të gabimeve janë mbyllur.

Më në fund, vlen të përmendet se versionet e ardhshme kryesore të Qt 6.x planifikojnë të zbatojnë mbështetje të plotë për WebAssembly, QHttpServer, gRPC, një backend për Qt Multimedia bazuar në FFmpeg, Qt Speech dhe Qt Location.

Nëse dëshironi të dini më shumë për të, ju mund të kontrolloni detajet Në lidhjen vijuese.


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: AB Internet Networks 2008 SL
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.