The project leanqt began the development of a cut branch from QT 5, aimed at simplifying the assembly of source texts and integration with applications. Leanqt develops Rochus Keller (Rochus Keller), author compiler and development environment for the Oberon language, tied to QT 5 to simplify Compilation of your product with a minimum number of dependencies, but while maintaining the support of current platforms. The code continues to develop under the licenses of GPLV3, LGPLV2.1 and LGPLV3.
It is noted that in recent years there has been a tendency to inflate QT, overlapping and fucching controversial functionality, and installing binary assemblies requires registration on the website of a commercial company and loading more gigabytes of data. Leanqt attempt to create an easy version of Qt 5.6.3, cleared of all superfluous and processed structurally. For assembly, instead of QMake, its own assembly system is involved deny . The proposed additional options that allow us to exclude various key components during assembly.
Support for the following QT capabilities:
- byte massifs, lines, unicode.
- localization.
- collections, implicit data separation (implicit sharing).
- Work with dates, time and time zones.
- type Variant and metatypes.
- Coding: UTF, Simple, Latin.
- Abstracting input/output devices.
- File engine.
- Text streams and data streams.
- regular expressions.
- Logging.
- Heshi MD5 and Sha1.
- geometric primitives, json and xml.
- RCC (Resource Compiler).
- Multiplying.
- The assembly ability for Linux, Windows and MacOS.
Among the immediate plans: support of plugins, basic objects, metatypes and events, Qtnetwork and Qtxml modules.
Distressed plans: QTGUI and Qtwidgets modules, printing, parallelization of operations, support for a sequential port.
will not be supported: QMAKE, State Machine Freimvork, Expanded Coding, Animation, Multimedia, D-Bus, SQL, SVG, NFC, Bluetooth, Web Detail, Testlib, Script and QML. It was decided not to support iOS, WinRT, WINCE, Android, BlackBerry, NaCl, VxWorks and Haiku.