LeanQt төсөл нь Qt 5-ын тайрсан сэрээ боловсруулдаг

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

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

Дараах Qt функцүүдийн дэмжлэгийг зарласан:

  • Байтын массив, мөр, юникод.
  • Локалчлал.
  • Цуглуулга, далд өгөгдөл хуваалцах (далд хуваалцах).
  • Огноо, цаг, цагийн бүстэй ажиллах.
  • Хувилбарын төрөл ба метатипүүд.
  • Кодчилол: utf, энгийн, латин.
  • Оролтын гаралтын төхөөрөмжийн хийсвэрлэл.
  • Файлын хөдөлгүүр.
  • Текст болон өгөгдлийн урсгал.
  • Тогтмол илэрхийлэл.
  • Мод бэлтгэх.
  • md5 ба sha1 хэшүүд.
  • Геометрийн командууд, json болон xml.
  • rcc (нөөцийн хөрвүүлэгч).
  • Олон урсгалтай.
  • Линукс, Windows болон macOS үйлдлийн системд ашиглах боломжтой.

Ойрын төлөвлөгөөний дунд: залгаасууд, үндсэн объектууд, метатипүүд болон үйл явдлууд, QtNetwork болон QtXml модулиудын дэмжлэг.

Алсын төлөвлөгөө: QtGui болон QtWidgets модулиуд, хэвлэх, үйл ажиллагааг параллель болгох, цуваа портын дэмжлэг.

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

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх