U prughjettu LeanQt hà iniziatu à sviluppà una forchetta spogliata di Qt 5 destinata à fà più faciule da custruisce da a fonte è integra cù l'applicazioni. LeanQt hè sviluppatu da Rochus Keller, l'autore di u compilatore è l'ambienti di sviluppu per a lingua Oberon, ligata à Qt 5, per simplificà a compilazione di u so pruduttu cù un minimu numeru di dependenzii, ma mantenendu u supportu per e plataforme attuali. U codice cuntinueghja à esse sviluppatu sottu licenze GPLv3, LGPLv2.1 è LGPLv3.
Hè nutatu chì in l'ultimi anni ci hè stata una tendenza à u Qt diventendu bloated, overcomplicated è overgrown with controversial functionality, è l'installazione di assemblee binari richiede di registrà in u situ web di una sucità cummerciale è scaricate più di un gigabyte di dati. LeanQt prova di creà una versione ligera di Qt 5.6.3, sbulicata da tutte e cose innecessarii è riprogettata strutturalmente. Per l'assemblea, invece di qmake, hè utilizatu u propiu sistema di assemblea BUSY. Opzioni supplementari sò pruposti chì permettenu di accende è disattivate diversi cumpunenti chjave durante l'assemblea.
Supportu dichjaratu per e seguenti funzioni Qt:
- Array di byte, stringhe, unicode.
- Localizazione.
- Cullizzioni, spartera implicita di dati (Implicit Sharing).
- U travagliu cù date, ore è fusi orari.
- Tipu di varianti è metatipi.
- Codificazioni: utf, simplice, latinu.
- Astrazione di i dispositi di input / output.
- File engine.
- Flussi di testu è flussi di dati.
- Espressioni rigulari.
- Logging.
- Hash md5 è sha1.
- Primitive geometriche, json è xml.
- rcc (compilatore di risorse).
- Multithreading.
- Custruibile per Linux, Windows è macOS.
Trà i piani immediati: supportu per plugins, oggetti basi, metatipi è avvenimenti, QtNetwork è moduli QtXml.
Piani distanti: moduli QtGui è QtWidgets, stampa, parallelizazione di l'operazioni, supportu di portu seriale.
I seguenti ùn saranu micca supportati: qmake, framework State Machine, codificazioni estese, animazione, multimedia, D-Bus, SQL, SVG, NFC, Bluetooth, web engine, testlib, scripting è QML. Di e plataforme, hè statu decisu di ùn sustene micca iOS, WinRT, Wince, Android, Blackberry, nacl, vxWorks è Haiku.
Source: opennet.ru