Proyék LeanQt ngembangkeun garpu anu dilucuti tina Qt 5

Proyék LeanQt parantos ngamimitian ngembangkeun garpu Qt 5 anu dilucuti pikeun ngagampangkeun ngawangun tina sumber sareng ngahijikeun sareng aplikasi. LeanQt dikembangkeun ku Rochus Keller, panulis kompiler sareng lingkungan pamekaran pikeun basa Oberon, dihijikeun sareng Qt 5, pikeun nyederhanakeun kompilasi produkna kalayan jumlah minimum dependensi, tapi bari ngajaga dukungan pikeun platform ayeuna. Kodeu terus dikembangkeun dina lisensi GPLv3, LGPLv2.1 sareng LGPLv3.

Ieu dicatet yén dina taun panganyarna aya geus kacenderungan ka Qt jadi bloated, overcomplicated na overgrown kalawan fungsionalitas kontroversial, tur masang rakitan binér merlukeun ngadaptar dina ramatloka hiji parusahaan komérsial sarta ngundeur leuwih ti hiji gigabyte data. LeanQt usaha nyieun versi lightweight of Qt 5.6.3, diberesihan tina sagala hal nu teu perlu jeung redesigned Sacara stuktur. Pikeun assembly, tinimbang qmake, sistem assembly sibuk sorangan dipaké. Pilihan tambahan ditawarkeun nu ngidinan Anjeun pikeun optionally ngahurungkeun jeung mareuman rupa komponén konci salila assembly.

Ngadéklarasikeun dukungan pikeun fitur Qt ieu:

  • Array bait, senar, unicode.
  • Lokalisasi.
  • Koléksi, babagi data implisit (Implicit Sharing).
  • Gawe sareng kaping, waktos sareng zona waktos.
  • Jinis varian sareng metatypes.
  • Encodings: utf, basajan, latin.
  • Abstraksi alat input/output.
  • Mesin file.
  • Aliran téks sareng aliran data.
  • Babasan biasa.
  • logging.
  • Hashes md5 sareng sha1.
  • Primitif geometri, json sareng xml.
  • rcc (kompiler sumberdaya).
  • Multithreading.
  • Diwangun pikeun Linux, Windows sareng macOS.

Diantara rencana saharita: rojongan pikeun plugins, objék dasar, metatypes sarta acara, QtNetwork na QtXml modul.

rencana jauh: QtGui na QtWidgets modul, nyitak, parallelization operasi, rojongan port serial.

Di handap ieu moal dirojong: qmake, kerangka Mesin kaayaan, encodings nambahan, animasi, multimédia, D-Beus, SQL, SVG, NFC, Bluetooth, mesin web, testlib, scripting na QML. Tina platformna, parantos mutuskeun henteu ngadukung ios, WinRT, Wince, Android, Blackberry, nacl, vxWorks sareng Haiku.

sumber: opennet.ru

Tambahkeun komentar