Projekt LeanQt rozvíja orezanú verziu Qt 5

Projekt LeanQt začal s vývojem zjednodušené verze Qt 5, která je zaměřena na usnadnění sestavení ze zdrojových textů a integraci s aplikacemi. LeanQt vyvíjí Rochus Keller, autor překladače a vývojového prostředí pro jazyk Oberon, navázané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 pozoruje tendence k nafukování Qt, zbytečnému zkomplikování a nabalování problematických funkcí, zatímco instalace binárních sestavení vyžaduje registraci na webu komerční společnosti a stažení více než gigabytu dat. V LeanQt byla podniknuta snaha o vytvoření lehké varianty Qt 5.6.3, očištěné od všeho nadbytečného a strukturálně přepracované. Místo qmake byla 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 sestavení.

Byla ohlášena podpora následujících funkcí Qt:

  • Bytové pole, řetězce, unicode.
  • Lokalizace.
  • Kolekce, implicitní dělení dat.
  • Práce s daty, časem a časovými zónami.
  • Typ variant a meta-typy.
  • Kódování: utf, simple, latin.
  • Abstrahování zařízení pro vstup/výstup.
  • Souborový engine.
  • Textové proudy a datové proudy.
  • Regulární výrazy.
  • Vedení logů.
  • Hashování md5 a sha1.
  • Geometrické primitivy, json a xml.
  • rcc (resource compiler).
  • Viacvláknovosť.
  • Možnost sestavení pro Linux, Windows a macOS.

Mezi nejbližšími plány: podpora pluginů, základní objekty, meta-typy a události, moduly QtNetwork a QtXml.

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

Nebudou podporovány: qmake, rámec State Machine, pokročilé 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

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster