Qbs 1.14 угсралтын хэрэгслийг гаргасан бөгөөд үүнийг олон нийт үргэлжлүүлэн хөгжүүлсэн.

Оруулсан угсрах хэрэгслийг гаргах Qbs 1.14. Энэ нь Qbs-ийн хөгжлийг үргэлжлүүлэх сонирхолтой олон нийтийн бэлтгэсэн Qt компани төслийн боловсруулалтыг орхисны дараах анхны хувилбар юм. Qbs-г бүтээхийн тулд Qt нь хамаарлын дунд шаардлагатай боловч Qbs өөрөө аливаа төслийн угсралтыг зохион байгуулахад зориулагдсан байдаг. Qbs нь төслийн бүтээх скриптүүдийг тодорхойлохын тулд QML хэлний хялбаршуулсан хувилбарыг ашигладаг бөгөөд энэ нь гадаад модулиудыг холбох, JavaScript функцуудыг ашиглах, өөрчлөн бүтээх дүрмийг бий болгох боломжтой уян хатан бүтээх дүрмийг тодорхойлох боломжийг олгодог.

Qbs-д хэрэглэгддэг скрипт хэл нь IDE-ээр бүтээх скриптүүдийг үүсгэх, задлах ажлыг автоматжуулахад тохируулагдсан. Нэмж дурдахад Qbs нь makefile үүсгэдэггүй бөгөөд өөрөө make utility гэх мэт зуучлагчгүйгээр хөрвүүлэгч болон холбогчийг ажиллуулж, бүх хамаарлын нарийвчилсан график дээр үндэслэн бүтээх процессыг оновчтой болгодог. Төслийн бүтэц, хамаарлын талаархи анхны өгөгдөл байгаа нь хэд хэдэн урсгал дахь үйлдлүүдийн гүйцэтгэлийг үр дүнтэй зэрэгцүүлэх боломжийг олгодог. Олон тооны файлууд болон дэд сангуудаас бүрдэх томоохон төслүүдийн хувьд Qbs ашиглан дахин бүтээх гүйцэтгэл хэд хэдэн удаа давж гарах боломжтой - дахин бүтээх нь бараг агшин зуур бөгөөд хөгжүүлэгчийг хүлээх цагийг үрэхгүй.

Жилийн өмнө Qt компани байсныг эргэн санацгаая хүлээн зөвшөөрсөн Qbs-ийг хөгжүүлэхээ зогсоох шийдвэр. Qbs-ийг qmake-г орлуулахаар боловсруулсан боловч эцэст нь CMake-ийг Qt-ийн үндсэн бүтээх систем болгон урт хугацаанд ашиглахаар шийдсэн. Qbs-ийн хөгжил нь одоо олон нийт болон сонирхогч хөгжүүлэгчдийн дэмжлэгтэйгээр бие даасан төсөл хэлбэрээр үргэлжилж байна. Qt компанийн дэд бүтцийг хөгжүүлэхэд ашигласаар байна. Qbs 1.14.0-ийн дэмжлэг нь Qt Creator 4.10.1-д суурилагдсан бөгөөд Qbs 1.15-ийн дараагийн хувилбар нь Qt Creator 4.11-тэй нэгэн зэрэг гарах төлөвтэй байна.

Үндсэн инноваци Qbs 1.14:

  • Visual Studio 2019 болон clang-cl-ийн дэмжлэг (Visual Studio-д багтсан cl.exe хөрвүүлэгчтэй тохирох өөр Clang командын мөрийн интерфейс);
  • Оруулсан хөгжүүлэлтийн хэрэгслүүдийн дэмжлэг
    IAR, КЕЙЛ и SDCC, энэ нь хэд хэдэн техник хангамжийн платформд зориулж боловсруулсан төслүүдэд Qbs ашиглах боломжийг олгодог;

  • Travis CI тасралтгүй интеграцчлалын системийн тохиргооны файлууд болон скриптүүдийг нэмж, Геррит дээр хянагдсан Qbs-ийн багц бүрийг үүсгэж, турших боломжийг танд олгоно;
  • Debian-д суурилсан Docker дүрсийг бүрэн шинэчилсэн бөгөөд үүнийг бүтээх болон туршилтын орчин болгон ашиглах боломжтой;
  • Android NDK (‹19)-ийн хуучин хувилбаруудын дэмжлэгийг зогсоосон.

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

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