Rakirina amûra kombûnê ya Qbs 1.15 û hawîrdora pêşkeftinê ya Qt Design Studio 1.4

Nasandin berdana amûrên kombûnê Qbs 1.15. Это второй выпуск после ухода компании Qt Company от разработки проекта, подготовленный силами сообщества, заинтересованного в продолжении разработки Qbs. Для сборки Qbs в числе зависимостей требуется Qt, хотя сам Qbs рассчитан на организацию сборки любых проектов. Qbs использует упрощённый вариант языка QML для определения сценариев сборки проекта, что позволяет определять достаточно гибкие правила сборки, в которых могут подключаться внешние модули, использоваться функции на JavaScript и создаваться произвольные правила сборки.

Zimanê nivîsandinê yê ku di Qbs-ê de tê bikar anîn ji bo otomatîzekirina hilberîn û parkirina nivîsarên çêkirinê ji hêla hawîrdorên pêşkeftinê yên yekbûyî ve tête adaptekirin. Digel vê yekê, Qbs pelan çêdike, lê bixwe, bêyî navbeynkarên wekî kargêriya make-ê, destpêkirina berhevker û girêdanan kontrol dike, pêvajoya çêkirinê li ser bingeha grafiyek hûrgulî ya hemî pêwendiyan xweşbîn dike. Hebûna daneyên destpêkê yên di derbarê struktur û girêdanên di projeyê de dihêle hûn di çend mijaran de pêkanîna operasyonan bi bandor paralel bikin. Ji bo projeyên mezin ên ku ji hejmareke mezin ji pel û jêrderhêneran pêk tên, performansa ji nû veavakirinê bi karanîna Qbs dikare çend caran ji çêkirinê zûtir be - ji nû ve avakirin hema hema tavilê tête kirin û pêşdebir neçar nake ku wextê li bendê winda bike.

Напомним, что в прошлом году компанией Qt Company было qebûl kirin biryara rawestandina pêşveçûna Qbs. Qbs wekî şûna qmake hate pêşve xistin, lê di dawiyê de biryar hate girtin ku CMake wekî pergala bingehîn a avakirina Qt-ê di demek dirêj de were bikar anîn. Pêşkeftina Qbs naha wekî projeyek serbixwe ku ji hêla civat û pêşdebirên eleqedar ve hatî piştgirî kirin berdewam kir. Binesaziya Pargîdaniya Qt berdewam dike ku ji bo pêşkeftinê were bikar anîn.

sereke nûbûnên 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.

Hemdemî pêşkêş kirin berdan Qt DesignStudio 1.4, jîngehek ji bo sêwirana navrûya bikarhêner û pêşkeftina sepanên grafîkî yên li ser bingeha Qt. Qt Design Studio ji sêwiraner û pêşdebiran re hêsan dike ku bi hev re bixebitin da ku prototîpên xebatê yên navberên tevlihev û berbelav biafirînin. Sêwiran dikarin tenê li ser sêwirana grafîkî ya sêwiranê hûr bibin, dema ku pêşdebiran dikarin balê bikşînin ser pêşxistina mantiqa serîlêdanê bi karanîna koda QML-ê ku bixweber ji bo sêwiranên sêwiran têne çêkirin.
Bi karanîna xebata ku di Qt Design Studio de hatî pêşkêş kirin, hûn dikarin sêwiranên ku di Photoshop an edîtorên din ên grafîkê de hatine amadekirin veguherînin prototîpên xebatê yên ku ji bo xebitandina li ser cîhazên rastîn di nav çend hûrdeman de ne.

Pêşkêş kirin guhertoya bazirganî и Weşana Civakî Qt Design Studio. Guhertoya bazirganî
belaş tê, destûrê dide belavkirina hêmanên navbeynê yên amade tenê ji xwediyên destûrnameyek bazirganî ya ji bo Qt.
Weşana Civatê li ser karanînê qedexeyan ferz nake, lê modulên ji bo anîna grafikên ji Photoshop û Sketchê vedihewîne. Serlêdan guhertoyek pispor a hawîrdora Qt Afirînerê ye, ku ji depoyek hevpar hatî berhev kirin. Piraniya guheztinên taybetî yên Qt Design Studio di bingeha koda bingehîn a Afirînerê Qt de cih digirin. Modulên entegrasyonê yên ji bo Photoshop û Sketch xwedan in.

Di weşana nû de:

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

    Rakirina amûra kombûnê ya Qbs 1.15 û hawîrdora pêşkeftinê ya Qt Design Studio 1.4

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

    Rakirina amûra kombûnê ya Qbs 1.15 û hawîrdora pêşkeftinê ya Qt Design Studio 1.4

  • Добавлен редактор привязок, позволяющий привязывать свойства без создания биндингов в текстовом редакторе, а выбирая свойства через контекстное меню;
    Rakirina amûra kombûnê ya Qbs 1.15 û hawîrdora pêşkeftinê ya Qt Design Studio 1.4

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

Source: opennet.ru

Add a comment