
Qt 6.12 kini tersedia sebagai rilis Dukungan Jangka Panjang (LTS) baru dari kerangka kerja lintas platform yang digunakan untuk mengembangkan aplikasi untuk desktop, perangkat seluler, sistem tertanam, dan perangkat lainnya. Versi baru ini mencakup peningkatan signifikan dalam grafis, QML, jaringan, keamanan, dan kompatibilitas platform.
Selain menyertakan fitur-fitur baru, Qt 6.12 sangat penting karena merupakan rilis LTS (Long Term Support). Perusahaan Qt akan menawarkan pemeliharaan selama lima tahun, menjadikannya versi yang sangat cocok untuk proyek-proyek yang membutuhkan stabilitas dalam jangka waktu yang lama.
Qt 6.12 adalah versi LTS baru.
Qt 6.12 melanjutkan siklus rilis LTS Qt, dengan masa pemeliharaan lima tahun. Perusahaan menekankan bahwa rilis ini dirancang untuk memfasilitasi perencanaan proyek bagi proyek-proyek yang tidak dapat mengakomodasi pembaruan kerangka kerja yang sering.
LTS baru ini juga menggabungkan berbagai teknologi yang telah dikembangkan selama beberapa tahun terakhir dan kini mencapai tahap yang lebih matang.
Canvas Painter meninggalkan fase eksperimental.
Salah satu pembaruan grafis utama adalah bahwa Qt Canvas Painter meninggalkan status Pratinjau Teknologi dan menjadi modul yang dikelola secara resmi.
Ini adalah mesin penggambaran 2D yang dipercepat GPU yang menyediakan API imperatif yang dapat diakses dari C++ dan QML. Qt juga menggabungkan tipe Canvas2D baru untuk QML, yang terinspirasi oleh elemen Canvas HTML. Teknologi yang terakhir ini masih dalam tahap Pratinjau Teknologi.
Canvas Painter juga dapat digunakan sebagai backend rendering untuk Qt Graphs, yang sangat menarik dalam aplikasi yang menangani sejumlah besar data yang terus berubah.
Hot Reload langsung menuju ke mesin QML.
Qt 6.12 mengintegrasikan Hot Reload untuk QML langsung ke dalam mesin QML. Pengembang dapat memodifikasi antarmuka saat aplikasi berjalan dan melihat perubahannya tanpa harus berulang kali memulai ulang program.
Fungsi ini terintegrasi dengan Qt Creator dan juga dapat digunakan dari baris perintah melalui `qmlpreview`. Tujuannya adalah untuk mempercepat pengembangan dan penyempurnaan antarmuka yang dibuat dengan Qt Quick.
StyleKit berupaya menyatukan antarmuka.
Tambahan lainnya adalah StyleKit , yang saat ini tersedia di dalam Qt Labs. Tujuannya adalah untuk mempermudah pembuatan gaya yang konsisten dalam aplikasi yang menggabungkan Qt Widgets dan Qt Quick.
Proposal ini memungkinkan Anda untuk mendefinisikan elemen desain umum menggunakan QML dan memfasilitasi pembuatan berbagai tema, termasuk variasi terang, gelap, dan kontras tinggi. Karena masih dalam pengembangan di Qt Labs, API-nya mungkin berubah selama proses pengembangan.
Peningkatan lebih lanjut untuk grafis dan model data.
Qt Graphs mendapatkan kemampuan baru untuk grafik 2D, termasuk sumbu logaritmik, kustomisasi label yang lebih baik, dan kontrol zoom dan pan terintegrasi. Backend berbasis Canvas Painter yang baru juga memungkinkan rendering yang dipercepat untuk skenario tertentu dengan data dinamis.
QRangeModel, di sisi lain, menggabungkan pengurutan terintegrasi, pencarian yang lebih cepat, kemampuan seret dan lepas yang lebih baik, dan opsi penyesuaian baru.
QtGrpc meningkatkan penggunaan jaringan.
Modul QtGrpc menggabungkan peningkatan yang dirancang untuk mengurangi konsumsi jaringan. Ini termasuk kompresi pesan di sisi klien dan kemampuan untuk menetapkan batasan pada ukuran pesan yang diterima.
Fungsi-fungsi ini memungkinkan kontrol yang lebih baik terhadap perilaku aplikasi yang menggunakan gRPC untuk berkomunikasi dengan layanan jarak jauh.
HarmonyOS menjadi platform LTS (Long-Term Support).
Qt 6.12 menambahkan dukungan resmi untuk HarmonyOS sebagai platform LTS , memperluas jumlah ekosistem tempat Qt menawarkan jaminan pemeliharaan jangka panjang.
Platform Huawei hadir di berbagai perangkat, mulai dari produk IoT dan mobil hingga komputer dan tablet.
Qt 6.12 lebih memperhatikan keamanan dan CRA.
Keamanan juga memainkan peran penting dalam Qt 6.12. Perusahaan Qt menyatakan bahwa versi ini dirilis tanpa kerentanan yang dapat dieksploitasi dan dengan langkah-langkah baru untuk meningkatkan manajemen kerentanan, pembaruan dependensi, dan keamanan kerangka kerja.
Dalam rilis komersialnya, Qt 6.12 juga menggabungkan elemen-elemen yang dirancang untuk memfasilitasi kepatuhan terhadap Undang-Undang Ketahanan Siber (Cyber ​​Resilience Act/CRA ) Uni Eropa. Perusahaan itu sendiri mengklarifikasi bahwa ini tidak secara otomatis membuat semua produk yang dikembangkan dengan Qt sesuai dengan CRA, karena setiap produsen harus memenuhi kewajibannya masing-masing.
Qt 6.12: Versi LTS dengan perubahan signifikan bagi pengembang
Qt 6.12 bukan hanya sekadar perbaikan bug: versi ini mencakup alat grafis baru, peningkatan pada QML dan jaringan, platform LTS baru, dan perubahan terkait keamanan. Bagi proyek yang mencari fondasi stabil selama beberapa tahun, hadirnya LTS baru ini menandai salah satu rilis paling signifikan dalam siklus hidup Qt saat ini.