LeanQt projekt on alustanud Qt 5-st lÔigatud versiooni arendamist, mille eesmÀrk on lihtsustada allikaid ja rakendustega integreerimist. LeanQt projekt on arendatud Rochus Kelleri poolt, kes on Oberoni keele kompilaatori ja arenduskeskkonna looja, mis on seotud Qt 5-ga, eesmÀrgiga lihtsustada toote kompileerimist minimaalse sÔltuvustega, sÀilitades samas toega aktuaalsete platvormide jaoks. Kood jÀtkab arengut GPLv3, LGPLv2.1 ja LGPLv3 litsentside all.
On mĂ€rgata, et viimastel aastatel on tulnud vĂ€lja Qt paisumise, ĂŒlemĂ”istliku keerukuse ja vaidlusaluste funktsioonide probleem. Binaarsete kogumite installimine nĂ”uab registreerimist kommertsfirma veebilehel ja rohkem kui ĂŒhe gigabaidi andmete allalaadimist. LeanQt-s on tehtud katse luua kerge versioon Qt 5.6.3, mis on puhastatud kĂ”ikidest tarbetutest ja struktuuris ĂŒmber töötatud. Kogumise jaoks on qmake asemel kasutatud erakordset kogumissĂŒsteemi BUSY. Pakutud on tĂ€iendavad vĂ”imalused, mis vĂ”imaldavad valikuliselt sisse ja vĂ€lja lĂŒlitada erinevaid pĂ”hikomponente kogumise kĂ€igus.
On kuulutatud vÀlja jÀrgmised Qt vÔimaluste toe toetused:
- BaiÌtide massiid, stringid, unicode.
- Lokaliseerimine.
- Kogud, varjatud andmete jagamine (Implicit Sharing).
- Töötamine kuupÀevade, aegade ja ajavöönditega.
- Variant tĂŒĂŒp ja meta tĂŒĂŒbid.
- Kodeeringud: utf, simple, latin.
- Sisendi ja vÀljundi seadmete abstraktsioon.
- Failimootor.
- Tekstivood ja andmevood.
- Regulaarsed avaldised.
- Logide pidamine.
- MD5 ja SHA1 rÀsid.
- Geomeetrilised primaidid, JSON ja XML.
- rcc (ressursi kompilaator).
- Mitme lÔime tugi.
- Kogumise vÔimalus Linuxi, Windowsi ja macOS-i jaoks.
LĂ€hiaja plaanide hulka kuulub: pluginatoe, pĂ”hijooned, metaobjektid ja sĂŒndmused, QtNetwork ja QtXml moodulid.
Kaugemad plaanid: QtGui ja QtWidgets moodulid, trĂŒkkimine, operatsioonide paralleelne töötlemine, seerianumbri toetus.
Ei toeta: qmake, State Machine raamistik, laiendatud kodeeringud, animatsioon, multimeedia, D-Bus, SQL, SVG, NFC, Bluetooth, veebimootor, testlib, skriptimine ja QML. Platvormid, mida ei toetata, on iOS, WinRT, Wince, Android, Blackberry, nacl, vxWorks ja Haiku.
Allikas: opennet.ru
