U prughjettu LeanQt sviluppa una forchetta spogliata di Qt 5

U prughjettu LeanQt hà iniziatu à sviluppà una forchetta spogliata di Qt 5 destinata à fà più faciule da custruisce da a fonte è integra cù l'applicazioni. LeanQt hè sviluppatu da Rochus Keller, l'autore di u compilatore è l'ambienti di sviluppu per a lingua Oberon, ligata à Qt 5, per simplificà a compilazione di u so pruduttu cù un minimu numeru di dependenzii, ma mantenendu u supportu per e plataforme attuali. U codice cuntinueghja à esse sviluppatu sottu licenze GPLv3, LGPLv2.1 è LGPLv3.

Hè nutatu chì in l'ultimi anni ci hè stata una tendenza à u Qt diventendu bloated, overcomplicated è overgrown with controversial functionality, è l'installazione di assemblee binari richiede di registrà in u situ web di una sucità cummerciale è scaricate più di un gigabyte di dati. LeanQt prova di creà una versione ligera di Qt 5.6.3, sbulicata da tutte e cose innecessarii è riprogettata strutturalmente. Per l'assemblea, invece di qmake, hè utilizatu u propiu sistema di assemblea BUSY. Opzioni supplementari sò pruposti chì permettenu di accende è disattivate diversi cumpunenti chjave durante l'assemblea.

Supportu dichjaratu per e seguenti funzioni Qt:

  • Array di byte, stringhe, unicode.
  • Localizazione.
  • Cullizzioni, spartera implicita di dati (Implicit Sharing).
  • U travagliu cù date, ore è fusi orari.
  • Tipu di varianti è metatipi.
  • Codificazioni: utf, simplice, latinu.
  • Astrazione di i dispositi di input / output.
  • File engine.
  • Flussi di testu è flussi di dati.
  • Espressioni rigulari.
  • Logging.
  • Hash md5 è sha1.
  • Primitive geometriche, json è xml.
  • rcc (compilatore di risorse).
  • Multithreading.
  • Custruibile per Linux, Windows è macOS.

Trà i piani immediati: supportu per plugins, oggetti basi, metatipi è avvenimenti, QtNetwork è moduli QtXml.

Piani distanti: moduli QtGui è QtWidgets, stampa, parallelizazione di l'operazioni, supportu di portu seriale.

I seguenti ùn saranu micca supportati: qmake, framework State Machine, codificazioni estese, animazione, multimedia, D-Bus, SQL, SVG, NFC, Bluetooth, web engine, testlib, scripting è QML. Di e plataforme, hè statu decisu di ùn sustene micca iOS, WinRT, Wince, Android, Blackberry, nacl, vxWorks è Haiku.

Source: opennet.ru

Add a comment