מעלדונג פון Qbs 1.15 פֿאַרזאַמלונג געצייַג און Qt Design Studio 1.4 אַנטוויקלונג סוויווע

באַקענענ פּראָדוקציע פון ​​פֿאַרזאַמלונג מכשירים קבס 1.15. Это второй выпуск после ухода компании Qt Company от разработки проекта, подготовленный силами сообщества, заинтересованного в продолжении разработки Qbs. Для сборки Qbs в числе зависимостей требуется Qt, хотя сам Qbs рассчитан на организацию сборки любых проектов. Qbs использует упрощённый вариант языка QML для определения сценариев сборки проекта, что позволяет определять достаточно гибкие правила сборки, в которых могут подключаться внешние модули, использоваться функции на JavaScript и создаваться произвольные правила сборки.

די סקריפּטינג שפּראַך געניצט אין Qbs איז צוגעפאסט צו אָטאַמייט די דור און פּאַרסינג פון בויען סקריפּס דורך IDEs. אין אַדישאַן, Qbs דזשענערייץ נישט מאַקעפילעס, און זיך, אָן ינערמידיעריז אַזאַ ווי מאַכן נוצן, קאָנטראָלס די קאַטער פון קאָמפּילערס און לינקס, אָפּטימיזינג די בויען פּראָצעס באזירט אויף אַ דיטיילד גראַפיק פון אַלע דיפּענדאַנסיז. די בייַזייַן פון ערשט דאַטן וועגן די סטרוקטור און דיפּענדאַנסיז אין די פּרויעקט אַלאַוז איר צו יפעקטיוולי פּאַראַלעליזירן די דורכפירונג פון אַפּעריישאַנז אין עטלעכע פֿעדעם. פֿאַר גרויס פּראַדזשעקס קאַנסיסטינג פון אַ גרויס נומער פון טעקעס און סובדירעקטאָריעס, די פאָרשטעלונג פון ריבילדז ניצן Qbs קענען יקסיד מאַכן עטלעכע מאָל - די ריבילד איז כּמעט ינסטאַנטאַניאַס און טוט נישט מאַכן די דעוועלאָפּער פאַרברענגען צייט צו וואַרטן.

Напомним, что в прошлом году компанией Qt Company было אנגענומען באַשלוס צו האַלטן דעוועלאָפּינג Qbs. Qbs איז דעוועלאָפּעד ווי אַ פאַרבייַט פֿאַר qmake, אָבער לעסאָף באַשלאָסן צו נוצן CMake ווי די הויפּט בויען סיסטעם פֿאַר Qt אין די לאַנג טערמין. אַנטוויקלונג פון Qbs איז איצט פארבליבן ווי אַ פרייַ פּרויעקט געשטיצט דורך די קהל און אינטערעסירט דעוועלאָפּערס. די Qt פֿירמע ינפראַסטראַקטשער האלט צו זיין געניצט פֿאַר אַנטוויקלונג.

הויפּט ינאָווויישאַנז קבס 1.15:

  • Добавлена новая команда «qbs session«, предоставляющая אַפּי на основе формата 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.

סימולטאַנעאָוסלי דערלאנגט מעלדונג קט דיזיין סטודיאָ 1.4, אַ סוויווע פֿאַר דיזיינינג באַניצער ינטערפייסיז און דעוועלאָפּינג גראַפיקאַל אַפּלאַקיישאַנז באזירט אויף Qt. Qt Design Studio מאכט עס גרינג פֿאַר דיזיינערז און דעוועלאָפּערס צו אַרבעטן צוזאַמען צו שאַפֿן פּראָוטאַטייפּס פון קאָמפּלעקס און סקאַלאַבלע ינטערפייסיז. דיזיינערז קענען פאָקוס בלויז אויף די גראַפיק פּלאַן אויסלייג, בשעת דעוועלאָפּערס קענען פאָקוס אויף דעוועלאָפּינג אַפּלאַקיישאַן לאָגיק מיט די אויטאָמאַטיש דזשענערייטאַד QML קאָד פֿאַר דיזיינער לייאַוץ.
מיט די וואָרקפלאָוו געפֿינט אין Qt Design Studio, איר קענען ווענדן לייאַוץ צוגעגרייט אין פאָטאָשאָפּ אָדער אנדערע גראַפיק רעדאקציע אין ארבעטן פּראָוטאַטייפּס פּאַסיק פֿאַר קאַטער אויף פאַקטיש דעוויסעס אין אַ ענין פון מינוט.

פאָרשלאָגן געשעפט ווערסיע и קאמיוניטי אויסגאבע Qt Design Studio. געשעפט ווערסיע
סאַפּלייד פריי פון אָפּצאָל, אַלאַוז פאַרשפּרייטונג פון צוגעגרייט צובינד קאַמפּאָונאַנץ בלויז צו האָלדערס פון אַ געשעפט דערלויבעניש פֿאַר Qt.
די קאַמיוניטי אַדישאַן טוט נישט אָנטאָן ריסטריקשאַנז אויף נוצן, אָבער טוט נישט אַרייַננעמען מאַדזשולז פֿאַר ימפּאָרטינג גראַפיקס פֿון Photoshop און סקעטש. די אַפּלאַקיישאַן איז אַ ספּעשאַלייזד ווערסיע פון ​​​​די Qt Creator סוויווע, געבויט פֿון אַ שערד ריפּאַזאַטאָרי. רובֿ פון די Qt Design סטודיאָ-ספּעציפיש ענדערונגען זענען אַרייַנגערעכנט אין די האַרץ Qt Creator קאָדעבאַסע. פאָטאָשאָפּ און סקעטש ינטאַגריישאַן מאַדזשולז זענען פּראַפּרייאַטערי.

אין די נייַע מעלדונג:

  • Добавлена поддержка интеграции с באוויזן в 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

לייגן אַ באַמערקונג