Rilis kerangka kerja Qt 6.3

Perusahaan Qt telah menerbitkan rilis kerangka kerja Qt 6.3, di mana pekerjaan terus dilakukan untuk menstabilkan dan meningkatkan fungsionalitas cabang Qt 6. Qt 6.3 menyediakan dukungan untuk platform 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, INTEGRITAS, dan QNX. Kode sumber untuk komponen Qt disediakan di bawah lisensi LGPLv3 dan GPLv2.

Perubahan besar pada Qt 6.3:

  • Modul Qt QML menawarkan implementasi eksperimental kompiler qmltc (kompiler tipe QML), yang memungkinkan Anda mengkompilasi struktur objek QML ke dalam kelas di C++. Untuk pengguna komersial Qt 6.3, produk Qt Quick Compiler telah disiapkan, yang selain QML Type Compiler yang disebutkan di atas, termasuk QML Script Compiler, yang memungkinkan Anda mengkompilasi fungsi dan ekspresi QML ke dalam kode C++. Perlu dicatat bahwa penggunaan Qt Quick Compiler memungkinkan kinerja program berbasis QML lebih dekat dengan program asli; khususnya, saat mengkompilasi ekstensi, ada pengurangan waktu startup dan eksekusi sekitar 20-35% dibandingkan untuk menggunakan versi yang ditafsirkan.
    Rilis kerangka kerja Qt 6.3
  • Modul β€œQt Language Server” telah diimplementasikan dengan dukungan untuk protokol Server Bahasa dan JSONRpc 2.0.
  • Modul Qt Wayland Compositor telah menambahkan server komposit Qt Shell dan API untuk membuat ekstensi shell kustom Anda sendiri.
  • Kontrol Cepat Qt mengintegrasikan tipe QML CalendarModel dan TreeView dengan implementasi antarmuka untuk menampilkan kalender dan data dalam tampilan pohon.
    Rilis kerangka kerja Qt 6.3Rilis kerangka kerja Qt 6.3
  • Tipe QML MessageDialog dan FolderDialog telah ditambahkan ke modul Qt Quick Dialogs untuk menggunakan kotak dialog sistem yang disediakan oleh platform untuk menampilkan pesan dan menavigasi file.
    Rilis kerangka kerja Qt 6.3
  • Qt Quick telah meningkatkan kinerja dan efisiensi bekerja dengan teks. Misalnya, masalah dengan perlambatan rendering dan konsumsi memori yang besar saat mentransfer dokumen yang sangat besar ke komponen Text, TextEdit, TextArea, dan TextInput telah teratasi.
  • Elemen QML ReflectionProbe telah ditambahkan ke modul Qt Quick 3D untuk merender refleksi objek. API Partikel 3D telah diperluas untuk menambahkan efek yang dihasilkan oleh akumulasi besar partikel (asap, kabut, dll.) ke pemandangan 3D. Elemen ResourceLoader baru telah diterapkan, menyediakan alat untuk mengelola sumber daya di Qt Quick 3D dan memungkinkan Anda mengatur pemuatan proaktif sumber daya besar, seperti jerat atau tekstur, serta mengontrol izin pembongkaran sumber daya yang tidak terlihat area tempat kejadian.
    Rilis kerangka kerja Qt 6.3
  • Menambahkan implementasi pratinjau modul Qt PDF, yang ada di Qt 5.15 tetapi tidak disertakan di Qt 6.
    Rilis kerangka kerja Qt 6.3
  • Sebagian besar fungsi baru telah ditambahkan ke modul Qt Core, terutama terkait dengan perluasan kemampuan pemrosesan data string. QLocale telah menambahkan dukungan untuk kode bahasa ISO639-2. Menambahkan dukungan untuk penentu waktu AM/PM ke QDate, QTime, dan QLocale. Konversi lebih mudah antara format JSON dan CBOR. Menambahkan metode QtFuture::whenAll() danwhenAny().
  • Qt Positioning memberikan kemampuan untuk menentukan keakuratan data lokasi yang disediakan oleh platform Android dan iOS.
  • Qt Bluetooth memberikan informasi tentang dukungan Bluetooth LE dan informasi tentang status adaptor Bluetooth di Windows.
  • Qt Widgets telah meningkatkan dukungan untuk layar resolusi tinggi, penataan gaya, dan perubahan tampilan menggunakan style sheet.
  • Peningkatan sistem build berdasarkan CMake. Menambahkan fungsi qt-generate-deploy-app-script(), yang menyederhanakan pembuatan skrip untuk menerapkan aplikasi pada platform berbeda.
  • Banyak pekerjaan yang telah dilakukan untuk meningkatkan stabilitas dan kualitas basis kode. Sejak rilis Qt 6.2, 1750 laporan bug telah ditutup.
  • Dalam rilis penting Qt 6.x berikutnya, mereka berencana menerapkan dukungan penuh untuk WebAssembly, QHttpServer, gRPC, backend untuk Qt Multimedia berdasarkan FFmpeg, Qt Speech, dan Qt Location.

Sumber: opennet.ru

Tambah komentar