Pengurus pakej untuk Qt sedang dibangunkan

Syarikat Qt dilancarkan beberapa hari yang lalu melalui catatan blog bahawa anda bermaksud untuk memasukkan pengurus pakej dalam pemasang dalam talian Qt yang akan membantu mempermudah pemasangan perpustakaan tambahan di Qt 6.

Sebagai asas, Pengurus pakej Conan akan digunakan, direka untuk mengedarkan perpustakaan di C / C ++ dan mempunyai seni bina terdesentralisasi yang membolehkan anda mengedarkan perpustakaan dari pelayan anda. Diandaikan bahawa pengurus pakej membolehkan pengguna menggunakan modul tambahan di repositori luaran tanpa membebankan atau merumitkan set asas.

Pada peringkat pertama, modul Qt Network Authorization, Qt Image dan modul Qt 3D dirancang untuk diedarkan, tetapi dengan pembebasan Qt 6 pada bulan Disember, bilangan modul akan meningkat. Selain memuat modul tambahan yang disediakan oleh pembangun Qt, pengurus paket juga dapat digunakan untuk mendapatkan perpustakaan dari vendor luar.

Dengan Qt 6, kami ingin memberikan lebih banyak fleksibiliti dengan memanfaatkan pengurus pakej selain Pemasang Dalam Talian Qt. Fungsi pengurus pakej baru, berdasarkan conan.io (https://conan.io), memungkinkan untuk menyediakan lebih banyak pakej kepada pengguna tanpa meningkatkan kerumitan garis dasar Qt. Sebagai tambahan kepada pakej yang disediakan oleh Qt, pengurus paket dapat digunakan untuk mendapatkan kandungan dari sumber lain.

Pada mulanya, kami mempunyai tiga pilihan tambahan yang disediakan melalui pengurus pakej: Qt Authorization Network, format gambar Qt, dan Qt 3D. Lebih banyak perpustakaan tambahan akan tersedia dalam versi seterusnya Qt 6. Kami kini memanfaatkan sistem penghantaran Qt yang ada sebagai backend untuk perpustakaan tambahan yang tersedia melalui pengurus pakej. Seperti Qt 6.0, kerja semasa masih dalam versi beta dan semua maklum balas dialu-alukan.

Penting untuk disebutkan bahawa fail profil Conan dan resipi binaan sedang dikendalikan untuk tujuan Android dan iOS.

Selain itu, Syarikat Qt telah mengeluarkan Qt untuk MCU 1.5, tinjauan mengenai kerangka kerja Qt untuk pengawal mikro dan peranti berkuasa rendah. Pakej ini membolehkan anda membuat aplikasi grafik untuk pelbagai elektronik pengguna, peranti mudah alih, peralatan industri, dan sistem rumah pintar.

Pembangunan dilakukan dengan menggunakan API yang sudah biasa dan alat pengembangan standard yang digunakan untuk membuat GUI komprehensif untuk sistem desktop.

API C ++ dan QML dapat digunakan dengan widget Qt Quick Controls yang direka bentuk semula untuk layar kecil. Untuk mencapai prestasi tinggi, skrip QML diterjemahkan ke dalam kod C ++ dan rendering dilakukan menggunakan mesin grafik yang terpisah, Qt Quick Ultralite (QUL), yang dioptimumkan untuk membuat antaramuka grafik dengan sejumlah kecil RAM dan sumber daya pemproses.

Enjinnya direka dengan mikrokontroler ARM Cortex-M dan menyokong pemecut grafik 2D seperti PxP pada cip NXP i.MX RT1050, Chrom-Art pada cip STM32F769i, dan RGL pada cip Renesas RH850.

Itulah sebabnya kami memperkenalkan di Qt untuk MCU 1.5 satu set API yang sama sekali baru yang memungkinkan penyatuan itu.

Disebutkan bahawa Ia terdiri daripada dua bahagian:

Ruang nama platform memperlihatkan pelbagai fungsi abstrak yang mesti anda laksanakan. Ini adalah fungsi yang dipanggil oleh enjin Qt Ultralite Pantas untuk berinteraksi dengan perkakasan. Terdapat 18 daripadanya untuk dilaksanakan paling banyak, sebahagian daripadanya adalah pilihan.

Ruang nama Antaramuka Platform menyediakan semua API yang anda perlukan dalam kod penyesuaian platform anda untuk memanggil mesin semula, misalnya untuk menangani peristiwa sentuhan yang diterima dari pengawal skrin sentuh atau untuk mencetuskan kemas kini enjin berasaskan pemasa atau dengan cara lain.

Anda tidak perlu selalu melaksanakan semua ciri platform semasa memindahkan Qt Quick Ultralite ke perkakasan. Qt SDK untuk MCU merangkumi kod sumber untuk semua penyesuaian platform, yang bermaksud bahawa jika anda perlu menyesuaikan Qt Quick Ultralite ke papan ubahsuaian berdasarkan salah satu MCU yang disokong, atau jika anda perlu memasukkan MCU baru dari keluarga serasi.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.