Lage zouti asanble Qbs 1.15 ak anviwònman devlopman Qt Design Studio 1.4

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

Langaj scripting yo itilize nan Qbs adapte pou otomatize jenerasyon ak analiz script bati pa IDE yo. Anplis de sa, Qbs pa jenere makefile, ak tèt li, san entèmedyè tankou sèvis piblik make la, kontwole lansman konpilateur ak linkers, optimize pwosesis la bati ki baze sou yon graf detaye nan tout depandans. Prezans nan premye done sou estrikti a ak depandans nan pwojè a pèmèt ou efektivman paralelize ekzekisyon an nan operasyon nan plizyè fil. Pou gwo pwojè ki gen yon gwo kantite fichye ak sous-répertoires, pèfòmans nan rekonstwi itilize Qbs ka depase fè plizyè fwa - rebati a se prèske enstantane epi yo pa fè pwomotè a pase tan ap tann.

Напомним, что в прошлом году компанией Qt Company было pran desizyon pou sispann devlope Qbs. Qbs te devlope kòm yon ranplasman pou qmake, men finalman li te deside sèvi ak CMake kòm sistèm nan bati prensipal pou Qt nan tèm long la. Devlopman Qbs te kontinye kounye a kòm yon pwojè endepandan sipòte pa kominote a ak devlopè ki enterese. Enfrastrikti konpayi Qt kontinye ap itilize pou devlopman.

Prensipal la inovasyon 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.

Ansanm prezante lage Qt DesignStudio 1.4, yon anviwònman pou konsepsyon koòdone itilizatè ak devlopman aplikasyon grafik ki baze sou Qt. Qt Design Studio fè li fasil pou konsèpteur ak devlopè yo travay ansanm pou kreye pwototip k ap travay nan koòdone konplèks ak évolutive. Konsèpteur yo ka konsantre sèlman sou Layout grafik konsepsyon an, pandan y ap devlopè yo ka konsantre sou devlope lojik aplikasyon an lè l sèvi avèk kòd QML otomatikman pwodwi pou layout designer a.
Sèvi ak workflow yo ofri nan Qt Design Studio, ou ka vire layouts prepare nan fotoschop oswa lòt editè grafik an pwototip k ap travay apwopriye pou kouri sou aparèy reyèl nan yon kesyon de minit.

Ofri vèsyon komèsyal и Edisyon kominotè Qt Design Studio. Vèsyon komèsyal
vini gratis, pèmèt distribisyon konpozan koòdone prepare sèlman bay moun ki gen yon lisans komèsyal pou Qt.
Edisyon Kominote a pa enpoze restriksyon sou itilizasyon, men li pa enkli modil pou enpòte grafik ki soti nan fotoschop ak Sketch. Aplikasyon an se yon vèsyon espesyalize nan anviwònman Qt Creator, konpile nan yon depo komen. Pifò nan chanjman espesifik nan Qt Design Studio yo enkli nan baz kòd prensipal Qt Creator. Modil entegrasyon pou Photoshop ak Sketch se propriétaires.

Nan nouvo lage a:

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

    Lage zouti asanble Qbs 1.15 ak anviwònman devlopman Qt Design Studio 1.4

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

    Lage zouti asanble Qbs 1.15 ak anviwònman devlopman Qt Design Studio 1.4

  • Добавлен редактор привязок, позволяющий привязывать свойства без создания биндингов в текстовом редакторе, а выбирая свойства через контекстное меню;
    Lage zouti asanble Qbs 1.15 ak anviwònman devlopman Qt Design Studio 1.4

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

Sous: opennet.ru

Add nouvo kòmantè