Tuuina atu o Qbs 1.15 meafaigaluega faʻapotopotoga ma Qt Design Studio 1.4 siosiomaga atinaʻe

Fa'ailoa fa'asa'olotoga meafaigaluega fa'apotopoto Qbs 1.15. Это второй выпуск после ухода компании Qt Company от разработки проекта, подготовленный силами сообщества, заинтересованного в продолжении разработки Qbs. Для сборки Qbs в числе зависимостей требуется Qt, хотя сам Qbs рассчитан на организацию сборки любых проектов. Qbs использует упрощённый вариант языка QML для определения сценариев сборки проекта, что позволяет определять достаточно гибкие правила сборки, в которых могут подключаться внешние модули, использоваться функции на JavaScript и создаваться произвольные правила сборки.

O le gagana tusitusi o loʻo faʻaaogaina i le Qbs e faʻaogaina e faʻatometi ai le faʻatupuina ma le faʻavasegaina o tusitusiga faʻapipiʻi e ala i siosiomaga atinaʻe tuʻufaʻatasia. E le gata i lea, e le faʻatupuina e Qbs ni faila, ae o ia lava, e aunoa ma ni tagata faufautua e pei o le make utility, e faʻatautaia le faʻalauiloaina o tagata faʻapipiʻi ma fesoʻotaʻiga, faʻamalieina le faiga o le fausiaina e faʻavae i luga o se kalafi auʻiliʻili o faʻalagolago uma. O le i ai o faʻamatalaga muamua e uiga i le fausaga ma faʻalagolago i le poloketi e mafai ai ona e faʻafetaui lelei le faʻatinoina o gaioiga i le tele o filo. Mo galuega tetele e aofia ai le tele o faila ma subdirectories, o le faʻatinoga o le toe faʻaleleia o le faʻaaogaina o le Qbs e mafai ona sili atu le vave nai lo le faia - toe fausia e toetoe lava a vave ma e le faʻamalosia ai le faʻatupuina e faʻaumatia le taimi faʻatali.

Напомним, что в прошлом году компанией Qt Company было taliaina filifiliga e taofi le atinaʻeina o Qbs. Qbs na atiina ae e fai ma sui mo qmake, ae mulimuli ane na filifili e faʻaaoga CMake e fai ma faʻavae autu mo Qt i se taimi umi. O lo'o fa'aauau pea le atina'eina o le Qbs ose galuega tuto'atasi o lo'o lagolagoina e le atunu'u ma tagata e fiafia i ai. O lo'o fa'aauau pea ona fa'aogaina aseta a le Kamupani a Qt mo le atina'e.

tele mea fou Qbs 1.15:

  • Добавлена новая команда «qbs session«, предоставляющая API на основе формата 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.

Faʻatasi tuuina atu tatalaina QtDesignStudio 1.4, o se siosiomaga mo le faʻaogaina o le faʻaogaina o le faʻaogaina ma le atinaʻeina o faʻataʻitaʻiga faʻataʻitaʻiga e faʻavae ile Qt. O le Qt Design Studio e fa'afaigofie ai ona galulue fa'atasi le au faufau ma tagata atia'e e fausia fa'ata'ita'iga galue o feso'ota'iga lavelave ma fa'alautele. E mafai e tagata mamanu ona taulaʻi naʻo le faʻatulagaina o ata o le mamanu, ae mafai e le au atinaʻe ona taulaʻi i le atinaʻeina o le faʻaogaina o le talosaga e faʻaaoga ai le QML code e otometi ona gaosia mo le faʻatulagaina o le mamanu.
I le faʻaaogaina o le galuega o loʻo ofoina mai i le Qt Design Studio, e mafai ona e faʻaliliuina faʻasologa ua saunia i Photoshop poʻo isi faʻataʻitaʻiga ata i galuega faʻataʻitaʻiga talafeagai mo le taʻavale i masini moni i se mataupu o minute.

Ofo lomiga faapisinisi и lomiga a nuu Qt Design Studio. Faiga fa'apisinisi
e sau fua, fa'atagaina le tufatufaina atu o vaega fa'apipi'i saunia na'o i latou o lo'o umia se laisene fa'apisinisi mo Qt.
O le lomiga a le Community e le fa'asalaina le fa'aoga, ae le aofia ai fa'aoga mo le fa'aulufaleina mai o ata mai Photoshop ma Sketch. O le talosaga o se faʻamatalaga faʻapitoa o le Qt Creator environment, faʻapipiʻiina mai se fale masani. Ole tele o suiga fa'apitoa ile Qt Design Studio o lo'o aofia i totonu ole Qt Creator codebase autu. Tu'ufa'atasi modules mo Photoshop ma Sketch e fa'apitoa.

I le faʻasalalauga fou:

  • Добавлена поддержка интеграции с faaali mai в 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-представлением;

    Tuuina atu o Qbs 1.15 meafaigaluega faʻapotopotoga ma Qt Design Studio 1.4 siosiomaga atinaʻe

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

    Tuuina atu o Qbs 1.15 meafaigaluega faʻapotopotoga ma Qt Design Studio 1.4 siosiomaga atinaʻe

  • Добавлен редактор привязок, позволяющий привязывать свойства без создания биндингов в текстовом редакторе, а выбирая свойства через контекстное меню;
    Tuuina atu o Qbs 1.15 meafaigaluega faʻapotopotoga ma Qt Design Studio 1.4 siosiomaga atinaʻe

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

puna: opennet.ru

Faaopoopo i ai se faamatalaga