|
Qt(キュート)はC++言語で書かれたアプリケーション・ユーザインタフェース (UI) フレームワークである。GUIツールキットとして広く知られているQtであるが、コンソールツールやサーバのような非GUIプログラムでも広く使用されている。ディジアの一部門Qtデベロップメントフレームワークスによって開発されている。 Qt は、キュートと発音する。また、俗称ではあるがキュー・ティーと発音されることもよくある。 ライセンスには商用版とオープンソース版があり、現在のオープンソース版のライセンスはLGPL(Qt4.5より)およびGPL である。商用版を購入するとQt商用ライセンス(Qt Commercial Developer License)でソフトウェアを開発することができる〔初期においては独自ライセンスのQPL(Qt3.0までの商用ライセンス)がGPLと衝突する問題が生じたが、オープンソース版をGNU GPLの下でも公開して、この問題は解消された。また現在はライセンスとして商用ライセンス、GPL、LGPLの3つが用意されており、このようなライセンス上の問題はない。〕。LGPL版は、2009年3月にリリースされたQt 4.5から提供され始めた。これによりQtは営利企業にとってもより使いやすいライブラリーとなった。 日本では SRA やアイ・エス・ビーなどが、Qt 関連サービスの提供、商用ライセンスの販売などを行っている。 日本の Qt コミュニティには、日本 Qt ユーザー会 などがあり、Qt に関する情報交換、交流の場になっている。また、公式のコミュニティサイト Qt Project では、Qt に関するドキュメント、フォーラム、ウィキ、グループなどのサービスが提供されており、英語の他に日本語などの言語にも対応している。 QtはC++で開発されており、単独のソースコードによりX Window System(Linux、UNIX等)、Windows、Mac OS X、組み込みシステムといった様々なプラットフォーム上で稼働するアプリケーションの開発が可能である。またコミュニティーにより多言語のバインディングが開発されており、JavaからQtを利用できるようにしたQt Jambi、さらにQtをRuby、Python、Perl、C#などから利用できるようにしたオープンソースのAPIが存在する。 このように開発が容易であり高速、スタイリッシュなQtはライセンスが多様なこともあり、KDEを始めとするオープンソースのアプリケーションに限らず、商業アプリケーションでの採用例も多く様々な分野で使用されている。 OpenGLやSVG、XMLといった最新技術にも対応している他、日本語を含む多バイト文字入力フレームワークへも対応している〔ただし、初期バージョンにおいては、日本語を含む多バイト文字入力フレームワークへの対応が遅れていたため、日本での普及が遅れるという結果となった。〕。 2012年8月9日にディジアがノキアからQtを買収した〔http://www.digia.com/en/Home/Company/News/Digia-to-acquire-Qt-from-Nokia/〕。AndroidやiOS、Windows 8へのQtの早急な対応を目標に、約125人のQt開発者たちがディジアに移籍された〔http://blog.qt.nokia.com/2012/08/09/investment-in-qt-planned-to-continue-digia/〕〔http://blog.qt.nokia.com/2012/08/09/digia-extends-its-commitment-to-qt-with-plans-to-acquire-full-qt-software-technology-and-business-from-nokia/〕。 == 商用版 == 商用版のQtにはConsole Edition、Light Edition、Desktop Editionの三つの形態があり、以下の違いがある。 このほかにも教育・研究目的の使用のみ適用されるアカデミックライセンスや、小規模企業に対して割引が適用されるスモールビジネスプログラムがある。 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「Qt」の詳細全文を読む 英語版ウィキペディアに対照対訳語「 Qt (software) 」があります。 スポンサード リンク
|