Projekt LeanQt rozvíjí zjednodušenou variantu Qt 5

Projekt LeanQt zahájil vývoj zjednodušené odnože Qt 5, zaměřené na usnadnění sestavení ze zdrojového kódu a integraci s aplikacemi. LeanQt vyvíjí Rochus Keller, autor překladače a vývojového prostředí pro jazyk Oberon, založeného na Qt 5, s cílem zjednodušit kompilaci svého produktu s minimálním počtem závislostí, ale s zachováním podpory aktuálních platforem. Kód pokračuje ve vývoji pod licencemi GPLv3, LGPLv2.1 a LGPLv3.

V posledních letech se objevuje trend k nafukování Qt, nadměrné složitosti a přibývání sporných funkcí, a instalace binárních sestavení vyžaduje registraci na webových stránkách komerční společnosti a stažení více než jednoho gigabytu dat. LeanQt se pokouší vytvořit lehkou variantu Qt 5.6.3, očištěnou od všeho nadbytečného a strukturálně přepracovanou. Pro sestavení je místo qmake použita vlastní sestavovací systém BUSY. Byly navrženy další možnosti, které umožňují volitelně zapínat a vypínat různé klíčové komponenty při sestavování.

Byla deklarována podpora následujících funkcí Qt:

  • Bajtové pole, řetězce, unicode.
  • Lokalizace.
  • Kolekce, implicitní dělení dat (Implicit Sharing).
  • Práce s daty, časem a časovými pásmy.
  • Typ variant a metatypy.
  • Kódování: utf, simple, latin.
  • Abstrakce vstupních/výstupních zařízení.
  • Souborový systém.
  • Textové proudy a datové proudy.
  • Regulární výrazy.
  • Vedení logů.
  • Hashování md5 a sha1.
  • Geometrické primitivy, json a xml.
  • rcc (kompilátor zdrojů).
  • Vícevláknovost.
  • Možnost sestavení pro Linux, Windows a macOS.

Mezi nejbližší plány patří: podpora pluginů, základních objektů, metatypů a událostí, moduly QtNetwork a QtXml.

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

Nebudou podporovány: qmake, framework State Machine, rozšířené kódování, animace, multimédia, D-Bus, SQL, SVG, NFC, Bluetooth, webový engine, testlib, skriptování a QML. Z platforem se rozhodlo nepodporovat iOS, WinRT, Wince, Android, Blackberry, nacl, vxWorks a Haiku.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster