Projekt LeanQt vyvíjí zkrácený fork Qt 5

Projekt LeanQt začal vyvíjet zkrácený fork Qt 5, jehož cílem je usnadnit sestavení ze zdroje a integraci s aplikacemi. LeanQt vyvíjí Rochus Keller, autor kompilátoru a vývojového prostředí pro jazyk Oberon, vázaného na Qt 5, s cílem zjednodušit kompilaci svého produktu s minimálním počtem závislostí, ale při zachování podpory současných platforem. Kód je nadále vyvíjen pod licencemi GPLv3, LGPLv2.1 a LGPLv3.

Je třeba poznamenat, že v posledních letech existuje tendence k tomu, aby se Qt stalo nafouklé, překomplikované a přerostlé kontroverzními funkcemi a instalace binárních sestav vyžaduje registraci na webu komerční společnosti a stažení více než gigabajtu dat. LeanQt se pokouší vytvořit odlehčenou verzi Qt 5.6.3, zbavenou všech nepotřebných věcí a přepracovanou strukturou. Pro montáž je místo qmake použit vlastní montážní systém BUSY. Nabízí se další možnosti, které umožňují volitelně zapínat a vypínat různé klíčové komponenty během montáže.

Deklarovaná podpora pro následující funkce Qt:

  • Bajtová pole, řetězce, unicode.
  • Lokalizace.
  • Kolekce, implicitní sdílení dat (Implicit Sharing).
  • Práce s daty, časy a časovými pásmy.
  • Typ varianty a metatypy.
  • Kódování: utf, simple, latin.
  • Abstrakce vstupních/výstupních zařízení.
  • Souborový engine.
  • Textové toky a datové toky.
  • Regulární výrazy.
  • Protokolování.
  • Hashe md5 a sha1.
  • Geometrická primitiva, json a xml.
  • rcc (překladač zdrojů).
  • Vícevláknové zpracování.
  • Sestavitelné pro Linux, Windows a macOS.

Mezi nejbližší plány: podpora zásuvných modulů, základních objektů, metatypů a událostí, modulů QtNetwork a QtXml.

Vzdálené plány: moduly QtGui a QtWidgets, tisk, paralelizace operací, podpora sériového portu.

Následující položky nebudou podporovány: qmake, rámec State Machine, rozšířené kódování, animace, multimédia, D-Bus, SQL, SVG, NFC, Bluetooth, webový modul, testlib, skriptování a QML. Z platforem bylo rozhodnuto nepodporovat iOS, WinRT, Wince, Android, Blackberry, nacl, vxWorks a Haiku.

Zdroj: opennet.ru

Přidat komentář