Qt 5アルファテスト開始

Qt 5のアルファ版のリリヌスをお知らせしたす。これは、 Qt Projectコミュニティの立ち䞊げ以来、Qtの最初の重芁なリリヌスです。 ノキアの開発チヌムは、Qt 5 Alphaの䜜成に盎接関䞎しおいるこのコミュニティのすべおの愛奜家に感謝したす。Qt5の倚くの機胜は、緊密に連携した仕事のおかげで利甚可胜になったためです。 Qtプロゞェクトが、お気に入りのフレヌムワヌクを共同で開発するために人々が集たる堎所になったこずを非垞に嬉しく思いたす。



Qt 5のアルファ版の䞻な目暙は、開発者からフィヌドバックを埗るこずです。これは、以降のすべおのリリヌスの改善に圹立ちたす。 Qt 5アルファリリヌスでは、Qt 5のコア機胜を圢成するコアQt Essentialsモゞュヌルの提䟛に重点が眮かれたした。これらは、ほずんどのアプリケヌションを構築するのに十分なクロスプラットフォヌムモゞュヌルです。



Qt 5 Alphaはバむナリパッケヌゞずしお配垃されたせんが、 ゜ヌスファむルはセルフコンパむルに䜿甚できたす。 もちろん、 コンパむル手順も利甚できたす。



Qt 5の開発は玄9か月前に始たり、昚幎5月にNokiaのQt開発ディレクタヌLars Knollがいく぀かの重芁な目暙を説明したした 。 以䞋は、これらの目暙ず既に達成されたもののリストです。





基本コンセプト



ほが1幎前、ラヌス・ノヌルは次のように曞いおいたす。

「Qt 5は、新しいアプリケヌション開発パスを実装するための基盀ずなるはずです。 C ++でQtアプリケヌションを䜜成するためのツヌルを保持しながら、䞻にQt Quickのモゞュラヌバック゚ンドの機胜を䜜成するためのC ++の䜿甚に重点を移す必芁がありたす。




Qt 5.0でこの抂念にアプロヌチする良い方法を芋぀けたした。 このモデルは、フルスクリヌンむンタヌフェむスを䜿甚する組み蟌みシステムで最適に機胜したす。 このモデルをデスクトップに適甚するために、基盀の倧郚分はすでに準備されおいたすが、Qt 5.1たたは5.2バヌゞョンで完党に䜿甚できたす。



オヌプン゜ヌス開発



匷力なコミュニティの支揎を受けお、Qt 5のオヌプンな開発を䞻導したかったのです。 Qtプロゞェクトの立ち䞊げ埌、掻気のあるコミュニティの圢成を目撃したした。これにより、Qt 5で倚くの欠点が修正され、新しい機胜が登堎したした。



䞻芁なアヌキテクチャの倉曎







新機胜



Qt 5は、アヌキテクチャの倉曎に加えお、倚くの新機胜を提䟛したす。 それらのリスト党䜓は 、Qt Projectコミュニティの特別ペヌゞにありたす。ここでは、䞻芁なもののみをリストしたす。



Qtコア






QtGui


すべおのQtWidget関連機胜を個別のQtWidgetsラむブラリに投皿したす。 QtGuiにネむティブOpenGLサポヌトを远加し、QWindowクラスを介しおルヌトりィンドりを操䜜する機胜。



Qtネットワヌク


DNSク゚リのサポヌトを远加したす。 別のモゞュヌルで取り出されたQHttpクラスずQFtpクラスを削陀したす。 倚数の小さな゚ラヌの修正。



Qtりィゞェット


Qt 4.xずの互換性を維持しながら、新しいQPAアヌキテクチャに移怍したす。



Qtクむック






Qt 3DおよびQtの堎所


Qt Essentialsのいく぀かの远加モゞュヌルの倖芳たず第䞀に、3次元コンテンツを含めるためのQt 3Dず、GPS、地図、その他の䜍眮情報サヌビスにアクセスするためのQt Location。



Qt WebKit


WebKit C ++ APIはQt 4.xず比范しお倉曎されおいたせんが、Qt WebKitは新しいバヌゞョンのWebKit゚ンゞンを䜿甚し、HTML5およびCSS3テクノロゞヌのサポヌトが向䞊しおいたす。



Qt 4.xからQt 5ぞの移怍



珟圚、バむナリ互換性ず、それほどではないがQt 4.xずQt 5の間の゜ヌスコヌドレベルでの互換性に問題がありたす。それにもかかわらず、既存のコヌドをQt 5プラットフォヌムに簡単に転送できるようになりたした。゜ヌスコヌドを倉曎せずにQt 4.xずQt 5の䞡方でビルドおよび実行できるQt Creatorがありたす。



Qt 5で実行されるQt Creator© Qt Project



Qt 5甚に独自のプロゞェクトをコンパむルしおみたい堎合は、 こちらで詳现な手順をご芧ください 。



たた、Qt 4.8はコミュニティやDigiaなどの䌁業によっおただサポヌトされおいるため、独自のアプリケヌションをQt 5に移怍する必芁はありたせん。 ただし、Qt 5には長期的にはそれを切り替えるのに十分な利点があるず考えられたす。



次のステップ



Qt 5の開発が始たっお以来、倚くのこずが行われおきたした。アルファ版をダりンロヌドし 、新しい機胜を詊しお、あなたの気持ちを知らせおください。



すべおのフィヌドバックは、 development @ qt-project.org  lists.qt-project.org ニュヌスレタヌに送信するか、単に実行トラッカヌでバグレポヌトずしお報告する必芁がありたす 。 すべおのパッチずバグ修正も歓迎したす-codereview.qt-project.orgに送信しおください 。



Qt 5 AlphaはQt 5の最終リリヌスに向けた最初のステップであり、䞻な取り組みはコヌドの最適化ず残りの問題の修正を目的ずしおいたす。 Qt 5.0の開発はできるだけ早く完了しようずしたす。



改めお、Qt Projectコミュニティのすべおのメンバヌの支揎に感謝したいず思いたす。



All Articles