Нашри маҷмӯи асбобҳои Qbs 1.14, ки таҳияи он аз ҷониби ҷомеа идома ёфт

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

Забони скрипте, ки дар Qbs истифода мешавад, барои автоматикунонии тавлид ва таҳлили скриптҳои сохташуда аз ҷониби IDEҳо мутобиқ карда шудааст. Илова бар ин, Qbs файлҳои makefies тавлид намекунад ва худаш бе миёнаравҳо, ба монанди утилитаи make, оғоз кардани компиляторҳо ва пайванддиҳандаҳоро назорат мекунад ва раванди сохтмонро дар асоси графики муфассали ҳама вобастагӣ оптимизатсия мекунад. Мавҷудияти маълумоти ибтидоӣ дар бораи сохтор ва вобастагӣ дар лоиҳа ба шумо имкон медиҳад, ки иҷрои амалҳоро дар якчанд ришта ба таври муассир параллелизатсия кунед. Барои лоиҳаҳои калон, ки аз шумораи зиёди файлҳо ва зеркаталогҳо иборатанд, иҷрои барқарорсозии бо истифода аз 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 (интерфейси алтернативии сатри фармони Clang, опсия бо компилятори cl.exe, ки ба Visual Studio дохил карда шудааст) мувофиқ аст;
  • Дастгирии абзорҳои таҳияи дохилӣ
    О, КЕЙЛ и SDCC, ки ба шумо имкон медиҳад Qbs-ро барои лоиҳаҳое, ки барои якчанд платформаҳои сахтафзор таҳия шудаанд, истифода баред;

  • Иловаи файлҳои конфигуратсия ва сохтани скриптҳо барои системаи муттаҳидсозии пайвастаи Travis CI, ки ба шумо имкон медиҳад, ки ҳар як маҷмӯи часбҳоро барои Qbs дар Gerrit баррасӣ ва санҷед;
  • Тасвири Docker дар асоси Debian комилан аз нав тарҳрезӣ шудааст, ки онро метавон ҳамчун муҳити сохтан ва озмоиш истифода бурд;
  • Дастгирии версияҳои кӯҳнаи Android NDK (‹19) қатъ карда шуд.

Манбаъ: opennet.ru

Илова Эзоҳ