Lëshimi i kornizës së Qt 6.3

Kompania Qt ka publikuar një version të kornizës Qt 6.3, në të cilën puna vazhdon për të stabilizuar dhe rritur funksionalitetin e degës Qt 6. Qt 6.3 ofron mbështetje për platformat 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 dhe QNX. Kodi burimor për komponentët Qt ofrohet nën licencat LGPLv3 dhe GPLv2.

Ndryshime të mëdha në Qt 6.3:

  • Moduli Qt QML ofron një zbatim eksperimental të përpiluesit qmltc (përpiluesi i tipit QML), i cili ju lejon të përpiloni strukturat e objektit QML në klasa në C++. Për përdoruesit komercialë të Qt 6.3, është përgatitur produkti Qt Quick Compiler, i cili, përveç përpiluesit të tipit QML të lartpërmendur, përfshin përpiluesin e skriptit QML, i cili ju lejon të përpiloni funksionet dhe shprehjet 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ë reduktim të kohës së fillimit dhe ekzekutimit me afërsisht 20-35% krahasuar për të përdorur versionin e interpretuar.
    Lëshimi i kornizës së Qt 6.3
  • Moduli "Qt Language Server" është implementuar me mbështetje për protokollet e Serverit të gjuhës dhe JsonRpc 2.0.
  • Moduli Qt Wayland Compositor ka shtuar një server të përbërë Qt Shell dhe një API për krijimin e shtesave tuaja të personalizuara të guaskës.
  • Qt Quick Controls integron llojet CalendarModel dhe TreeView QML me implementimet e ndërfaqeve për shfaqjen e kalendarit dhe të dhënave në një pamje peme.
    Lëshimi i kornizës së Qt 6.3Lëshimi i kornizës së Qt 6.3
  • Llojet e QML MessageDialog dhe FolderDialog janë shtuar në modulin Qt Quick Dialogs për të përdorur kutitë e dialogut të sistemit të ofruara nga platforma për të shfaqur mesazhet dhe për të lundruar nëpër skedarë.
    Lëshimi i kornizës së Qt 6.3
  • Qt Quick ka përmirësuar performancën dhe efikasitetin e punës me tekst. Për shembull, problemet me paraqitjen e ngadalësimit dhe konsumit të madh të memories gjatë transferimit të dokumenteve shumë të mëdha në komponentët Text, TextEdit, TextArea dhe TextInput janë zgjidhur.
  • Një element QML ReflectionProbe është shtuar në modulin Qt Quick 3D për paraqitjen e reflektimeve të objekteve. API-ja e grimcave 3D është zgjeruar për të shtuar efekte të krijuara nga një grumbullim i madh grimcash (tymi, mjegulla, etj.) në skenat 3D. Është implementuar një element i ri ResourceLoader, duke ofruar mjete për menaxhimin e burimeve në Qt Quick 3D dhe duke ju lejuar të organizoni ngarkimin proaktiv të burimeve të mëdha, si rrjetat ose teksturat, si dhe të kontrolloni lejueshmërinë e shkarkimit të burimeve që nuk bien në të dukshme zona e vendit të ngjarjes.
    Lëshimi i kornizës së Qt 6.3
  • 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.
    Lëshimi i kornizës së Qt 6.3
  • Një pjesë e madhe e funksioneve të reja janë shtuar në modulin Qt Core, kryesisht të lidhura me zgjerimin e aftësive për përpunimin e të dhënave të vargut. QLocale ka shtuar mbështetje për kodet e gjuhëve ISO639-2. Mbështetje e shtuar për specifikuesit e orës AM/PM në QDate, QTime dhe QLocale. Konvertim më i lehtë midis formateve JSON dhe CBOR. U shtuan metodat QtFuture::whenAll() dhe whenAny().
  • Qt Positioning 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 rreth mbështetjes Bluetooth LE dhe informacion rreth statusit të përshtatësit Bluetooth në Windows.
  • Qt Widgets ka përmirësuar mbështetjen për ekranet me rezolucion të lartë, stilimin dhe ndryshimin e pamjes duke përdorur fletët e stilit.
  • Sistemi i përmirësuar i ndërtimit i bazuar në CMake. U shtua funksioni qt-generate-deploy-app-script(), i cili thjeshton 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.
  • Në versionet e ardhshme të rëndësishme të Qt 6.x ata 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.

Burimi: opennet.ru

Shto një koment