Издање Кбс 1.15 алата за склапање и развојног окружења Кт Десигн Студио 1.4

Представио ослобађање алата за монтажу Кбс 1.15. Это второй выпуск после ухода компании Qt Company от разработки проекта, подготовленный силами сообщества, заинтересованного в продолжении разработки Qbs. Для сборки Qbs в числе зависимостей требуется Qt, хотя сам Qbs рассчитан на организацию сборки любых проектов. Qbs использует упрощённый вариант языка QML для определения сценариев сборки проекта, что позволяет определять достаточно гибкие правила сборки, в которых могут подключаться внешние модули, использоваться функции на JavaScript и создаваться произвольные правила сборки.

Скриптни језик који се користи у Кбс-у је прилагођен да аутоматизује генерисање и рашчлањивање скриптова за изградњу од стране интегрисаних развојних окружења. Поред тога, Кбс не генерише макефиле, већ сам, без посредника као што је маке услужни програм, контролише покретање компајлера и линкера, оптимизујући процес изградње на основу детаљног графикона свих зависности. Присуство почетних података о структури и зависностима у пројекту омогућава вам да ефикасно паралелизујете извршавање операција у неколико нити. За велике пројекте који се састоје од великог броја датотека и поддиректорија, перформансе реконструкције помоћу Кбс-а могу бити неколико пута брже од маке – реконструкција се обавља скоро тренутно и не приморава програмера да губи време на чекање.

Напомним, что в прошлом году компанией Qt Company было прихваћено одлука да се заустави развој Кбс. Кбс је развијен као замена за кмаке, али је на крају одлучено да се користи ЦМаке као главни систем изградње за Кт на дужи рок. Развој Кбс-а је сада настављен као независан пројекат подржан од стране заједнице и заинтересованих програмера. Инфраструктура компаније Кт наставља да се користи за развој.

Главни иновације Кбс 1.15:

  • Добавлена новая команда «qbs session«, предоставляющая АПИ за на основе формата JSON для взаимодействия с другими утилитами через stdin/stdout. Например, можно использовать для интеграции поддержки Qbs в IDE, не использующие Qt и C++;
  • Проверки на уровне проекта вынесены на стадию до разбора профиля, что упрощает взаимодействие с пакетными менеджерами, такими как Conan и vcpkg, а также даёт возможность разрешить все зависимости, в том числе связанные с инструментарием компилятора, не привязываясь к особенностям конкретных платформ;
  • В объекты Command, JavaScriptCommand и AutotestRunner добавлено свойство timeout для выявления и завершения зависших команд;
  • Обеспечена корректная поддержка компилятора Xcode 11;
  • Для Windows обеспечена поддержка работы Clang в режиме mingw;
  • Добавлена поддержка микроконтроллеров msp430 с использованием GCC, IAR и IDE STM8, а также микроконтроллеров STM8 с IAR и SDCC;
  • Добавлен новый генератор проектов для IAR Embedded Workbench, поддерживающий ARM, AVR, 8051, MSP430 и STM8;
  • Добавлен новый генератор проектов для KEIL uVision 4, поддерживающий ARM и 8051;
  • При сборке Qbs, Qt и runtime компилятора для упрощения формирования пакетов библиотеки теперь могут быть упакованы для Linux, macOS и Windows.

Истовремено представљени емисија Кт Десигн Студио 1.4, окружење за дизајн корисничког интерфејса и развој графичких апликација заснованих на Кт. Кт Десигн Студио олакшава дизајнерима и програмерима да раде заједно на стварању радних прототипова сложених и скалабилних интерфејса. Дизајнери се могу фокусирати само на графички изглед дизајна, док програмери могу да се фокусирају на развој логике апликације користећи КМЛ код који се аутоматски генерише за изглед дизајнера.
Користећи ток посла који нуди Кт Десигн Студио, можете претворити распореде припремљене у Пхотосхопу или другим графичким уређивачима у радне прототипове погодне за рад на стварним уређајима за неколико минута.

Понуђено комерцијална верзија и Цоммунити едитион Кт Десигн Студио. Комерцијална верзија
долази бесплатно, дозвољава дистрибуцију припремљених компоненти интерфејса само власницима комерцијалне лиценце за Кт.
Издање заједнице не намеће ограничења за коришћење, али не укључује модуле за увоз графике из Пхотосхоп-а и Скетцх-а. Апликација је специјализована верзија окружења Кт Цреатор, састављена из заједничког спремишта. Већина промена специфичних за Кт Десигн Студио је укључена у главну кодну базу Кт Цреатор-а. Интеграциони модули за Пхотосхоп и Скетцх су власнички.

У новом издању:

  • Додата подршка за интеграцију са појавио в 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-представлением;

    Издање Кбс 1.15 алата за склапање и развојног окружења Кт Десигн Студио 1.4

  • В средства проектирования 2D-интерфейсов добавлены инструменты выравнивания и распределения, позволяющие создавать сложные раскладки с автоматической расстановкой отступов между элементами;

    Издање Кбс 1.15 алата за склапање и развојног окружења Кт Десигн Студио 1.4

  • Добавлен редактор привязок, позволяющий привязывать свойства без создания биндингов в текстовом редакторе, а выбирая свойства через контекстное меню;
    Издање Кбс 1.15 алата за склапање и развојног окружења Кт Десигн Студио 1.4

  • Расширены возможности модулей Qt Bridge для Sketch и Photoshop, позволяющих на основе макетов, подготовленных в Sketch или Photoshop, создавать готовые к использованию компоненты и экспортировать их в QML-код.

Извор: опеннет.ру

Додај коментар