Qtで、開発をもっと速く、もっと美しく
Qtは、1つのソースコードでLinux®/RTOS/QNX OS/Windows®/iOS/Android™などのマルチプラットフォームに展開が可能なソフトウエア開発ツールであることや、スケーラブルなユーザーインターフェース開発が容易なことから、近年、FA分野や医療機器、通信機器等の分野において積極的に活用されています。
Qt販売パートナー
アイ・エス・ビーはQt Groupと戦略的パートナーシップを締結しており、エンジニアリングだけでなく、製品のライセンス提供から導入支援、アプリケーション開発支援、保守サポートまでをワンストップで提供します。
アイ・エス・ビーの長年にわたるQt製品開発実績および、その周辺開発経験に基づき、これらの対応を実現しています。
Qt製品ラインナップ
Qtはソフトウェアアプリケーションや組み込みデバイスの開発に必要なすべてのツールを提供。企画・設計から開発、テスト、そして将来を見据えた製品づくりまで、あらゆる工程をサポートします。
UIデザインツール / Qt Design Studio
ひとつに統一されたフレームワーク、ひとつの共通言語で同時に作業できる環境により、フィードバックループを低減し、デザイナーと開発者間のギャップを埋めてイテレーションを加速します。
・デザインをUIに変換
Figmaのアセットをピクセルパーフェクトなユーザーインターフェースに変換し、シームレスなUI開発を実現します。高度なFigmaインポーターにより、デザインと最終製品の間で完璧な1:1の精度が保証されます。
・スムーズなUIワークフロー
UIプロジェクトを開発者にスムーズに引き渡し、開発を加速できます。事前に構築された最適化されたコンポーネントと、円滑な引き渡しを実現する開発者向けのプロジェクト構造により、UI開発を効率よく進めることができます。
・3Dの可能性を引き出す
高性能な組込みアプリケーション向けに、2Dと3Dの統合HMI開発を可能にする強力なグラフィックスパイプラインと包括的なワークスペースを活用して、最先端の3D HMIが作成できます。
開発ツール / Qt Creator
スマートなコーディングで生産性を改善し、開発を簡素化することで、アプリケーションや組み込みデバイスの開発における市場投入までの時間を短縮することができます。
Qt Creatorは、開発者の生産性を最大限に高めるために設計されたクロスプラットフォーム統合開発環境(IDE)です。プログラミング中にGitHub Copilotなどのコーディングアシスタントを活用することができ、デスクトップ、モバイル、組み込みプラットフォーム向けのソフトウェア開発を支援します。
・Qt Framework / Add-Ons
アプリケーションの中核となるライブラリ群。GUI、ネットワーク、マルチスレッド処理などをサポート。Add-Onsには3D描画、チャート、Bluetooth、位置情報などの拡張モジュールが含まれます
・高機能コードエディター
Qt Creator のコードエディターにより、C++、QML、JavaScript、Python などの言語でソフトウェアを開発できます。コード補完機能、構文強調表示、リファクタリング機能を備え、ビルトイン文書をいつでも参照可能です。
・バージョン管理
Qt Creator は、Git、Subversion、Perforce、Mercurial などの汎用的なバージョン管理システムと連動します。
・Qt AI アシスタント
Qt AI アシスタントは、開発者が最も好きなプログラミングに集中できるよう支援します。テストケースの作成、コードドキュメントの作成、説明、ボイラープレートQMLコードの記述などの補助的なタスクから解放し、コーディングの時間を確保します。
品質保証ツール
Qt の包括的な品質保証ツールは、テストを自動化し、製品の品質を向上することで、継続的な改善、高いパフォーマンス、デザイン、信頼性、保守性を実現します。
・Squish
クロスプラットフォームのデスクトップ、モバイル、組み込み、WebアプリケーションのGUIテストを自動化します。
・Coco
クロスプラットフォーム、クロスコンパイラの高度なコードカバレッジ解析とそのツール認定を行います。
・Test Center
開発プロセス全体と自動化をつなぐテスト結果を、集中的に管理するプラットフォームです。
・Axivion Static Code Analysis
ソフトウェアに規則違反がないかをチェックする次世代の静的コード解析です。
・Axivion Architecture Verification
必要な適合性を保証するアーキテクチャテストを自動化します。
Qtライセンス
モバイルアプリケーション、組み込みデバイス、デスクトップソフトウェアのいずれを開発している場合でも、Qt Groupはプロジェクトをスムーズに立ち上げるための柔軟なライセンスプランを提供しています。オープンソースからエンタープライズレベルのソリューションまで、多様なライセンスを取り揃えており、製品の特定の要件に最適な選択肢を自由に選ぶことができます。
ライセンス種別
・Community Edition
Qt Community Edition、Qt Design Studio Community Editionがあり、いずれもオープンソースの義務に従い、ソフトウェアを自由に公開し、他の人々にコードを修正、配布、使用することを許可できる方を対象としています。
※オープンソースの条件(GPLとLGPL)に従わなければなりません。
・Qt for Application Development
Qt for Application Development Professional、Qt for Application Development Enterpriseがあり、商用ライセンス条件適用されます。EnterpriseではM2M 通信プロトコルライブラリ、Qt QML Script Compiler 拡張機能、VNC サーバが付加されます。
・Qt for Device Creation
Qt for Device Creation Professional、Qt for Device Creation Enterpriseがあり、商用ライセンス条件適用されます。Boot to Qt Yocto ベースの既製デバイススタック、リソースに制約のあるデバイス向けの Qt Quick UltraliteとQt for MCUs、デバイスの検出と制御のためのデバイスユーティリティ、開発ターゲット OS の追加サポートと、Enterpriseではセーフティクリティカルなデバイスを作成するための Qt Safe Renderer (QSR)、Qt インターフェイスフレームワーク、Qt アプリケーションマネージャ、MPU & MCU 車載グレードハードウェアのソースコードとバイナリ、Qt Android Car サービス API サポートが付加されます。
・Qt for Device Creation配布ライセンス
デバイスの作成には、Device Creation と 配布ライセンスの両方が必要です。配布ライセンスは、デバイスの出荷または在庫に入る 60 日前に購入する必要があります。これはデバイス別配布ライセンスであり、価格はデバイスの機能と数量に基づき提示されます。
・Qt Design Studio
Qt Design Studio Professional、Qt Design Studio Enterpriseがあり、商用ライセンス条件適用されます。基本的な GUI の設計と作成と、EnterpriseではFigma、Adobe XD、Adobe Photoshopなど、一般的なデザインツール用ブリッジが付加されます。
ターゲットOS
Qtはクロスプラットフォーム対応のフレームワークで、以下の主要OSで動作します
幅広いOSに対応することで、Qtは多様なデバイスや用途に柔軟に対応可能です。
- ・Windows(デスクトップ・組み込み)
- ・macOS(デスクトップ)
- ・Linux(デスクトップ・組み込み)
- ・Android / iOS(モバイルアプリ)
- ・QNX / VxWorks / INTEGRITY / μiTRON (商用RTOS)
- ・Zephyr OS / FreeRTOS / BareMetal環境(マイコン/MCU)
サービスメニュー
Qt コンサルティング、研修、開発支援など、Qt プロフェッショナルサービスは、お客様が Qt を最大限に活用し、迅速かつ効率的に製品やソリューションを開発できるよう支援します。
コンサルタント
Qtが提供するテクニカルサポートの範囲を超えるご質問、パフォーマンスチューニングやQtレイヤ以外のご相談、Qtライブラリ・パーツの作成に関するアドバイスなどを提供します。その他ターゲット環境に固有の課題や不具合の解消、実装調査、PoC作成のサポートなど、さまざまな課題解決をお手伝いしています。
※Qtオープンソース版でのご相談も承ります。
トレーニング
開発者向けトレーニングを提供します(応相談)
開発支援
アイ・エス・ビーは創業以来、組込み機器のソフトウェア開発を担っており、さまざまな分野の組込み機器開発で蓄積した技術とノウハウを活かし、幅広いソフトウェア開発サービスをご提供します。エンジニアの派遣も承ります。通信・非通信にかかわらず、Qtによる様々なベネフィット(利益)をご支援します。