Qt 6.9 meningkatkan penanganan emoji dan meningkatkan visualisasi objek 3D

  • Qt 6.9 mencakup peningkatan signifikan dalam kinerja dan kompatibilitas.
  • Dukungan lanjutan untuk grafik 3D, emoji, dan animasi SVG.
  • Peningkatan transparansi, koneksi jaringan yang aman, dan pengalaman pengembang.
  • Dukungan Wayland dan modul baru tersedia pada distribusi seperti Arch Linux.

Qt 6.9

La versi baru Qt, 6.9, sekarang tersedia, menghadirkan berbagai fitur baru yang dirancang untuk pengembang aplikasi dan mereka yang membuat perangkat lunak untuk perangkat. Rilis kerangka kerja pengembangan lintas-platform yang populer ini menampilkan sejumlah peningkatan visual, kinerja, dan konektivitas yang semakin memodernisasi pengalaman pengembangan Qt.

Di antara peningkatan yang paling menonjol dalam pembaruan ini adalah manajemen emoji yang lebih baik, penanganan transparansi yang lebih efisien dalam grafik 3D, dan opsi baru dalam modul Qt Graphs untuk visualisasi data yang lebih ekspresif. Selain itu, pengoptimalan untuk penggunaan perangkat keras grafis telah disertakan, beserta penyempurnaan alat pengembang guna meningkatkan produktivitas.

Visualisasi 3D yang lebih canggih dengan Qt Graphs

Grafik 3D sekarang menawarkan fleksibilitas dan realisme yang lebih besar berkat penyertaan transparansi di permukaan Surface3D dan cara baru untuk merender data dengan kurva spline 3D. Komponen QSpline3DSeries memungkinkan rendering yang lebih halus, sekaligus memperluas kustomisasi sumbu, label, dan area gambar. Untuk informasi lebih lanjut tentang penggunaan peningkatan grafis, Anda dapat berkonsultasi Artikel ini tentang Qt 6.8 LTS.

Dalam grafik 2D, penyesuaian interaksi pengguna juga difasilitasi., dan dengan QGraphsView Anda dapat mengatur area tertentu untuk menyajikan konten secara akurat. Hal ini memungkinkan kontrol yang lebih besar atas tata letak dan desain elemen visual.

Qt 6.9 meningkatkan dukungan emoji

Qt 6.9 Menerapkan deteksi urutan emoji sesuai dengan spesifikasi Unicode saat ini, menampilkan simbol dengan benar dengan font warna yang kompatibel, seperti CBDT dan COLRv1. Artinya, teks dengan emoji akan terlihat sama di berbagai platform, dengan kualitas dan skala yang baik.

Selain itu, Pengembang dapat memutuskan apakah mereka ingin simbol-simbol ini dianalisis atau tidak., dan memilih font secara manual menggunakan fitur baru QFontDatabase. Pilihan ini terutama berguna ketika Anda menginginkan kontrol penuh atas tipografi yang digunakan dalam suatu aplikasi.

Konten yang lebih fleksibel di windows

Untuk beradaptasi dengan tren desain aplikasi modern, Qt 6.9 memungkinkan Anda menggunakan seluruh area jendela atau layar dengan menggunakan bendera jendela baru (Qt.ExpandedClientAreaHint) dan properti SafeArea di Qt Quick. Alat ini memungkinkan konten ditampilkan dari tepi layar tanpa mengganggu elemen penting sistem operasi.

Hal ini terutama berguna untuk menciptakan antarmuka yang bersih dan mendalam, khususnya pada perangkat seluler atau dalam konteks di mana ruang visual terbatas.

Animasi SVG dengan CSS

Versi ini memperkenalkan Dukungan eksperimental untuk animasi CSS dalam file SVG, memungkinkan Anda menganimasikan properti seperti warna, goresan, isi, dan transformasi. Animasi ini dapat diintegrasikan baik melalui rasterisasi atau langsung ke dalam grafik dengan Qt Quick menggunakan elemen VectorImage.

Ini memperluas kemungkinan kreatif dengan menggabungkan grafik vektor animasi secara lebih mulus ke dalam aplikasi Qt.

Qt 6.9 meningkatkan kinerja dan pemanfaatan perangkat keras

Qt 6.9 mendapat manfaat dari arsitektur CPU modern dengan inti yang efisien dan berkinerja, memungkinkan thread menggunakan jenis inti yang paling tepat tergantung pada tugasnya. Ini mengoptimalkan penggunaan sumber daya sistem dalam aplikasi yang menuntut.

Pada platform OpenGL, mode rendering FramebufferObject kembali sebagai opsi untuk QQuickPaintedItem, menawarkan akselerasi perangkat keras. Selain itu, backend OpenGL ES sekarang memanfaatkan ekstensi untuk rendering multisampel jika tersedia. Untuk mempelajari lebih lanjut tentang evolusi Qt, lihat artikel di Qt 6.0 dan berbagai perbaikannya yang signifikan.

Bagi pengguna Windows, sistem telah ditambahkan untuk mengurangi beban dan latensi dengan menggunakan utas khusus yang disinkronkan dengan penyegaran layar, meningkatkan responsivitas dalam antarmuka interaktif.

Transparansi tidak tergantung pada urutan gambar

Qt Quick 3D sekarang menyertakan transparansi yang tidak bergantung pada pesanan, menghilangkan kesalahan visual umum saat melapisi objek transparan. Hal ini dicapai melalui teknik Weighted Blended, yang menawarkan keseimbangan yang baik antara biaya komputasi dan kesetiaan visual.

Fitur ini sudah digunakan, misalnya, dalam grafik semi-transparan Qt Graphs, tetapi dapat diperluas ke model apa pun termasuk yang sudah diwujudkan.

Konektivitas dan keamanan jaringan yang dimodernisasi berkat Qt 6.9

Modul Otorisasi Jaringan Qt diperbarui dengan dukungan untuk alur otorisasi pada perangkat dengan input terbatas., seperti TV atau perangkat IoT, menggunakan OAuth2. Mekanisme untuk memperoleh token identitas dengan OpenID Connect juga disertakan.

Aplikasi sekarang dapat menggunakan browser alternatif untuk autentikasi, termasuk integrasi dengan Qt WebEngine, dan sinyal telah ditambahkan untuk mengelola kedaluwarsa token secara otomatis.

Di bagian server HTTP Qt, pertahanan terhadap serangan potensial telah ditingkatkan dengan menyesuaikan jumlah permintaan simultan menggunakan parameter yang dapat dikonfigurasi di QHttpServerConfiguration.

Alat Pengembang Qt Quick

Pengembang yang bekerja dengan Qt Quick sekarang memiliki penampil skema di server bahasa QML, menunjukkan struktur hierarki suatu dokumen dengan objek, properti, dan metode. Hal ini memudahkan untuk menavigasi dan memahami kode di lingkungan yang kompleks.

Selain itu, Komponen ContextMenu baru telah diperkenalkan untuk menambahkan menu konteks dengan mudah, dan TextField dan TextArea menyertakannya secara default.

Pengembang di macOS dapat memanfaatkan backend Metal baru untuk OpenXR, yang memungkinkan aplikasi berjalan secara native di lingkungan Simulator Meta XR.

Modul baru di Arch Linux dan kompatibilitasnya

Repositori Arch Linux sekarang memiliki modul 6.9.0rc1 di cabang KDE-Unstable, memberikan pengguna akses awal ke fitur-fitur seperti qt6-graphs, qt6-3d, qt6-charts, qt6-base, dan masih banyak lagi. Hal ini menunjukkan minat dan adopsi awal Qt 6.9 dalam komunitas perangkat lunak sumber terbuka. Untuk analisis lebih rinci tentang kompatibilitasnya, lihat Qt 6.5, yang juga menawarkan informasi relevan.

Selain itu, Qt 6.9 mempertahankan kompatibilitas biner dan kode sumber dengan versi Qt 6 sebelumnya, membuatnya lebih mudah diadopsi ke dalam proyek yang ada.

Versi Qt ini menandai langkah lain dalam evolusi kerangka kerja, mengintegrasikan penyempurnaan yang menunjukkan niat yang jelas untuk tetap menjadi yang terdepan dalam teknologi visual, aksesibilitas, dan kinerja. Baik Anda bekerja dengan aplikasi desktop, antarmuka tertanam, atau lingkungan realitas terluas, Qt 6.9 menawarkan alat baru untuk menciptakan pengalaman yang lebih lancar dan modern.


tinggalkan Komentar Anda

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

*

*

  1. Bertanggung jawab atas data: AB Internet Networks 2008 SL
  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.