Projekt LeanQt razvija skraćenu verziju Qt 5.

Projekt LeanQt započeo je razvoj skraćene verzije Qt 5, usmjeren na pojednostavljenje izrade iz izvornog koda i integraciju s aplikacijama. LeanQt razvija Rochus Keller, autor kompajlera i razvojnog okruženja za jezik Oberon, povezanog s Qt 5, s ciljem pojednostavljenja kompilacije svog proizvoda s minimalnim brojem ovisnosti, ali uz zadržavanje podrške za aktualne platforme. Kod se i dalje razvija pod licencama GPLv3, LGPLv2.1 i LGPLv3.

U posljednjim godinama primjećuje se tendencija prema prekomjernom razvoju Qt, složenosti i nakupljanju kontroverznih funkcionalnosti, a instalacija binarnih verzija zahtijeva registraciju na stranicama komercijalne tvrtke i preuzimanje više od jednog gigabajta podataka. U LeanQt-u poduzeta je pokušaja stvaranja lagane verzije Qt 5.6.3, očišćene od svega suvišnog i strukturno preradene. Za izradu je umjesto qmake korišten vlastiti sustav izrade BUSY. Predložene su dodatne opcije koje omogućuju opcionalno uključivanje ili isključivanje raznih ključnih komponenti tijekom izrade.

Najavljena je podrška za sljedeće mogućnosti Qt:

  • Bajtni nizovi, stringovi, unicode.
  • Lokalizacija.
  • Kolekcije, implicitno dijeljenje podataka (Implicit Sharing).
  • Rad s datumima, vremenom i vremenskim zonama.
  • Tip variant i metatipovi.
  • Kodiranja: utf, simple, latin.
  • Apstrakcija ulaznih/izlaznih uređaja.
  • Datotečni motor.
  • Tekstualni tokovi i tokovi podataka.
  • Regularni izrazi.
  • Vođenje logova.
  • Hash-evi md5 i sha1.
  • Geometrijski primitivni, json i xml.
  • rcc (kompjuter resursa).
  • Višenamjenskost.
  • Mogućnost izrade za Linux, Windows i macOS.

Među najbližim planovima: podrška za dodatke, osnovne objekte, metatipove i događaje, moduli QtNetwork i QtXml.

Daleki planovi: moduli QtGui i QtWidgets, ispis, paralelizacija operacija, podrška za serijski port.

Neće se podržavati: qmake, okvir State Machine, proširena kodiranja, animacija, multimedija, D-Bus, SQL, SVG, NFC, Bluetooth, web-motor, testlib, skriptiranje i QML. Od platformi, odlučeno je ne podržavati iOS, WinRT, Wince, Android, Blackberry, nacl, vxWorks i Haiku.

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster