Keluaran rangka kerja Qt 6.5

Syarikat Qt telah menerbitkan keluaran rangka kerja Qt 6.5, di mana kerja terus menstabilkan dan meningkatkan kefungsian cawangan Qt 6. Qt 6.5 menyediakan sokongan untuk platform 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 dan QNX. Kod sumber untuk komponen Qt disediakan di bawah lesen LGPLv3 dan GPLv2.

Qt 6.5 telah menerima status keluaran LTS, di mana kemas kini akan dijana untuk pengguna lesen komersial selama tiga tahun (untuk yang lain, kemas kini akan diterbitkan selama enam bulan sebelum keluaran utama seterusnya dibentuk). Sokongan untuk cawangan LTS sebelumnya iaitu Qt 6.2 akan berlangsung sehingga 30 September 2024. Cawangan Qt 5.15 akan dikekalkan sehingga Mei 2025.

Perubahan utama dalam Qt 6.5:

  • Modul Qt Quick 3D Physics telah distabilkan dan dibuat disokong sepenuhnya, menyediakan API untuk simulasi fizik yang boleh digunakan bersama dengan Qt Quick 3D untuk interaksi realistik dan pergerakan objek dalam adegan 3D. Pelaksanaannya adalah berdasarkan enjin PhysX.
  • Menambah sokongan untuk mod gelap untuk platform Windows. Aplikasi automatik reka bentuk gelap diaktifkan dalam sistem dan pelarasan bingkai dan pengepala jika aplikasi menggunakan gaya yang tidak mengubah palet. Dalam aplikasi, anda boleh mengkonfigurasi reaksi anda sendiri terhadap perubahan dalam tema sistem dengan memproses perubahan dalam sifat QStyleHints::colorScheme.
    Keluaran rangka kerja Qt 6.5
  • Dalam Kawalan Pantas Qt, gaya Bahan untuk Android telah diselaraskan dengan pengesyoran Bahan 3. Gaya penuh untuk iOS telah dilaksanakan. Menambahkan API untuk menukar rupa (contohnya, containerStyle untuk TextField atau TextArea, atau roundedScale untuk butang dan popover).
    Keluaran rangka kerja Qt 6.5
  • Pada platform macOS, aplikasi yang menggunakan QMessageBox atau QErrorMessage memaparkan dialog asli platform.
    Keluaran rangka kerja Qt 6.5
  • Untuk Wayland, antara muka pengaturcaraan QNativeInterface::QWaylandApplication telah ditambah untuk akses terus kepada objek asli Wayland yang digunakan dalam struktur dalaman Qt, serta untuk mengakses maklumat tentang tindakan terkini pengguna, yang mungkin diperlukan untuk penghantaran ke protokol Wayland sambungan. API baharu dilaksanakan dalam ruang nama QNativeInterface, yang turut menyediakan panggilan untuk mengakses API asli platform X11 dan Android.
  • Sokongan untuk platform Android 12 telah ditambah dan walaupun terdapat perubahan ketara dalam cawangan ini, keupayaan untuk mencipta pemasangan universal untuk Android yang boleh berfungsi pada peranti dengan versi Android yang berbeza, bermula dengan Android 8, telah dikekalkan.
  • Tindanan Boot2Qt telah dikemas kini, yang boleh digunakan untuk mencipta sistem mudah alih boleh boot dengan persekitaran berdasarkan Qt dan QML. Persekitaran sistem dalam Boot2Qt telah dikemas kini kepada platform Yocto 4.1 (Langdale).
  • Pembangunan pakej untuk Debian 11 telah bermula, yang dilindungi oleh sokongan komersial.
  • Keupayaan platform WebAssembly telah diperluaskan, membolehkan anda mencipta aplikasi Qt yang dijalankan dalam pelayar web dan mudah alih antara platform perkakasan yang berbeza. Aplikasi yang dibina untuk platform WebAssembly, terima kasih kepada kompilasi JIT, dijalankan dengan prestasi yang hampir dengan kod asli dan boleh menggunakan Qt Quick, Qt Quick 3D dan alat visualisasi yang tersedia dalam Qt. Versi baharu menambah sokongan untuk pemaparan video dan penggunaan alatan untuk orang kurang upaya dalam widget.
  • Enjin web Qt WebEngine telah dikemas kini kepada pangkalan kod Chromium 110. Pada platform Linux, sokongan untuk pecutan perkakasan pemaparan video dilaksanakan apabila menggunakan API grafik Vulkan dalam persekitaran berdasarkan X11 dan Wayland.
  • Modul Kesan Pantas Qt telah ditambah, memberikan kesan grafik siap sedia untuk antara muka berdasarkan Qt Quick. Anda boleh mencipta kesan anda sendiri dari awal atau menciptanya dengan menggabungkan kesan sedia ada menggunakan kit alat Qt Quick Effect Maker.
  • Modul Qt Quick 3D menyediakan keupayaan untuk menyesuaikan tahap perincian model (contohnya, jerat yang lebih mudah boleh dijana untuk objek yang terletak jauh dari kamera). API SceneEnvironment kini menyokong kabus dan pudar objek jauh. ExtendedSceneEnvironment menyediakan keupayaan untuk mencipta kesan pasca pemprosesan yang kompleks dan menggabungkan kesan seperti kedalaman medan, cahaya dan sorotan.
  • Menambahkan modul Qt GRPC percubaan dengan sokongan untuk gRPC dan protokol Penampan Protokol, membolehkan anda mengakses perkhidmatan gRPC dan mensiri kelas Qt menggunakan Protobuf.
  • Modul Rangkaian Qt telah menambah sokongan untuk menyediakan sambungan HTTP 1.
  • Kelas bas CAN percubaan telah ditambahkan pada modul Bas Serial Qt, yang boleh digunakan untuk mengekod dan menyahkod mesej CAN, memproses bingkai dan menghuraikan fail DBC.
  • Modul Lokasi Qt telah dihidupkan semula, menyediakan aplikasi dengan alatan untuk menyepadukan peta, navigasi dan menandakan tempat menarik (POI). Modul ini menyokong antara muka pemalam di mana anda boleh menyambung hujung belakang untuk bekerja dengan pelbagai pembekal perkhidmatan dan membuat sambungan API. Modul pada masa ini mempunyai status percubaan dan hanya menyokong bahagian belakang untuk peta berdasarkan Peta Jalan Terbuka.
    Keluaran rangka kerja Qt 6.5
  • Keupayaan modul Qt Core, Qt GUI, Qt Multimedia, Qt QML, Qt Quick Compiler, Qt Widgets telah diperluaskan.
  • Banyak kerja telah dilakukan untuk meningkatkan kestabilan, kira-kira 3500 laporan pepijat telah ditutup.

    Sumber: opennet.ru

Tambah komen