De LeanQt Projet entwéckelt eng ofgerappt Gabel vu Qt 5

De LeanQt-Projet huet ugefaang eng ofgeschniddene Gabel vu Qt 5 z'entwéckelen fir et méi einfach ze maachen aus der Quell ze bauen an mat Uwendungen z'integréieren. LeanQt gëtt vum Rochus Keller entwéckelt, den Auteur vum Compiler- an Entwécklungsëmfeld fir d'Oberon Sprooch, verbonne mat Qt 5, fir d'Kompilatioun vu sengem Produkt mat enger minimaler Unzuel vun Ofhängegkeeten ze vereinfachen, awer wärend d'Ënnerstëtzung fir déi aktuell Plattformen erhalen. De Code gëtt weider ënner de GPLv3, LGPLv2.1 an LGPLv3 Lizenzen entwéckelt.

Et gëtt bemierkt datt an de leschte Joren eng Tendenz zu Qt gouf bloated, iwwerkomplizéiert an iwwerwältegt mat kontroverser Funktionalitéit, an d'Installatioun vun binäre Versammlungen erfuerdert d'Aschreiwung op der Websäit vun enger kommerziell Firma a méi wéi e Gigabyte vun Daten erofzelueden. LeanQt Versich eng liicht Versioun vun Qt 5.6.3 ze schafen, vun all onnéideg Saachen geläscht a strukturell nei entworf. Fir Assemblée, amplaz qmake, déi eegen BUSY Assemblée System benotzt. Zousätzlech Optiounen ginn ugebueden, déi Iech erlaabt Iech optional verschidde Schlësselkomponenten während der Montage auszeschalten an auszeschalten.

Deklaréiert Ënnerstëtzung fir déi folgend Qt Funktiounen:

  • Byte Arrays, Strings, Unicode.
  • Lokalisatioun.
  • Sammlungen, implizit Datendeelen (Implizit Sharing).
  • Schafft mat Datumen, Zäiten an Zäitzonen.
  • Variant Typ a Metatypen.
  • Kodéierungen: utf, einfach, laténgesch.
  • Abstraktioun vun Input / Output Apparater.
  • Dateimotor.
  • Textstroum an Datestroum.
  • Regelméisseg Ausdréck.
  • Logged.
  • Hashes md5 an sha1.
  • Geometresch Primitiv, json an xml.
  • rcc (Ressource Compiler).
  • Multithreading.
  • Baubar fir Linux, Windows a macOS.

Ënnert den direkten Pläng: Ënnerstëtzung fir Plugins, Basisobjekter, Metatypen an Eventer, QtNetwork a QtXml Moduler.

Distanz Pläng: QtGui an QtWidgets Moduler, Dréckerei, parallelization vun Operatiounen, Serien port Ënnerstëtzung.

Déi folgend wäert net ënnerstëtzt ginn: qmake, Staat Machine Kader, erweidert encodings, Animatioun, Multimedia, D-Bus, SQL, SVG, NFC, Bluetooth, Web Engine, testlib, scripting an QML. Vun de Plattformen gouf decidéiert net iOS, WinRT, Wince, Android, Blackberry, nacl, vxWorks an Haiku z'ënnerstëtzen.

Source: opennet.ru

Setzt e Commentaire