Qbs で使用されるスクリプト言語は、IDE によるビルド スクリプトの生成と解析を自動化するように適合されています。 さらに、Qbs は makefile を生成せず、make ユーティリティなどの仲介者なしで Qbs 自体がコンパイラーとリンカーの起動を制御し、すべての依存関係の詳細なグラフに基づいてビルド プロセスを最適化します。 プロジェクト内の構造と依存関係に関する初期データが存在することにより、複数のスレッドでの操作の実行を効果的に並列化できます。 多数のファイルとサブディレクトリで構成される大規模なプロジェクトの場合、Qbs を使用したリビルドのパフォーマンスは make よりも数倍優れています。リビルドはほぼ瞬時に行われ、開発者が待ち時間を費やす必要はありません。
昨年、Qt Company が
メイン
- 新しいコマンド「
QBSセッション "、提供API stdin/stdout を介して他のユーティリティと対話するための JSON 形式に基づいています。 たとえば、Qbs サポートを Qt や C++ を使用しない IDE に統合するために使用できます。 - プロファイル解析の前の段階でプロジェクトレベルのチェックが行われるため、Conan や vcpkg などのパッケージマネージャーとのやり取りが簡素化され、機能に縛られることなくコンパイラツール関連を含むすべての依存関係を解決することが可能になります。特定のプラットフォームの。
- スタックしたコマンドを識別して完了するために、タイムアウト プロパティが Command、JavaScriptCommand、および AutotestRunner オブジェクトに追加されました。
- Xcode 11 コンパイラの正しいサポートが提供されます。
- Windows の場合、mingw モードで実行するための Clang サポートが提供されます。
- GCC、IAR、および STM430 IDE を使用する msp8 マイクロコントローラー、および IAR および SDCC を使用する STM8 マイクロコントローラーのサポートを追加しました。
- IAR Embedded Workbench 用の新しいプロジェクト ジェネレーターを追加し、ARM、AVR、8051、MSP430、および STM8 をサポートしました。
- ARM および 4 をサポートする KEIL uVision 8051 用の新しいプロジェクト ジェネレーターを追加しました。
- Qbs、Qt、およびランタイム コンパイラーを構築するときに、ライブラリを Linux、macOS、および Windows 用にパッケージ化して、パッケージ化を簡素化できるようになりました。
同時に
Qt Design Studio で提供されるワークフローを使用すると、Photoshop またはその他のグラフィック エディターで準備されたレイアウトを、数分で実際のデバイスでの実行に適した実用的なプロトタイプに変えることができます。
提供されています
無料で提供されますが、Qt の商用ライセンスの所有者にのみ、準備されたインターフェイス コンポーネントを配布できます。
Community エディションには使用制限はありませんが、Photoshop および Sketch からグラフィックをインポートするためのモジュールは含まれていません。 このアプリケーションは、共通リポジトリからコンパイルされた Qt Creator 環境の特殊バージョンです。 Qt Design Studio に固有の変更のほとんどは、メインの Qt Creator コードベースに含まれています。 Photoshop と Sketch の統合モジュールは独自のものです。
新しいリリースでは:
- との統合のサポートが追加されました
現れた Qt 5.14 の Qt Quick 3D モジュールは、Qt Quick に基づいて 2D および 3D グラフィック要素を組み合わせたユーザー インターフェイスを作成するための統合 API を提供します。 - FBX、Collada (.dae)、glTF3、Blender、obj 形式での 2D リソースのインポート、および Qt 3d Studio (.uia および .uip) からのリソースの変換のサポートが追加されました。
- 3D シーンを編集するための新しいモードが追加されました。これにより、QML インターフェイスを開いたときに、移動、拡大縮小、回転などの標準ツールを使用してシーン コンポーネントを操作できるようになります。 このモードでは、3D シーン ビューと 2D ビューを同時に表示できるため、3D コンテンツと 2D コンテンツの同期が容易になります。
- 2D インターフェイス設計ツールに配置ツールと分散ツールが追加され、要素間のインデントを自動的に配置して複雑なレイアウトを作成できるようになりました。
- バインディング エディターを追加しました。テキスト エディターでバインディングを作成せずに、コンテキスト メニューからプロパティを選択することでプロパティをバインドできるようになりました。
- モジュールの機能が拡張されました
Qtブリッジ Sketch と Photoshop 用の機能を備えており、Sketch または Photoshop で準備されたレイアウトに基づいてすぐに使用できるコンポーネントを作成し、QML コードにエクスポートできます。
出所: オープンネット.ru