Qbs 2.0 угсралтын хэрэгслийн хувилбар

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

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

Сануулахад, 2018 онд Qt компани Qbs хөгжүүлэхээ зогсоох шийдвэр гаргасан. Qbs-ийг qmake-г орлуулахаар боловсруулсан боловч эцэст нь CMake-ийг Qt-ийн үндсэн бүтээх систем болгон ашиглахаар шийдсэн. Qbs-ийн хөгжил одоо олон нийтийн хүчнүүд болон сонирхогч хөгжүүлэгчдийн дэмжлэгтэйгээр бие даасан төсөл хэлбэрээр үргэлжилж байна. Qt компанийн дэд бүтцийг хөгжүүлэхэд ашигласаар байна.

Хувилбарын дугаарт мэдэгдэхүйц өөрчлөлт гарсан нь Qt 6-д хуучирсан QtScript-г орлуулсан шинэ JavaScript backend-ийн хэрэгжилттэй холбоотой юм. JavaScriptCore-той нарийн төвөгтэй холболтын улмаас QtScript-г үргэлжлүүлэн хадгалах нь бодитой бус гэж үзсэн тул өөрөө -QEMU болон FFmpeg төслүүдийг үүсгэн байгуулсан Фабрис Беллардын бүтээсэн QuickJS JavaScript шинэ хөдөлгүүрийн суурь болгон хангалттай бөгөөд авсаархан хувилбарыг сонгосон. Хөдөлгүүр нь ES2019 техникийн үзүүлэлтийг дэмждэг бөгөөд гүйцэтгэлийн хувьд одоо байгаа нөхдөөсөө (XS 35%, DukTape XNUMX дахин, JerryScript XNUMX дахин, MuJS XNUMX дахин) илүү сайн ажилладаг.

Барилгын скриптийг хөгжүүлэх үүднээс шинэ хөдөлгүүрт шилжих нь мэдэгдэхүйц өөрчлөлтөд хүргэх ёсгүй. Гүйцэтгэл нь мөн адил хэвээр байх болно. Ялгаатай зүйлсийн дотроос шинэ хөдөлгүүрт тэг утгыг ашиглахад илүү хатуу шаардлага тавигдсан бөгөөд энэ нь QtScript ашиглах үед анзаарагдаагүй одоо байгаа төслүүдийн асуудлуудыг илрүүлж чадна.

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

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