Qbs 1.15 угсралтын хэрэгслүүд болон Qt Design Studio 1.4 хөгжүүлэлтийн орчныг гаргасан

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

Qbs-д хэрэглэгддэг скрипт хэл нь IDE-ээр бүтээх скриптүүдийг үүсгэх, задлах ажлыг автоматжуулахад тохируулагдсан. Нэмж дурдахад Qbs нь makefile үүсгэдэггүй бөгөөд өөрөө make utility гэх мэт зуучлагчгүйгээр хөрвүүлэгч болон холбогчийг ажиллуулж, бүх хамаарлын нарийвчилсан график дээр үндэслэн бүтээх процессыг оновчтой болгодог. Төслийн бүтэц, хамаарлын талаархи анхны өгөгдөл байгаа нь хэд хэдэн урсгал дахь үйлдлүүдийн гүйцэтгэлийг үр дүнтэй зэрэгцүүлэх боломжийг олгодог. Олон тооны файлууд болон дэд сангуудаас бүрдэх томоохон төслүүдийн хувьд 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 дизайны студи 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

сэтгэгдэл нэмэх