Qbs 1.15 құрастыру құралдары мен Qt Design Studio 1.4 әзірлеу ортасының шығарылымы

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

Qbs-те қолданылатын сценарий тілі IDE арқылы құрастыру сценарийлерін генерациялауды және талдауды автоматтандыруға бейімделген. Сонымен қатар, Qbs makefiles жасамайды және өзі make утилитасы сияқты делдалсыз компиляторлар мен сілтемелердің іске қосылуын басқарады, барлық тәуелділіктердің егжей-тегжейлі графигі негізінде құрастыру процесін оңтайландырады. Жобадағы құрылым мен тәуелділіктер туралы бастапқы деректердің болуы бірнеше ағындардағы операциялардың орындалуын тиімді параллельдеуге мүмкіндік береді. Файлдар мен ішкі каталогтардың үлкен санынан тұратын ірі жобалар үшін Qbs көмегімен қайта құру өнімділігі жасаудан бірнеше есе асып түсуі мүмкін - қайта құру бірден дерлік болады және әзірлеушіні күтуге уақыт жұмсамайды.

Напомним, что в прошлом году компанией Qt Company было қабылданды Qbs дамытуды тоқтату туралы шешім. Qbs qmake-ді ауыстыру ретінде әзірленді, бірақ сайып келгенде, CMake-ді Qt үшін негізгі құрастыру жүйесі ретінде ұзақ мерзімді перспективада пайдалану туралы шешім қабылданды. Qbs әзірлеу қазір қоғамдастық пен мүдделі әзірлеушілер қолдайтын тәуелсіз жоба ретінде жалғасты. Qt компаниясының инфрақұрылымын дамыту үшін пайдалану жалғасуда.

басты инновациялар 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.

Бір мезгілде ұсынылды шығу Qt Design Studio 1.4, пайдаланушы интерфейсін жобалау және Qt негізінде графикалық қосымшаларды әзірлеу ортасы. Qt Design Studio күрделі және масштабталатын интерфейстердің жұмыс прототиптерін жасау үшін дизайнерлер мен әзірлеушілерге бірлесіп жұмыс істеуді жеңілдетеді. Дизайнерлер дизайнның графикалық орналасуына ғана назар аудара алады, ал әзірлеушілер дизайнер макеттері үшін автоматты түрде жасалған QML кодын пайдаланып қолданба логикасын дамытуға назар аудара алады.
Qt Design Studio бағдарламасында ұсынылған жұмыс процесін пайдалана отырып, Photoshop немесе басқа графикалық редакторларда дайындалған макеттерді бірнеше минут ішінде нақты құрылғыларда жұмыс істеуге жарамды жұмыс прототиптеріне айналдыра аласыз.

Ұсынылған коммерциялық нұсқасы и Қауымдастық басылымы Qt Design Studio. Коммерциялық нұсқа
тегін келеді, дайындалған интерфейс компоненттерін тек 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 Bridge для Sketch и Photoshop, позволяющих на основе макетов, подготовленных в Sketch или Photoshop, создавать готовые к использованию компоненты и экспортировать их в QML-код.

Ақпарат көзі: opennet.ru

пікір қалдыру