It LeanQt-projekt ûntwikkelet in ôfstutsen foarke fan Qt 5

It LeanQt-projekt is begûn mei it ûntwikkeljen fan in stripped-down gabel fan Qt 5 dy't rjochte is om it makliker te meitsjen fan boarne te bouwen en te yntegrearjen mei applikaasjes. LeanQt wurdt ûntwikkele troch Rochus Keller, de skriuwer fan de gearstaller en ûntwikkeling omjouwing foar de Oberon taal, bûn oan Qt 5, om te ferienfâldigjen de kompilaasje fan syn produkt mei in minimum oantal ôfhinklikens, mar wylst behâld fan stipe foar aktuele platfoarms. De koade bliuwt ûntwikkele ûnder de lisinsjes GPLv3, LGPLv2.1 en LGPLv3.

It wurdt opmurken dat yn de ôfrûne jierren is der in oanstriid ta Qt wurdt bloated, overcomplicated en begroeid mei kontroversjele funksjonaliteit, en it ynstallearjen fan binêre gearkomsten fereasket registrearjen op de webside fan in kommersjeel bedriuw en it ynladen fan mear as in gigabyte fan gegevens. LeanQt besiket in meitsje in lichtgewicht ferzje fan Qt 5.6.3, wiske fan alle ûnnedige dingen en opnij struktureel. Foar gearkomste, ynstee fan qmake, wurdt it eigen BUSY assemblysysteem brûkt. Oanfoljende opsjes wurde oanbean wêrtroch jo ferskate wichtige komponinten opsjoneel kinne yn- en útskeakelje by de montage.

Ferklearre stipe foar de folgjende Qt-funksjes:

  • Byte-arrays, strings, unicode.
  • Lokalisaasje.
  • Samlingen, ymplisite dielen fan gegevens (Implicit dielen).
  • Wurkje mei datums, tiden en tiidsônes.
  • Variant type en metatypes.
  • Kodearrings: utf, ienfâldich, Latyn.
  • Abstraksje fan ynfier / útfier apparaten.
  • File motor.
  • Tekststreamen en datastreamen.
  • Reguliere útdrukkingen.
  • Logging.
  • Hashes md5 en sha1.
  • Geometryske primitiven, json en xml.
  • rcc (resource compiler).
  • Multithreading.
  • Bouber foar Linux, Windows en macOS.

Under de direkte plannen: stipe foar plugins, basisobjekten, metatypes en eveneminten, QtNetwork en QtXml modules.

Fiere plannen: QtGui en QtWidgets modules, printsjen, parallelization fan operaasjes, seriële poarte stipe.

De folgjende sil net stipe wurde: qmake, State Machine framework, útwreide kodearrings, animaasje, multimedia, D-Bus, SQL, SVG, NFC, Bluetooth, webmotor, testlib, skripting en QML. Fan 'e platfoarms is besletten om iOS, WinRT, Wince, Android, Blackberry, nacl, vxWorks en Haiku net te stypjen.

Boarne: opennet.ru

Add a comment