Ang proyekto sa LeanQt nagpalambo sa usa ka gihuboan nga tinidor sa Qt 5

Ang proyekto sa LeanQt nagsugod na sa paghimo sa usa ka gihuboan nga tinidor sa Qt 5 nga gitumong sa pagpasayon ​​sa pagtukod gikan sa tinubdan ug paghiusa sa mga aplikasyon. Ang LeanQt gimugna ni Rochus Keller, ang tagsulat sa compiler ug development environment alang sa Oberon nga pinulongan, nga gihigot sa Qt 5, aron pasimplehon ang paghugpong sa iyang produkto nga adunay minimum nga gidaghanon sa mga dependency, apan samtang nagpadayon sa suporta alang sa kasamtangan nga mga plataporma. Ang kodigo padayon nga gipalambo ubos sa GPLv3, LGPLv2.1 ug LGPLv3 nga mga lisensya.

Namatikdan nga sa bag-ohay nga mga tuig adunay usa ka kalagmitan sa Qt nga mahimong bloated, sobra ka komplikado ug napuno sa kontrobersyal nga pagpaandar, ug ang pag-instalar sa binary nga mga asembliya nanginahanglan nga magparehistro sa website sa usa ka komersyal nga kompanya ug mag-download labaw pa sa usa ka gigabyte nga datos. Ang LeanQt misulay sa paghimo sa usa ka gaan nga bersyon sa Qt 5.6.3, gitangtang sa tanan nga wala kinahanglana nga mga butang ug gidesinyo pag-usab sa istruktura. Para sa asembliya, imbes qmake, ang kaugalingong BUSY assembly system ang gigamit. Gitanyag ang dugang nga mga kapilian nga nagtugot kanimo nga opsyonal nga i-on ug i-off ang lainlaing mga hinungdan nga sangkap sa panahon sa asembliya.

Gipahayag nga suporta alang sa mosunod nga mga bahin sa Qt:

  • Byte arrays, strings, unicode.
  • Lokalisasyon.
  • Mga pagkolekta, implicit data sharing (Implicit Sharing).
  • Pagtrabaho sa mga petsa, oras ug time zone.
  • Variant type ug metatypes.
  • Mga pag-encode: utf, simple, latin.
  • Abstraction sa input/output device.
  • File engine.
  • Mga sapa sa teksto ug mga sapa sa datos.
  • Regular nga mga ekspresyon.
  • Pag-log.
  • Hashes md5 ug sha1.
  • Geometric primitives, json ug xml.
  • rcc (resource compiler).
  • Multithreading.
  • Mahimo alang sa Linux, Windows ug macOS.

Lakip sa diha-diha nga mga plano: suporta alang sa mga plugins, batakang mga butang, metatypes ug mga panghitabo, QtNetwork ug QtXml modules.

Layo nga mga plano: QtGui ug QtWidgets modules, pag-imprinta, parallelization sa mga operasyon, serial port nga suporta.

Ang mosunod dili suportahan: qmake, State Machine framework, extended encodings, animation, multimedia, D-Bus, SQL, SVG, NFC, Bluetooth, web engine, testlib, scripting ug QML. Sa mga plataporma, nakahukom nga dili suportahan ang iOS, WinRT, Wince, Android, Blackberry, nacl, vxWorks ug Haiku.

Source: opennet.ru

Idugang sa usa ka comment