LeanQt projekt alustas Qt 5-st lÀhtuva kÀrbitud versiooni arendamist, mille eesmÀrk on lihtsustada lÀhtekoodist koostamist ja rakendustega integreerimist. LeanQt arengut vedab Rochus Keller, kes on Oberoni keele kompilaatori ja arenduskeskkonna autor, mis on seotud Qt 5-ga. EesmÀrk on lihtsustada oma toote kompileerimist vÀheste sÔltuvustega, sÀilitades samal ajal toe kaasaegsetele platvormidele. Kood jÀtkab arengut GPLv3, LGPLv2.1 ja LGPLv3 litsentside all.
Viimasel ajal on tĂ€heldatud suundumust Qt paisuda, liialdada ning koguda vaidlusalust funktsionaalsust. Binaarsete kogumite installimine nĂ”uab registreerimist kaubanduslikul ettevĂ”tte veebilehel ja ĂŒle ĂŒhe gigabaiti andmete allalaadimist. LeanQt-s on tehtud katse luua kerge versioon Qt 5.6.3, mis on puhastatud igasugusest liigsetest ning struktuurselt ĂŒmber töötatud. Koostamiseks kasutatakse qmake asemel oma koostamissĂŒsteemi BUSY. Pakutakse tĂ€iendavaid valikuid, mis vĂ”imaldavad valikuliselt sisse ja vĂ€lja lĂŒlitada erinevaid pĂ”hikomponente koostamise kĂ€igus.
On vÀlja kuulutatud toimetamise jÀrgmised Qt vÔimalused:
- Baiitmassid, stringid, unicode.
- Lokaliseerimine.
- Kogumid, vaikimisi andmejaotumine (Implicit Sharing).
- Töö kuupÀevade, aegade ja ajavöönditega.
- Variant tĂŒĂŒp ja meta tĂŒĂŒbid.
- Kodeeringud: utf, simple, latin.
- Sisendi/vÀljundi abstraktsioon.
- Failimootor.
- Tekstivood ja andmevood.
- Regulaarsed vÀljendid.
- Logimise teostamine.
- MD5 ja SHA1 rÀsi.
- Geomeetrilised primitiivid, JSON ja XML.
- RCC (resource compiler).
- Mitmejoonelisus.
- VÔime koostada Linuxi, Windowsi ja macOS-i jaoks.
LĂ€hitulevikus: pluginate tugi, pĂ”hiobjektid, meta tĂŒĂŒbid ja sĂŒndmused, QtNetwork ja QtXml moodulid.
Kaugemad plaanid: QtGui ja QtWidgets moodulid, printimine, operatsioonide paralleelne teostamine, jÀrjestikuse porditoe tugi.
Toe alusel ei toetata: qmake, State Machine raamistik, laiendatud kodeeringud, animatsioon, multimeedia, D-Bus, SQL, SVG, NFC, Bluetooth, veebimootor, testlib, skriptimine ja QML. Platvormid, mida ei toetata: iOS, WinRT, Wince, Android, Blackberry, nacl, vxWorks ja Haiku.
Allikas: opennet.ru
