Qt ― クロスプラットフォームのリッチクライアント開発
Qtは包括的
Qtは、機能、性能やツールを豊富に取り揃えた包括的な開発フレームワークとして、高性能でクロスプラットフォームのリッチクライアントおよびサーバサイド・アプリケーションの開発を可能にします。

- モジュール型Qtクラス・ライブラリは、400以上のクラスを含み、さらに拡大中のライブラリであり、エンドツーエンドのアプリケーション開発に必要なすべてのインフラをカプセル化しています。
- Qt Designerは、対応プラットフォームすべてにわたってネイティブなルックアンドフィールを実現する、GUIレイアウト/フォーム・ビルダです。
- Qt Linguistは、国際化のワークフローを円滑に進めるツール群です。
- Qt Assistantは、全面的にカスタマイズ可能で再配布も可能なヘルプファイル/ドキュメンテーション・ブラウザです。Qtベースのアプリケーションの付属として出荷できます。
- クロスプラットフォームのJava™用リッチクライアント・アプリケーション開発フレームワークであるQt Jambiにより、QtはJavaプログラマの皆様にもご利用いただけるようになりました。
Qtはクロスプラットフォーム
Qtは、ネイティブなクロスプラットフォーム・アプリケーションの開発に対応する最先端のフレームワークです。QtのAPIとツール群は、すべての対応プラットフォームを通じて同じです。開発者は、1つのAPIを覚えるだけで、プラットフォームにまったく依存しないアプリケーションの開発と導入を実行できます。
-
Qt/Windows (Microsoft Windows Vista™、Server 2003、XP、2000、NT 4、Me/98)
- Qt/Mac (Mac® OS X、10.3、10.4)
- Qt/Mac (Linux®、Solaris®、HP-UX、IRIX、AIX、その他Unixの多くの派生品)
- Qt for Embedded Linux
- Qt for Windows CE (Windows CE 5以上、Windows Mobile 5以上)
Qtの使用により、完全にプラットフォームから独立することができ、コードを1回書けば、どこでも使えます。新しいプラットフォームをターゲットとする場合は、シングルソースのコードベースを単にリコンパイルするだけより少し多くの手間がかかります。
Qtは使いやすい
Qt開発者は、1つのAPIを学習するだけで、ほとんどどこででも動作するアプリケーションの書くことができます。Trolltechは、Qtをできるだけ使いやすく、わかりやすくするよう多大な労力を費やしています。そしてお客様からは、Qtを使ったプログラミングがシンプルで楽しいという感想をいただいています。つまり、ビジネス的には、品質を犠牲にすることなく、多くの機能性を少ないメンテナンスで得られることになります。統一されたクロスプラットフォームAPIにより、プログラマは、既存アプリケーションの複数のバージョンに対応させようとインフラやインタフェースの維持管理に神経をすり減らすのではなく、価値を付加する革新に力を注ぐことができます。
Qtはオープンソース
Trolltechのデュアルライセンス・ビジネスモデルにより、Qtは、商業的にサポートされた実証済みのフレームワークにおけるオープンソースの利点をすべて提供します:
-
オープンソースの利点には、アクティブなオープンソース開発者のコミュニティがQtの継続的な開発に貢献してくれること、コードの透明性によってQt開発者が「ボンネットの下まで見られる」こと、それぞれのニーズに合わせてQtをカスタマイズしたり拡張したりできることなどがあります。
- コマーシャル製品の品質保証には、お客様に高い評価を得ている製品サポート、専任のQt開発チーム、サードパーティ・ツール、コンポーネント、サービスのエコシステム拡大などがあります。
Qtは実証済み
4,500社以上が、Qtを使って世界最先端の商用アプリケーションを活発に開発しています。Trolltechの顧客一覧をご覧いただくこともできますし、各社の成功事例を読んでQtの利点を理解していただくのも良いでしょう。
詳細情報
Qtの詳細は、「Qt in Depth」ページに記載されています。