Il-proġett LeanQt jiżviluppa furketta mqaxxar ta' Qt 5

Il-proġett LeanQt beda jiżviluppa furketta imqaxxar ta 'Qt 5 immirata li tagħmilha aktar faċli biex tinbena mis-sors u tintegra mal-applikazzjonijiet. LeanQt huwa żviluppat minn Rochus Keller, l-awtur tal-kompilatur u l-ambjent ta 'żvilupp għal-lingwa Oberon, marbut ma' Qt 5, sabiex jissimplifika l-kumpilazzjoni tal-prodott tiegħu b'numru minimu ta 'dipendenzi, iżda filwaqt li jżomm appoġġ għall-pjattaformi attwali. Il-kodiċi qed ikompli jiġi żviluppat taħt il-liċenzji GPLv3, LGPLv2.1 u LGPLv3.

Huwa nnutat li f'dawn l-aħħar snin kien hemm tendenza li Qt isir minfuħ, ikkumplikat iżżejjed u mkabbar b'funzjonalità kontroversjali, u l-installazzjoni ta 'assemblaġġi binarji teħtieġ reġistrazzjoni fuq il-websajt ta' kumpanija kummerċjali u tniżżil ta 'aktar minn gigabyte ta' dejta. LeanQt jipprova joħloq verżjoni ħafifa ta' Qt 5.6.3, imneħħija mill-affarijiet kollha mhux meħtieġa u ddisinjata mill-ġdid strutturalment. Għall-assemblaġġ, minflok qmake, tintuża s-sistema ta 'assemblaġġ BUSY stess. Għażliet addizzjonali huma offruti li jippermettulek tixgħel u titfi b'mod fakultattiv diversi komponenti ewlenin waqt l-assemblaġġ.

Appoġġ iddikjarat għall-karatteristiċi Qt li ġejjin:

  • Arrays tal-byte, kordi, unicode.
  • Lokalizzazzjoni.
  • Kollezzjonijiet, kondiviżjoni ta' data impliċita (Impliċit Sharing).
  • Ħidma ma 'dati, ħinijiet u żoni tal-ħin.
  • Tip ta' varjanti u metatipi.
  • Kodifikazzjonijiet: utf, sempliċi, latin.
  • Astrazzjoni ta' apparati ta' input/output.
  • Magna tal-fajl.
  • Flussjonijiet tat-test u flussi tad-dejta.
  • Espressjonijiet regolari.
  • Logging.
  • Hashes md5 u sha1.
  • Primattivi ġeometriċi, json u xml.
  • rcc (kompilatur tar-riżorsi).
  • Multithreading.
  • Jinbena għal Linux, Windows u macOS.

Fost il-pjanijiet immedjati: appoġġ għal plugins, oġġetti bażiċi, metatipi u avvenimenti, QtNetwork u QtXml moduli.

Pjanijiet mill-bogħod: moduli QtGui u QtWidgets, stampar, parallelizzazzjoni ta 'operazzjonijiet, appoġġ tal-port tas-serje.

Dan li ġej mhux se jkun appoġġjat: qmake, qafas tal-Magni tal-Istat, kodifikazzjonijiet estiżi, animazzjoni, multimedja, D-Bus, SQL, SVG, NFC, Bluetooth, magna tal-web, testlib, scripting u QML. Mill-pjattaformi, ġie deċiż li ma tappoġġjax iOS, WinRT, Wince, Android, Tut, nacl, vxWorks u Haiku.

Sors: opennet.ru

Żid kumment