Нашри асбоби васлкунии Qbs 2.0

Нашри маҷмӯи асбобҳои Qbs 2.0 эълон карда шуд. Барои сохтани Qbs, дар байни вобастагӣ Qt лозим аст, гарчанде худи Qbs барои ташкили ҷамъомади ҳама гуна лоиҳаҳо пешбинӣ шудааст. Qbs версияи соддакардашудаи забони QML-ро барои муайян кардани скриптҳои сохтани лоиҳа истифода мебарад, ки ба шумо имкон медиҳад, ки қоидаҳои сохтани одилона чандирро муайян кунед, ки метавонанд модулҳои берунаро пайваст кунанд, функсияҳои JavaScript-ро истифода баранд ва қоидаҳои сохтани фармоиширо эҷод кунанд.

Забони скрипте, ки дар Qbs истифода мешавад, барои автоматикунонии тавлид ва таҳлили скриптҳои сохташуда аз ҷониби IDEҳо мутобиқ карда шудааст. Илова бар ин, Qbs файлҳои makefies тавлид намекунад ва худаш бе миёнаравҳо, ба монанди утилитаи make, оғоз кардани компиляторҳо ва пайванддиҳандаҳоро назорат мекунад ва раванди сохтмонро дар асоси графики муфассали ҳама вобастагӣ оптимизатсия мекунад. Мавҷудияти маълумоти ибтидоӣ дар бораи сохтор ва вобастагӣ дар лоиҳа ба шумо имкон медиҳад, ки иҷрои амалҳоро дар якчанд ришта ба таври муассир параллелизатсия кунед. Барои лоиҳаҳои калон, ки аз шумораи зиёди файлҳо ва зеркаталогҳо иборатанд, иҷрои барқарорсозии бо истифода аз Qbs метавонад аз якчанд маротиба бартарӣ дошта бошад - барқарорсозӣ қариб як лаҳза аст ва таҳиякунандаро маҷбур намекунад, ки вақти интизориро сарф кунад.

Ёдовар мешавем, ки дар соли 2018 ширкати Qt тасмим гирифт, ки коркарди Qbs-ро бас кунад. Qbs ҳамчун ивазкунандаи qmake таҳия карда шуд, аммо дар ниҳоят тасмим гирифта шуд, ки CMake ҳамчун системаи асосии сохтмон барои Qt дар дарозмуддат истифода шавад. Таҳияи Qbs ҳоло ҳамчун лоиҳаи мустақил идома дорад, ки аз ҷониби ҷомеа ва таҳиягарони манфиатдор дастгирӣ карда мешавад. Инфрасохтори ширкати Qt барои рушд истифода мешавад.

Тағйироти назаррас дар рақами версия бо татбиқи пуштибонии нави JavaScript алоқаманд аст, ки он QtScript-ро иваз кард, ки дар Qt 6 кӯҳна эълон шуда буд. Аз сабаби бастабандии мураккаб ба JavaScriptCore идома додани нигоҳдории QtScript дар мустақилона ғайривоқеӣ ҳисобида мешуд. худкифоя ва паймон ҳамчун асос барои пуштибонии нав интихоб шуд Муҳаррики JavaScript QuickJS аз ҷониби Фабрис Беллард, ки лоиҳаҳои QEMU ва FFmpeg-ро таъсис додааст, сохта шудааст. Муҳаррик мушаххасоти ES2019-ро дастгирӣ мекунад ва дар иҷрои кор аз аналогҳои мавҷуда ба таври назаррас бартарӣ дорад (XS 35%, DukTape зиёда аз ду маротиба, JerryScript се маротиба ва MuJS ҳафт маротиба).

Аз нуқтаи назари таҳияи скриптҳои васлкунӣ, гузариш ба муҳаррики нав набояд ба тағйироти назаррас оварда расонад. Хосилнокии мехнат низ такрибан дар як сатх мемонад. Дар байни фарқиятҳо, дар муҳаррики нав барои истифодаи нулҳо талаботҳои сахттар мавҷуданд, ки метавонанд мушкилотро дар лоиҳаҳои мавҷуда ошкор кунанд, ки ҳангоми истифодаи QtScript нодида гирифта шудаанд.

Манбаъ: opennet.ru

Илова Эзоҳ