LeanQt նախագիծը սկսել է մշակել Qt 5-ի անջատված պատառաքաղ, որի նպատակն է հեշտացնել աղբյուրից կառուցելը և հավելվածների հետ ինտեգրվելը: LeanQt-ը մշակվել է Rochus Keller-ի կողմից՝ Oberon լեզվի կոմպիլյատորի և մշակման միջավայրի հեղինակը, որը կապված է Qt 5-ի հետ, որպեսզի պարզեցնի իր արտադրանքի կազմումը նվազագույն թվով կախվածություններով, բայց միաժամանակ պահպանելով ընթացիկ հարթակների աջակցությունը: Կոդը շարունակում է մշակվել GPLv3, LGPLv2.1 և LGPLv3 լիցենզիաների ներքո:
Նշվում է, որ վերջին տարիներին միտում է նկատվել, որ Qt-ը դառնում է փքված, չափազանց բարդ և վիճելի ֆունկցիոնալությամբ գերաճելը, իսկ երկուական հավաքների տեղադրումը պահանջում է գրանցվել կոմերցիոն ընկերության կայքում և ներբեռնել մեկ գիգաբայթից ավելի տվյալներ: LeanQt-ը փորձում է ստեղծել Qt 5.6.3-ի թեթև տարբերակ՝ մաքրված բոլոր ավելորդ բաներից և կառուցվածքային վերափոխված: Մոնտաժման համար qmake-ի փոխարեն օգտագործվում է սեփական BUSY հավաքման համակարգը: Առաջարկվում են լրացուցիչ ընտրանքներ, որոնք թույլ են տալիս ընտրովի միացնել և անջատել տարբեր հիմնական բաղադրիչներ հավաքման ընթացքում:
Հայտարարված աջակցություն հետևյալ Qt հատկանիշների համար.
- Բայթ զանգվածներ, տողեր, յունիկոդ:
- Տեղայնացում.
- Հավաքածուներ, տվյալների անուղղակի փոխանակում (Implicit Sharing):
- Աշխատեք ամսաթվերի, ժամերի և ժամային գոտիների հետ:
- Տարբերակի տեսակ և մետատիպեր.
- Կոդավորումներ՝ utf, պարզ, լատինական:
- Մուտքային/ելքային սարքերի աբստրակցիա։
- Ֆայլի շարժիչ:
- Տեքստային հոսքեր և տվյալների հոսքեր:
- Կանոնավոր արտահայտություններ.
- անտառահատումներ.
- Հեշ md5 և sha1.
- Երկրաչափական պրիմիտիվներ, json և xml:
- rcc (ռեսուրսների կազմող):
- Multithreading.
- Կառուցելի է Linux-ի, Windows-ի և macOS-ի համար:
Անմիջական պլանների թվում են՝ պլագինների, հիմնական օբյեկտների, մետատիպերի և իրադարձությունների, QtNetwork և QtXml մոդուլների աջակցություն:
Հեռավոր պլաններ՝ QtGui և QtWidgets մոդուլներ, տպագրություն, գործողությունների զուգահեռացում, սերիական պորտի աջակցություն:
Հետևյալները չեն ապահովվի՝ qmake, State Machine Framework, ընդլայնված կոդավորումներ, անիմացիա, մուլտիմեդիա, D-Bus, SQL, SVG, NFC, Bluetooth, վեբ շարժիչ, testlib, սկրիպտավորում և QML: Պլատֆորմներից որոշվել է չաջակցել iOS-ին, WinRT-ին, Wince-ին, Android-ին, Blackberry-ին, nacl-ին, vxWorks-ին և Haiku-ին։
Source: opennet.ru