Нашри асбоби васлкунии Qbs 1.15 ва муҳити таҳияи Qt Design Studio 1.4

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

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

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

асосӣ навовариҳо Qbs 1.15:

  • Фармони нав илова карда шуд "сессияи qbs", таъмин API дар асоси формати JSON барои ҳамкорӣ бо утилитаҳои дигар тавассути stdin/stdout. Масалан, он метавонад истифода шавад барои ҳамгироӣ дастгирии Qbs ба IDEs, ки Qt ва C ++ истифода намебаранд;
  • Санҷишҳо дар сатҳи лоиҳа дар марҳилаи пеш аз таҳлили профил гузаронида мешаванд, ки ин муоширатро бо менеҷерони бастаҳо ба монанди Conan ва vcpkg осон мекунад ва инчунин имкон медиҳад, ки ҳама вобастагӣ, аз ҷумла вобаста ба абзорҳои компилятор бидуни пайвастшавӣ ба хусусиятҳо ҳал карда шаванд. платформаҳои мушаххас;
  • Ба объектҳои Command, JavaScriptCommand ва AutotestRunner барои муайян кардан ва анҷом додани фармонҳои часпида хосияти вақтхушӣ илова карда шудааст;
  • Дастгирии дурусти компилятори Xcode 11 таъмин карда мешавад;
  • Барои Windows, дастгирии Clang барои кор дар ҳолати mingw таъмин карда мешавад;
  • Дастгирии иловашуда барои микроконтроллерҳои msp430 бо истифода аз GCC, IAR ва STM8 IDE, инчунин микроконтроллерҳои STM8 бо IAR ва SDCC;
  • Генератори нави лоиҳа барои IAR Embedded Workbench илова карда шуд, ки ARM, AVR, 8051, MSP430 ва STM8 -ро дастгирӣ мекунад;
  • Як генератори нави лоиҳа барои KEIL uVision 4 илова карда шуд, ки ARM ва 8051-ро дастгирӣ мекунад;
  • Ҳангоми сохтани Qbs, Qt ва компиляторҳои вақти корӣ, ҳоло китобхонаҳоро барои Linux, macOS ва Windows бастабандӣ кардан мумкин аст, то бастабандӣ содда карда шавад.

Ҳамзамон пешниҳод карда мешавад маҳсулот Студияи Qt Design 1.4, муҳити тарҳрезии интерфейсҳои корбар ва таҳияи барномаҳои графикӣ дар асоси Qt. Qt Design Studio барои таҳиягарон ва таҳиягарон якҷоя кор карданро барои эҷоди прототипҳои кории интерфейсҳои мураккаб ва миқёспазир осон мекунад. Дизайнерҳо метавонанд танҳо ба тарҳбандии тарроҳии графикӣ тамаркуз кунанд, дар ҳоле ки таҳиягарон метавонанд ба таҳияи мантиқи барномаҳо бо истифода аз рамзи QML ба таври худкор барои тарҳҳои тарроҳӣ тамаркуз кунанд.
Бо истифода аз ҷараёни кории дар Qt Design Studio пешниҳодшуда, шумо метавонед тарҳҳои дар Photoshop ё дигар муҳаррирони графикӣ омодашударо ба прототипҳои корӣ табдил диҳед, ки барои оғоз кардани дастгоҳҳои воқеӣ дар чанд дақиқа мувофиқанд.

Пешниҳод шудааст версияи тиҷоратӣ и Нашри ҷомеа Студияи дизайни Qt. Версияи тиҷоратӣ
ройгон дода мешавад, имкон медиҳад, ки ҷузъҳои интерфейси омодашуда танҳо ба дорандагони иҷозатномаи тиҷоратӣ барои Qt тақсим карда шаванд.
Нашри ҷомеа барои истифода маҳдудият ҷорӣ намекунад, аммо модулҳоро барои воридоти графика аз Photoshop ва Sketch дар бар намегирад. Ин барнома версияи махсуси муҳити Qt Creator мебошад, ки аз анбори муштарак сохта шудааст. Аксари тағйироти мушаххаси Qt Design Studio ба коди асосии Qt Creator дохил карда шудаанд. Модулҳои ҳамгироии Photoshop ва Sketch хусусӣ мебошанд.

Дар нашри нав:

  • Дастгирии иловашуда барои ҳамгироӣ бо пайдошаванда дар Qt 5.14, модули Qt Quick 3D, ки API муттаҳид барои эҷод интерфейсҳои корбар дар асоси Qt Quick таъмин, омезиши унсурҳои графика 2D ва 3D.
  • Дастгирии иловашуда барои воридоти захираҳои 3D дар FBX, Collada (.dae), glTF2, Blender ва форматҳои obj, инчунин табдил додани захираҳо аз Qt 3d Studio (.uia ва .uip);
  • Реҷаи нави таҳрири саҳнаҳои 3D илова карда шуд, ки ба шумо имкон медиҳад, ки ҷузъҳои саҳнаро бо истифода аз абзорҳои стандартӣ ба мисли ҳаракат, миқёс ва гардиш ҳангоми кушодани интерфейси QML идора кунед. Режим ҳамоҳангсозии мундариҷаи 3D ва 2D-ро осонтар мекунад, зеро шумо метавонед ҳамзамон намуди саҳнаи 3D ва намуди 2D-ро тамошо кунед;

    Нашри асбоби васлкунии Qbs 1.15 ва муҳити таҳияи Qt Design Studio 1.4

  • Асбобҳои ҳамоҳангсозӣ ва тақсимот ба асбобҳои тарҳрезии интерфейси 2D илова карда шудаанд, ки ба шумо имкон медиҳанд, ки тарҳҳои мураккабро бо ҷойгиркунии автоматии абзорҳо дар байни элементҳо эҷод кунед;

    Нашри асбоби васлкунии Qbs 1.15 ва муҳити таҳияи Qt Design Studio 1.4

  • Муҳаррири ҳатмӣ илова карда шуд, ки ба шумо имкон медиҳад хосиятҳоро бидуни эҷоди пайвандҳо дар муҳаррири матн, балки бо интихоби хосиятҳо тавассути менюи контекстӣ пайваст кунед;
    Нашри асбоби васлкунии Qbs 1.15 ва муҳити таҳияи Qt Design Studio 1.4

  • Имкониятҳои модул васеъ карда шуданд Пули Qt барои Sketch ва Photoshop, ба шумо имкон медиҳад, ки ҷузъҳои барои истифода омодаро дар асоси тарҳҳое, ки дар Sketch ё Photoshop таҳия шудаанд, эҷод кунед ва онҳоро ба коди QML содир кунед.

Манбаъ: opennet.ru

Илова Эзоҳ