Txoj haujlwm LeanQt txhim kho txoj hlua khi ntawm Qt 5

Lub phiaj xwm LeanQt tau pib tsim ib rab diav rawg ntawm Qt 5 txhawm rau ua kom nws yooj yim dua los tsim los ntawm qhov chaw thiab koom nrog cov ntawv thov. LeanQt yog tsim los ntawm Rochus Keller, tus sau ntawm compiler thiab kev loj hlob ib puag ncig rau Oberon lus, khi rau Qt 5, txhawm rau ua kom yooj yim rau kev muab tso ua ke ntawm nws cov khoom nrog tsawg kawg ntawm kev vam khom, tab sis thaum tswj kev txhawb nqa rau cov platforms tam sim no. Cov cai txuas ntxiv tau tsim nyob rau hauv GPLv3, LGPLv2.1 thiab LGPLv3 cov ntawv tso cai.

Nws tau raug sau tseg tias nyob rau hauv xyoo tas los no tau muaj kev nyiam rau Qt ua bloated, overcomplicated thiab overgrown nrog muaj teeb meem functionality, thiab txhim kho binary assemblies yuav tsum tau rau npe rau hauv lub website ntawm lub lag luam tuam txhab thiab downloading ntau tshaj li ib gigabyte ntawm cov ntaub ntawv. LeanQt sim tsim lub teeb yuag version ntawm Qt 5.6.3, tshem tawm txhua yam tsis tsim nyog thiab rov tsim kho dua tshiab. Rau kev sib dhos, es tsis txhob qmake, tus kheej BUSY los ua ke yog siv. Muaj cov kev xaiv ntxiv uas tso cai rau koj xaiv qhib thiab tawm ntau yam tseem ceeb thaum sib dhos.

Tshaj tawm kev txhawb nqa rau Qt nta nram qab no:

  • Byte arrays, hlua, unicode.
  • Localization.
  • Kev sau, sib qhia cov ntaub ntawv tsis raug (Implicit Sharing).
  • Ua haujlwm nrog cov hnub, lub sijhawm thiab lub sijhawm.
  • Variant hom thiab metatypes.
  • Encodings: utf, yooj yim, Latin.
  • Abstraction ntawm input/output devices.
  • Cov ntaub ntawv cav.
  • Text kwj thiab cov ntaub ntawv ntws.
  • Cov lus qhia tsis tu ncua.
  • Kev sau npe.
  • Hashes md5 thiab sha1.
  • Geometric primitives, json thiab xml.
  • rcc (resource compiler).
  • Multithreading.
  • Buildable rau Linux, Windows thiab macOS.

Ntawm cov phiaj xwm tam sim no: kev txhawb nqa rau plugins, cov khoom siv yooj yim, metatypes thiab cov xwm txheej, QtNetwork thiab QtXml modules.

Cov phiaj xwm nyob deb: QtGui thiab QtWidgets modules, luam ntawv, kev ua haujlwm sib luag, kev txhawb nqa chaw nres nkoj.

Cov nram qab no yuav tsis tau txais kev txhawb nqa: qmake, State Machine lub moj khaum, txuas ntxiv encodings, animation, multimedia, D-Bus, SQL, SVG, NFC, Bluetooth, web engine, testlib, scripting thiab QML. Ntawm cov platforms, nws tau txiav txim siab tsis txhawb iOS, WinRT, Wince, Android, Blackberry, nacl, vxWorks thiab Haiku.

Tau qhov twg los: opennet.ru

Ntxiv ib saib