Projekt LeanQt započeo je s razvojem skraćenog forka Qt 5 koji ima za cilj olakšati izgradnju iz izvora i integraciju s aplikacijama. LeanQt je razvio Rochus Keller, autor prevoditelja i razvojnog okruženja za jezik Oberon, vezan uz Qt 5, kako bi pojednostavio kompilaciju svog proizvoda s minimalnim brojem ovisnosti, ali uz zadržavanje podrške za trenutne platforme. Kod se nastavlja razvijati pod GPLv3, LGPLv2.1 i LGPLv3 licencama.
Primjećuje se da posljednjih godina postoji tendencija da Qt postane napuhan, prekompliciran i obrastao kontroverznom funkcionalnošću, a instaliranje binarnih sklopova zahtijeva registraciju na web stranici komercijalne tvrtke i preuzimanje više od gigabajta podataka. LeanQt pokušava stvoriti laganu verziju Qt 5.6.3, očišćenu od svih nepotrebnih stvari i strukturno redizajniranu. Za asembler, umjesto qmake-a, koristi se vlastiti BUSY asemblerski sustav. Ponuđene su dodatne opcije koje vam omogućuju opcionalno uključivanje i isključivanje različitih ključnih komponenti tijekom sastavljanja.
Deklarirana podrška za sljedeće Qt značajke:
- Nizovi bajtova, nizovi, unicode.
- Lokalizacija.
- Zbirke, implicitno dijeljenje podataka (Implicit Sharing).
- Rad s datumima, vremenima i vremenskim zonama.
- Tip varijante i metatipovi.
- Kodiranje: utf, jednostavno, latin.
- Apstrakcija ulazno/izlaznih uređaja.
- File engine.
- Tekstualni tokovi i tokovi podataka.
- Regularni izrazi.
- Sječa drva.
- Hashes md5 i sha1.
- Geometrijski primitivi, json i xml.
- rcc (kompajler resursa).
- Višenitnost.
- Može se izgraditi za Linux, Windows i macOS.
Među neposrednim planovima: podrška za dodatke, osnovne objekte, metatipove i događaje, QtNetwork i QtXml module.
Udaljeni planovi: moduli QtGui i QtWidgets, ispis, paralelizacija operacija, podrška za serijski port.
Sljedeće neće biti podržano: qmake, State Machine framework, proširena kodiranja, animacija, multimedija, D-Bus, SQL, SVG, NFC, Bluetooth, web motor, testlib, skriptiranje i QML. Od platformi je odlučeno da neće podržavati iOS, WinRT, Wince, Android, Blackberry, nacl, vxWorks i Haiku.
Izvor: opennet.ru