Projek LeanQt membangunkan garpu Qt 5 yang dilucutkan

Projek LeanQt telah mula membangunkan garpu Qt 5 yang dilucutkan bertujuan untuk memudahkan pembinaan daripada sumber dan disepadukan dengan aplikasi. LeanQt dibangunkan oleh Rochus Keller, pengarang penyusun dan persekitaran pembangunan untuk bahasa Oberon, terikat pada Qt 5, untuk memudahkan penyusunan produknya dengan bilangan kebergantungan minimum, tetapi sambil mengekalkan sokongan untuk platform semasa. Kod ini terus dibangunkan di bawah lesen GPLv3, LGPLv2.1 dan LGPLv3.

Adalah diperhatikan bahawa dalam beberapa tahun kebelakangan ini terdapat kecenderungan ke arah Qt menjadi kembung, terlalu rumit dan ditumbuhi dengan fungsi kontroversi, dan memasang pemasangan binari memerlukan pendaftaran di tapak web syarikat komersial dan memuat turun lebih daripada satu gigabait data. LeanQt cuba mencipta versi ringan Qt 5.6.3, dibersihkan daripada semua perkara yang tidak perlu dan direka bentuk semula secara struktur. Untuk pemasangan, bukannya qmake, sistem pemasangan BUSY sendiri digunakan. Pilihan tambahan ditawarkan yang membolehkan anda menghidupkan dan mematikan pelbagai komponen utama secara pilihan semasa pemasangan.

Mengisytiharkan sokongan untuk ciri Qt berikut:

  • Tatasusunan bait, rentetan, unicode.
  • Penyetempatan.
  • Pengumpulan, perkongsian data tersirat (Perkongsian Tersirat).
  • Bekerja dengan tarikh, masa dan zon masa.
  • Jenis varian dan metataip.
  • Pengekodan: utf, ringkas, latin.
  • Abstraksi peranti input/output.
  • Enjin fail.
  • Strim teks dan aliran data.
  • Ekspresi biasa.
  • Pembalakan.
  • Hashes md5 dan sha1.
  • Primitif geometri, json dan xml.
  • rcc (penyusun sumber).
  • Multithreading.
  • Boleh dibina untuk Linux, Windows dan macOS.

Antara rancangan segera: sokongan untuk pemalam, objek asas, metataip dan acara, modul QtNetwork dan QtXml.

Pelan jauh: Modul QtGui dan QtWidgets, percetakan, penyejajaran operasi, sokongan port bersiri.

Perkara berikut tidak akan disokong: qmake, rangka kerja Mesin Negeri, pengekodan lanjutan, animasi, multimedia, D-Bus, SQL, SVG, NFC, Bluetooth, enjin web, testlib, skrip dan QML. Daripada platform tersebut, telah diputuskan untuk tidak menyokong iOS, WinRT, Wince, Android, Blackberry, nacl, vxWorks dan Haiku.

Sumber: opennet.ru

Tambah komen