Projekti LeanQt ka filluar zhvillimin e një dege të shkurtuar nga Qt 5, e fokusuar në thjeshtimin e ndërtimit nga kodet burimore dhe integrimin me aplikacionet. LeanQt po zhvillohet nga Rochus Keller, autori i kompilatorit dhe mjedisit të zhvillimit për gjuhën Oberon, i lidhur me Qt 5, me qëllim të thjeshtimit të kompilimit të produktit të tij me numër minimal varësish, por me ruajtjen e mbështetjes për platformat aktuale. Kodi vazhdon të zhvillohet nën licencat GPLv3, LGPLv2.1 dhe LGPLv3.
Vërehet se në vitet e fundit ka një tendencë në fryrjen e Qt, komplikuar dhe e mbushur me funksionalitete të diskutueshme, dhe instalimi i ndërtimeve binare kërkon regjistrimin në faqen e kompanisë komerciale dhe shkarkimin e më shumë se një gigabaiti të dhënash. Në LeanQt është bërë një përpjekje për të krijuar një version të lehtë të Qt 5.6.3, të pastruar nga çdo gjë e tepërt dhe strukturuar në mënyrë të ripërtërirë. Për ndërtimin e saj, në vend të qmake, është përdorur një sistem ndërtimi të sajin BUSY. Janë ofruar mundësi shtesë që lejojnë përfshirjen dhe nxjerrjen opsionale të komponentëve kyç gjatë ndërtimit.
Janë deklaruar mbështetje për funksionalitetet e mëposhtme të Qt:
- Marrje të bytes, stringje, unicode.
- Lokalizimi.
- Koleksionet, ndarja e implicit e të dhënave (Implicit Sharing).
- Puna me datat, kohën dhe zonat kohore.
- Tipi variant dhe metatipet.
- Kodimet: utf, simple, latin.
- Abstraktimi i pajisjeve të hyrjes/daljes.
- Motori i skedarëve.
- Flukset e tekstit dhe flukset e të dhënave.
- Shprehjet e rregullta.
- Regjistrimi i logjeve.
- Hash-et md5 dhe sha1.
- Primitive gjeometrike, json dhe xml.
- rcc (kompilator i burimeve).
- Multithreading.
- Mundësia e ndërtimit për Linux, Windows dhe macOS.
Mes planeve të afërta: mbështetje për plugina, objekte bazë, metatipa dhe ngjarje, modulet QtNetwork dhe QtXml.
Planet e largëta: modulet QtGui dhe QtWidgets, printimi, ndarjen e operacioneve, mbështetje për portin serial.
Nuk do të mbështeten: qmake, struktura State Machine, kodimet e avancuara, animacioni, multimedia, D-Bus, SQL, SVG, NFC, Bluetooth, motor web, testlib, scripting dhe QML. Nga platformat është vendosur të mos mbështetet iOS, WinRT, Wince, Android, Blackberry, nacl, vxWorks dhe Haiku.
Burimi: opennet.ru
