Versi baru Qt 6.1 telah dirilis

Perusahaan Qt diluncurkan rilis kerangka Qt 6.1, di mana pekerjaan terus menstabilkan dan meningkatkan fungsionalitas cabang Qt 6.

Perbaikan utama dalam Qt 6.1 sebagian besar terkait dengan pencantuman dalam komposisi modul yang tersedia pada Qt 5.15, tetapi mereka belum siap untuk dimasukkan dalam versi pertama Qt 6. Secara khusus, modul disertakan dalam komposisi.

Fitur baru utama Qt 6.1

Di antara perubahan utama yang telah dilakukan pada versi baru Qt 6.1 ini, disebutkan bahwa pekerjaan telah dilakukan di Qt Core untuk meningkatkan kegunaan dan menyederhanakan API, Selain itu, metode removeIf () telah ditambahkan dan jumlah kelas yang mendukung metode erase_if () telah diperluas.

juga Disebutkan bahwa metode yang hilang diimplementasikan tersedia di QString tapi hilang di QStringView, Juga fungsi penjumlahan, pengurangan dan perkalian yang dilindungi melimpah ditambahkan (keamanan yang ditingkatkan), serta dukungan yang ditingkatkan untuk nilai-nilai floating point 16-bit.

Qt Quick 3D menambahkan dukungan untuk transformasi animasi target dan mengimplementasikan dukungan eksperimental untuk rendering duplikat (rendering per instance), yang memungkinkan rendering banyak salinan objek dengan tipe yang sama terletak di bagian periferal pemandangan dalam sekali jalan. Metode ini secara signifikan mempercepat rendering saat ada banyak objek serupa di tempat kejadian. Berdasarkan metode yang ditentukan, dukungan untuk rendering partikel XNUMXD diimplementasikan.

API untuk pengikatan properti, diperkenalkan pada Qt 6.0, telah diperbarui. Kelas baru ditambahkan untuk menyederhanakan integrasi dengan Java, QJniEnvironment, dan QJniObject, yang umumnya diperlukan pada platform Android.

Ini juga menyoroti peningkatan dalam Qt Gui sehubungan dengan dukungan untuk API grafis Vulkan 1.1 dan 1.2, Selain itu, kelas QUrlResourceProvider baru telah ditambahkan yang digunakan QLabel untuk menghindari penerapan ulang loadResource () dan subclass QTextDocument.

Kemampuan untuk menggunakan fungsi koreksi yang ditentukan pengguna untuk komponen ruang warna telah diterapkan di kelas QColorSpace.

Qt Network menyediakan kelas QNetworkInformation untuk menentukan status jaringan pada sistem. Menambahkan dukungan untuk mode SameSite di penangan cookie HTTP.

Qt Qml mengimplementasikan opsi QJSPrimitiveValue dan QJSManagedValue untuk kontrol yang lebih baik atas eksekusi JavaScript.

Mengenai modul yang disertakan dalam versi baru ini:

  • Active Qt - Mendukung kontrol COM dan ActiveX pada platform Windows.
  • QT Charts: membuat grafik.
  • Visualisasi Data Qt: visualisasi data statis dan dinamis.
  • Qt Device Utilities adalah bagian dari paket Qt for Device Creation.
  • Qt Graphical Effect adalah layer untuk menyederhanakan transfer aplikasi ke Qt 6.
  • Qt Lottie: membuat grafik dan animasi yang diekspor dalam format JSON menggunakan plugin
  • Bodymovin untuk paket Adobe After Effects. Ini mencakup mesin mikro bawaan untuk animasi, pemotongan, pemrosesan lapisan, dan efek lainnya.
  • Qt State Machine adalah kerangka kerja untuk membuat konstruksi yang digerakkan oleh peristiwa dan mengimplementasikan mesin status berbasis SCXML.
  • Qt Virtual Keyboard adalah implementasi keyboard virtual.

Akhirnya Anda harus mengingatnya Qt Company membuat beberapa perubahan pada model lisensinya Dengan yang semua versi akan didistribusikan hanya untuk pengguna lisensi komersial selama 12 bulan pertama.

Masih juga akses publik ke semua versi Qt 5.15 akan dipertahankan diterbitkan sebelumnya, tetapi konfirmasi baru akan ditambahkan di balik pintu tertutup. Pengecualian dibuat hanya untuk kode modul Qt WebEngine dan Qt Script, yang ditautkan ke dependensi eksternal di bawah lisensi LGPL.

Untuk pengguna berlisensi komersial yang tertarik dengan versi baru Qt 6.1 ini, mereka harus tahu bahwa dukungan disediakan untuk Windows 10, macOS 10.14+, platform Linux (Ubuntu 20.04+, CentOS 8.1 +, OpenSuSE 15.1+), iOS 13+ dan Android (API 23+).

Sumber untuk komponen Qt dirilis di bawah lisensi LGPLv3 dan GPLv2.

sumber: https://www.qt.io


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.