Qbs 1.15 montaj aracının ve Qt Design Studio 1.4 geliştirme ortamının piyasaya sürülmesi

tanıtıldı montaj aletleri üretimi Qb 1.15. Это второй выпуск после ухода компании Qt Company от разработки проекта, подготовленный силами сообщества, заинтересованного в продолжении разработки Qbs. Для сборки Qbs в числе зависимостей требуется Qt, хотя сам Qbs рассчитан на организацию сборки любых проектов. Qbs использует упрощённый вариант языка QML для определения сценариев сборки проекта, что позволяет определять достаточно гибкие правила сборки, в которых могут подключаться внешние модули, использоваться функции на JavaScript и создаваться произвольные правила сборки.

Qbs'de kullanılan betik dili, IDE'ler tarafından yapı betiklerinin oluşturulmasını ve ayrıştırılmasını otomatikleştirmek için uyarlanmıştır. Ek olarak, Qbs makefiles oluşturmaz ve make yardımcı programı gibi aracılar olmadan kendisi, derleyicilerin ve bağlayıcıların başlatılmasını kontrol ederek, tüm bağımlılıkların ayrıntılı bir grafiğine dayalı olarak oluşturma sürecini optimize eder. Projedeki yapı ve bağımlılıklarla ilgili ilk verilerin varlığı, işlemlerin birkaç iş parçacığında yürütülmesini etkili bir şekilde paralelleştirmenize olanak tanır. Çok sayıda dosya ve alt dizinden oluşan büyük projeler için, Qbs kullanarak yeniden oluşturmaların performansı make'den birkaç kat daha iyi performans gösterebilir - yeniden oluşturma neredeyse anında gerçekleşir ve geliştiricinin beklemeye zaman harcamasına neden olmaz.

Напомним, что в прошлом году компанией Qt Company было Alınan Qbs geliştirmeyi durdurma kararı. Qbs, qmake'in yerine geçmek üzere geliştirildi, ancak sonuçta uzun vadede Qt için ana yapı sistemi olarak CMake'in kullanılmasına karar verildi. Qbs'nin geliştirilmesi artık topluluk ve ilgili geliştiriciler tarafından desteklenen bağımsız bir proje olarak devam ediyor. Qt Company altyapısı geliştirme için kullanılmaya devam ediyor.

Ana yenilikler Sorular 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.

Aynı anda gönderilen konu Qt Tasarım Stüdyosu 1.4, Qt tabanlı kullanıcı arayüzleri tasarlamak ve grafiksel uygulamalar geliştirmek için bir ortam. Qt Design Studio, karmaşık ve ölçeklenebilir arabirimlerin çalışan prototiplerini oluşturmak için tasarımcıların ve geliştiricilerin birlikte çalışmasını kolaylaştırır. Tasarımcılar yalnızca grafik tasarım düzenine odaklanırken geliştiriciler, tasarımcı düzenleri için otomatik olarak oluşturulan QML kodunu kullanarak uygulama mantığını geliştirmeye odaklanabilir.
Qt Design Studio'da sunulan iş akışını kullanarak, Photoshop veya diğer grafik editörlerinde hazırlanan mizanpajları dakikalar içinde gerçek cihazlarda çalıştırılmaya uygun çalışan prototiplere dönüştürebilirsiniz.

Teklif edilir ticari versiyon и Topluluk Sürümü Qt Tasarım Stüdyosu. Ticari versiyon
ücretsiz olarak sağlanan, hazırlanan arayüz bileşenlerinin yalnızca Qt için ticari lisans sahiplerine dağıtılmasına izin verir.
Topluluk sürümü, kullanım kısıtlamaları getirmez, ancak Photoshop ve Sketch'ten grafikleri içe aktarmak için modüller içermez. Uygulama, Qt Creator ortamının paylaşılan bir havuzdan oluşturulmuş özel bir sürümüdür. Qt Design Studio'ya özgü değişikliklerin çoğu, çekirdek Qt Creator kod tabanına dahildir. Photoshop ve Sketch entegrasyon modülleri tescillidir.

Yeni sürümde:

  • İle entegrasyon için destek eklendi ortaya çıkan в 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 montaj aracının ve Qt Design Studio 1.4 geliştirme ortamının piyasaya sürülmesi

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

    Qbs 1.15 montaj aracının ve Qt Design Studio 1.4 geliştirme ortamının piyasaya sürülmesi

  • Добавлен редактор привязок, позволяющий привязывать свойства без создания биндингов в текстовом редакторе, а выбирая свойства через контекстное меню;
    Qbs 1.15 montaj aracının ve Qt Design Studio 1.4 geliştirme ortamının piyasaya sürülmesi

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

Kaynak: opennet.ru

Yorum ekle