モバイルクロスプラットフォーム開発向けQt

クロスプラットフォームモバイル開発でのQt 5.6の使用に関するEkke Gentzの考えを紹介したいと思います。 EkkeのビデオをMobileTechCon(英語)で見ることもできます。 以下はメモの翻訳です。



私の主な活動は、BlackBerry 10のビジネスアプリケーションの開発であることをご存知かもしれませんが、BlackBerry PRIVはAndroid 5.1.1(および予想される6.0)を実行しているため、ユーザーは、BlackBerry 10、AndroidおよびiOS(およびそれ以降のWindows 10)。 私はWebまたはハイブリッドアプリケーションのファンではなく、ネイティブプログラムの開発を好みます。 一方、ネイティブですべてのプラットフォーム用のアプリケーションを開発するのではなく、異なるプログラミング言語、開発環境などを使用して、異なる方法で開発したいと考えています。



BlackBerry 10の私の開発は、QMLを使用してカスケードUIフレームワークで行われ、プログラムコード、ネットワークなどのUIおよびC ++ / Qt 4.8を記述します。 QMLを使用した複雑なグラフィカルインターフェイスを開発するためのこのアプローチは、実際とても気に入っています。



先週Qt 5.6が文字通り登場し 、いくつかのテストを行いました。 Qt 5.6には、モバイルアプリケーションに必要なすべての必要なUIコントロールを提供するqt.labs.controlsの試用版が含まれています。 また、外観を適切に制御できるGoogleマテリアルとMicrosoftユニバーサルスタイルもあります。 新しいコントロールにより、以前のQt Quick Controls 1のすべての問題が解消され、イベント処理がC ++で実行されるようになりました(Cascadeでは常に行われていました)。 Qt 5.6以降、HDPIは利用可能なすべてのプラットフォームでサポートされています。 これらすべての技術革新と新しいStartup / Indie Devの提供により、Qtでクロスプラットフォーム開発を開始するようになりました。 ただし、商用ライセンスを使用する必要はありません。独自のアプリケーションを開かなくても、オープンソースライセンスを使用するオプションがあります。 Qtは20年以上存在し、無料でオープンソースです。



Qtを使用すると、クロスプラットフォーム開発のためにコードを再利用できます。







MobileTechConでの私の講演は成功し、後に録音が利用可能なりました 。 パフォーマンスはドイツ語で、英語版のリリースのリクエストを受け取ったので、スライドの翻訳を準備し、オンラインで英語のウェブキャストを作成しました。







また、元の投稿の著者は、Qtを使い始めるための詳細とヒントのより詳細な説明を含む一連のメモを公開することを約束しています。



All Articles