QtはPythonおよびWebAssemblyとの統合が改善されます

qt

Qt 5.12の最近のリリースで、Tuukka Turunen、 QtCompanyの「研究開発」担当副社長 2016年以降毎年、フレームワークの今後の開発の概要を提供してくれます。 

最初のQt5.12は、開発サイクルを継続します。 長期サポート付きのQt5の5.6.3番目のバージョン(以前の5.9.7つのバージョンであるQt 3と比較して)などのパッチとパフォーマンスの改善があります。 Qt XNUMXでは、それぞれXNUMXをわずかに超える修正もあります)。 とりわけ、QtQuickとQtXNUMXDが注目されます。

Qt5.12はPythonで公式のバインディングレイヤーを提供しました このモジュールは、Qt 5.12の開発がまだ十分に成熟していないため、QtXNUMXの長期サポートを扱いません。 コードの信頼性に加えて、 現在のPythonライブラリとの統合が簡単になるはずです (C ++では、Qtは多くの機能を提供する必要があり、標準ライブラリは比較して貧弱であり、他のライブラリはPythonよりもはるかに標準化されていません。)

今年2019年 少なくとも、配列の強力な実装を含む、科学計算のためのnumpyとの統合が見られるはずです。

QtはWebAssemblyを使用してWebにも開きます。Qt5.13以降、Web AssemblyモジュールでQtアプリケーションをコンパイルしてブラウザーで起動することができます(可能性は古いですが、Qt 5.13のみで終了したと見なされます) 。

ただし、現在、開発はLinuxとmacOSからのみ可能です。Windowsがリストに追加されます。

機能面では、ローカルファイルシステムにアクセスできるようになります(ブラウザによって実装されるサンドボックスの制限内で)。

Qt 5.13アニメーションは、Adobe AfterEffectsで作成された新しいモジュールQtLottie、Bodymovinをもたらしました。

Qt Lottieを使用すると、これらのアニメーションをQt Quickアプリケーションに簡単に含めることができますが、それらを制御(開始、一時停止など)することもできます。 このモジュールは、パフォーマンスを組み込みプラットフォームで使用できるように設計されています。 それは今年の技術予測から出てくるはずです。

開発ツール

の最新バージョン Qt Creatorは、Clangを使用するためにC ++エンジンを大幅に作り直しました。 

Clang TidyおよびClazyとの統合により、メリットがもたらされます。 他の診断およびパフォーマンス分析ツールは、今年中に登場します。

EDI自体は、コードの記述時にファイルをXNUMXつずつ解析するのではなく、ロードされたプロジェクトにシンボルデータベースを使用することで、パフォーマンスが向上するはずです。

コモ CMakeはQt6QtCreatorに最適なビルドツールのようです CMakeプロジェクトで作業することは可能ですが、Qtで使用されている古いプロジェクト形式(有名な.proファイル)ほど簡単ではない場合があります。 これにより、とりわけCMakeプロジェクトの作成が容易になります。

QtCreatorと統合されたQtQuickのビジュアルエディターであるQtQuick Designerは、Qt DesignStudio用に開発されたいくつかの機能の恩恵を受けます。 (後者はQt Creatorと同じベースで開発されました)。 間もなく、Qt QuickDesignerにQtDesignStudioのタイムラインが表示されます。

グラフィックデザイナーのためのツール

の1つ グラフィックデザイナー向けのツールに関する2019年の大きなプロジェクトは、2Dと3Dのデザインツールを統合することです。、単一のアプリケーションを提供します(2Dおよび3Dインターフェイス用の特定の機能を備えています)。

これにより、共有コンポーネント、より優れた相互運用性、および統合されたインストールツールを確認できます。 Qt 3DStudioの実行時間も改善されます。

Qt Design Studioには、新しい描画ツール、新しい遷移曲線エディター、およびプロパティエディターが表示されます。 Qt 3DStudioにもあるはずのXNUMXつのアイテム。 フローティングパネルなど、複数のモニターでの作業が簡単になります。

Qt 3D Studioは、2.3月にバージョン2.4、XNUMX月にXNUMXのバージョンで、いくつかの優れたパフォーマンスの改善を受ける権利があります。 

新しいレンダリングエンジンとアニメーションシステムにより、CPU使用率が低下し、3Dコンテンツの読み込みが加速され、メモリ消費量が削減されました。

2019年の目標は、必ずしもハイエンドのハードウェアではない複雑なリアルタイム3Dアプリケーションを実行することです。


記事の内容は、次の原則に準拠しています。 編集倫理。 エラーを報告するには、 ここで.

コメントを最初に

コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。