LeanQt долбоору Qt 5тен ажыратылган айрыны иштеп чыгат

LeanQt долбоору булактан курууну жана тиркемелер менен интеграциялоону жеңилдетүүгө багытталган Qt 5тин ажыратылган айрысын иштеп чыгууну баштады. LeanQt Qt 5ке байланган Oberon тили үчүн компилятордун жана өнүктүрүү чөйрөсүнүн автору Рочус Келлер тарабынан иштелип чыккан, анын продуктунун компиляциясын эң аз көз карандылык менен жөнөкөйлөтүү үчүн, бирок учурдагы платформаларды колдоо менен. Код GPLv3, LGPLv2.1 жана LGPLv3 лицензияларынын алкагында иштелип чыгууну улантууда.

Белгиленгендей, акыркы жылдары Qt шишип, ашыкча татаалдашып, талаштуу функционалдуулукка ээ болуп, экилик ассамблеяларды орнотуу коммерциялык компаниянын веб-сайтында катталып, бир гигабайттан ашык маалыматтарды жүктөп алууну талап кылат. LeanQt бардык керексиз нерселерден тазаланып, структуралык жактан кайра иштелип чыккан Qt 5.6.3 жеңил версиясын түзүүгө аракет кылат. Чогултуу үчүн, qmake ордуна, өзүнүн BUSY чогултуу системасы колдонулат. Кошумча опциялар сунушталат, алар монтаж учурунда ар кандай негизги компоненттерди күйгүзүүгө жана өчүрүүгө мүмкүндүк берет.

Төмөнкү Qt функциялары үчүн колдоо жарыяланды:

  • Байт массивдери, саптар, Юникод.
  • Локалдаштыруу.
  • Коллекциялар, жашыруун маалыматтарды бөлүшүү (Implicit Sharing).
  • Даталар, убакыттар жана убакыт алкактары менен иштөө.
  • Варианттын түрү жана метатиптери.
  • Коддоштуруулар: utf, жөнөкөй, латын.
  • Киргизүү/чыгаруу түзүлүштөрүнүн абстракциясы.
  • Файл кыймылдаткычы.
  • Текст агымдары жана маалымат агымдары.
  • Регулярдуу туюнтмалар.
  • Каттоо.
  • Хэштер md5 жана sha1.
  • Геометриялык примитивдер, json жана xml.
  • rcc (ресурсту түзүүчү).
  • Multithreading.
  • Linux, Windows жана macOS үчүн түзүлөт.

Жакынкы пландардын арасында: плагиндерди, негизги объекттерди, метатиптерди жана окуяларды, QtNetwork жана QtXml модулдарын колдоо.

Алыскы пландар: QtGui жана QtWidgets модулдары, басып чыгаруу, операцияларды параллелизациялоо, сериялык портту колдоо.

Колдоого алынбайт: qmake, State Machine алкагы, кеңейтилген коддоолор, анимация, мультимедиа, D-Bus, SQL, SVG, NFC, Bluetooth, веб кыймылдаткыч, testlib, скрипт жана QML. Платформалардын ичинен iOS, WinRT, Wince, Android, Blackberry, nacl, vxWorks жана Haiku колдобоо чечими кабыл алынды.

Source: opennet.ru

Комментарий кошуу