Manajer paket untuk Qt sedang dikembangkan

Perusahaan Qt diluncurkan beberapa hari yang lalu melalui postingan blog itu Anda bermaksud untuk menyertakan manajer paket di penginstal online Qt, yang akan membantu menyederhanakan instalasi pustaka tambahan di Qt 6.

Sebagai basis, Manajer paket Conan akan digunakan, dirancang untuk mendistribusikan pustaka dalam C / C ++ dan memiliki arsitektur terdesentralisasi yang memungkinkan Anda mendistribusikan pustaka dari server Anda. Diasumsikan bahwa manajer paket memungkinkan pengguna untuk menggunakan modul tambahan di repositori eksternal tanpa membebani atau mempersulit set dasar.

Pada tahap pertama, Otorisasi Jaringan Qt, Format Gambar Qt, dan modul Qt 3D direncanakan untuk didistribusikan, tetapi dengan dirilisnya Qt 6 pada bulan Desember, jumlah modul akan meningkat. Selain memuat modul tambahan yang disediakan oleh pengembang Qt, manajer paket juga dapat digunakan untuk mendapatkan pustaka dari vendor eksternal.

Dengan Qt 6 kami ingin memberikan lebih banyak fleksibilitas dengan memanfaatkan manajer paket selain Penginstal Online Qt. Fungsionalitas manajer paket baru, berdasarkan conan.io (https://conan.io), memungkinkan untuk menyediakan lebih banyak paket kepada pengguna tanpa meningkatkan kerumitan dasar Qt. Selain paket yang disediakan oleh Qt, manajer paket dapat digunakan untuk mendapatkan konten dari sumber lain.

Awalnya, kami memiliki tiga paket Li tambahan yang disediakan melalui manajer paket: Jaringan Otorisasi Qt, format gambar Qt, dan Qt 3D. Pustaka tambahan lainnya akan tersedia di versi berikutnya dari Qt 6. Saat ini kami memanfaatkan sistem pengiriman Qt yang ada sebagai backend untuk pustaka tambahan yang tersedia melalui manajer paket. Seperti Qt 6.0, pekerjaan saat ini masih dalam versi beta dan semua umpan balik diterima.

Penting untuk disebutkan bahwa file profil Conan dan resep pembuatan saat ini sedang dikerjakan untuk tujuan Android dan iOS.

Selain itu, Qt Company telah merilis Qt untuk MCU 1.5, review dari kerangka Qt untuk mikrokontroler dan perangkat berdaya rendah. Paket ini memungkinkan Anda membuat aplikasi grafis untuk berbagai elektronik konsumen, perangkat portabel, peralatan industri, dan sistem rumah pintar.

Pengembangan dilakukan dengan menggunakan API yang sudah dikenal dan alat pengembangan standar yang digunakan untuk membuat GUI yang komprehensif untuk sistem desktop.

Baik C ++ API dan QML dapat digunakan dengan widget Kontrol Cepat Qt yang didesain ulang untuk layar kecil. Untuk mencapai performa tinggi, skrip QML diterjemahkan ke dalam kode C ++ dan rendering dilakukan menggunakan mesin grafis terpisah, Qt Quick Ultralite (QUL), yang dioptimalkan untuk membuat antarmuka grafis dengan sedikit RAM dan sumber daya prosesor.

Mesin ini dirancang dengan mikrokontroler ARM Cortex-M dan mendukung akselerator grafis 2D seperti PxP pada chip NXP i.MX RT1050, Chrom-Art pada chip STM32F769i, dan RGL pada chip Renesas RH850.

Inilah sebabnya kami memperkenalkan di Qt untuk MCU 1.5 satu set API yang benar-benar baru yang memungkinkan integrasi tersebut.

Disebutkan itu Ini terutama terdiri dari dua bagian:

Namespace platform memperlihatkan berbagai fungsi abstrak yang harus Anda implementasikan. Ini adalah fungsi yang dipanggil oleh mesin Ultralit Cepat Qt untuk berinteraksi dengan perangkat keras. Ada 18 di antaranya untuk diterapkan paling banyak, beberapa di antaranya opsional.

Ruang nama PlatformAntarmuka menyediakan semua API yang Anda perlukan dalam kode adaptasi platform Anda untuk memanggil mesin lagi, misalnya untuk menangani peristiwa sentuh yang diterima dari pengontrol layar sentuh atau untuk memicu pembaruan mesin berbasis pengatur waktu atau dengan cara lain.

Anda tidak selalu harus menerapkan semua fitur platform saat memigrasi Qt Quick Ultralite ke perangkat keras. Qt SDK untuk MCU menyertakan kode sumber untuk semua adaptasi platform, yang berarti bahwa jika Anda perlu menyesuaikan Qt Quick Ultralite ke papan khusus berdasarkan salah satu MCU yang didukung, atau jika Anda perlu mem-porting MCU baru dari suatu keluarga cocok.


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.