ການປ່ອຍເຄື່ອງມືປະກອບ Qbs 1.15 ແລະສະພາບແວດລ້ອມການພັດທະນາ Qt Design Studio 1.4

ແນະນຳ ການປ່ອຍເຄື່ອງມືປະກອບ ລາຄາ 1.15. Это второй выпуск после ухода компании Qt Company от разработки проекта, подготовленный силами сообщества, заинтересованного в продолжении разработки Qbs. Для сборки Qbs в числе зависимостей требуется Qt, хотя сам Qbs рассчитан на организацию сборки любых проектов. Qbs использует упрощённый вариант языка QML для определения сценариев сборки проекта, что позволяет определять достаточно гибкие правила сборки, в которых могут подключаться внешние модули, использоваться функции на JavaScript и создаваться произвольные правила сборки.

ພາສາສະຄຣິບທີ່ໃຊ້ໃນ Qbs ໄດ້ຖືກດັດແປງເພື່ອອັດຕະໂນມັດການຜະລິດ ແລະ parsing ຂອງ build scripts ໂດຍສະພາບແວດລ້ອມການພັດທະນາປະສົມປະສານ. ນອກຈາກນັ້ນ, Qbs ບໍ່ໄດ້ສ້າງ makefiles, ແຕ່ຕົວຂອງມັນເອງ, ໂດຍບໍ່ມີຕົວກາງເຊັ່ນ: make utility, ຄວບຄຸມການເປີດຕົວ compilers ແລະ linkers, optimizing ຂະບວນການສ້າງໂດຍອີງໃສ່ເສັ້ນສະແດງລາຍລະອຽດຂອງທຸກ dependencies. ການປະກົດຕົວຂອງຂໍ້ມູນເບື້ອງຕົ້ນກ່ຽວກັບໂຄງສ້າງແລະຄວາມເພິ່ງພາອາໄສໃນໂຄງການຊ່ວຍໃຫ້ທ່ານສາມາດຂະຫນານປະສິດທິພາບການປະຕິບັດການດໍາເນີນງານໃນຫຼາຍຫົວຂໍ້. ສໍາລັບໂຄງການຂະຫນາດໃຫຍ່ທີ່ປະກອບດ້ວຍຈໍານວນຫລາຍຂອງໄຟລ໌ແລະໄດເລກະທໍລີຍ່ອຍ, ການປະຕິບັດການກໍ່ສ້າງຄືນໃຫມ່ໂດຍໃຊ້ 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 DesignStudio 1.4, ສະພາບແວດລ້ອມສໍາລັບການອອກແບບການໂຕ້ຕອບຜູ້ໃຊ້ແລະການພັດທະນາຄໍາຮ້ອງສະຫມັກກາຟິກໂດຍອີງໃສ່ Qt. Qt Design Studio ເຮັດໃຫ້ມັນງ່າຍສໍາລັບຜູ້ອອກແບບແລະນັກພັດທະນາທີ່ຈະເຮັດວຽກຮ່ວມກັນເພື່ອສ້າງຕົວແບບການເຮັດວຽກຂອງການໂຕ້ຕອບທີ່ສັບສົນແລະສາມາດຂະຫຍາຍໄດ້. ຜູ້ອອກແບບສາມາດເນັ້ນໃສ່ພຽງແຕ່ຮູບແບບກາຟິກຂອງການອອກແບບເທົ່ານັ້ນ, ໃນຂະນະທີ່ນັກພັດທະນາສາມາດສຸມໃສ່ການພັດທະນາເຫດຜົນຂອງແອັບພລິເຄຊັນໂດຍໃຊ້ລະຫັດ QML ທີ່ສ້າງຂຶ້ນໂດຍອັດຕະໂນມັດສໍາລັບຮູບແບບຂອງຜູ້ອອກແບບ.
ການນໍາໃຊ້ຂັ້ນຕອນການເຮັດວຽກທີ່ສະເຫນີໃນ Qt Design Studio, ທ່ານສາມາດປ່ຽນການຈັດວາງທີ່ກະກຽມໃນ Photoshop ຫຼືຕົວແກ້ໄຂກາຟິກອື່ນໆໃຫ້ເປັນຕົວແບບທີ່ເຫມາະສົມສໍາລັບການເຮັດວຽກໃນອຸປະກອນທີ່ແທ້ຈິງໃນເວລາສອງສາມນາທີ.

ສະເໜີໃຫ້ ສະບັບການຄ້າ и ສະບັບຊຸມຊົນ Qt Design Studio. ສະບັບການຄ້າ
ມາຟຣີ, ອະນຸຍາດໃຫ້ແຈກຢາຍອົງປະກອບການໂຕ້ຕອບທີ່ກະກຽມໃຫ້ກັບຜູ້ຖືໃບອະນຸຍາດການຄ້າສໍາລັບ Qt.
ສະບັບຊຸມຊົນບໍ່ໄດ້ກໍານົດຂໍ້ຈໍາກັດໃນການນໍາໃຊ້, ແຕ່ບໍ່ປະກອບມີໂມດູນສໍາລັບການນໍາເຂົ້າຮູບພາບຈາກ Photoshop ແລະ Sketch. ຄໍາຮ້ອງສະຫມັກແມ່ນສະບັບພິເສດຂອງສະພາບແວດລ້ອມ Qt Creator, ລວບລວມຈາກ repository ທົ່ວໄປ. ສ່ວນໃຫຍ່ຂອງການປ່ຽນແປງສະເພາະກັບ 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

ເພີ່ມຄວາມຄິດເຫັນ