Mradi wa LeanQt unatengeneza uma uliovuliwa wa Qt 5

Mradi wa LeanQt umeanza kutengeneza uma uliovuliwa wa Qt 5 unaolenga kurahisisha kujenga kutoka chanzo na kuunganishwa na programu. LeanQt imetengenezwa na Rochus Keller, mwandishi wa mkusanyaji na mazingira ya ukuzaji wa lugha ya Oberon, iliyounganishwa na Qt 5, ili kurahisisha mkusanyiko wa bidhaa yake na idadi ya chini ya utegemezi, lakini wakati wa kudumisha usaidizi kwa majukwaa ya sasa. Msimbo unaendelea kutengenezwa chini ya leseni za GPLv3, LGPLv2.1 na LGPLv3.

Imebainika kuwa katika miaka ya hivi majuzi kumekuwa na tabia ya Qt kuwa na uvimbe, ngumu zaidi na iliyozidiwa na utendaji wenye utata, na kusakinisha makusanyiko ya binary kunahitaji kujiandikisha kwenye tovuti ya kampuni ya kibiashara na kupakua zaidi ya gigabyte ya data. LeanQt inajaribu kuunda toleo jepesi la Qt 5.6.3, lililoondolewa mambo yote yasiyo ya lazima na kusaniwa upya kimuundo. Kwa kusanyiko, badala ya qmake, mfumo wa mkusanyiko wa BUSY hutumiwa. Chaguzi za ziada hutolewa ambazo hukuruhusu kuwasha na kuzima kwa hiari vipengele mbalimbali muhimu wakati wa kusanyiko.

Usaidizi uliotangazwa kwa vipengele vifuatavyo vya Qt:

  • Safu za Byte, nyuzi, unicode.
  • Ujanibishaji.
  • Mikusanyiko, kushiriki data kwa uwazi (Kushiriki kwa Dhahiri).
  • Kufanya kazi na tarehe, nyakati na maeneo ya saa.
  • Aina tofauti na metatypes.
  • Usimbaji: utf, rahisi, latin.
  • Uondoaji wa vifaa vya pembejeo / pato.
  • Injini ya faili.
  • Mitiririko ya maandishi na mitiririko ya data.
  • Maneno ya kawaida.
  • Kuweka magogo.
  • Heshi md5 na sha1.
  • Vitambulisho vya kijiometri, json na xml.
  • rcc (mkusanyaji wa rasilimali).
  • Usomaji mwingi.
  • Inaweza kujengwa kwa Linux, Windows na macOS.

Miongoni mwa mipango ya haraka: usaidizi wa programu-jalizi, vitu vya msingi, metatypes na matukio, moduli za QtNetwork na QtXml.

Mipango ya mbali: moduli za QtGui na QtWidgets, uchapishaji, usawazishaji wa shughuli, usaidizi wa bandari ya serial.

Ifuatayo haitatumika: qmake, Mfumo wa Mashine ya Jimbo, usimbaji uliopanuliwa, uhuishaji, media titika, D-Bus, SQL, SVG, NFC, Bluetooth, injini ya wavuti, testlib, hati na QML. Kati ya majukwaa, imeamuliwa kutotumia iOS, WinRT, Wince, Android, Blackberry, nacl, vxWorks na Haiku.

Chanzo: opennet.ru

Kuongeza maoni