2016-10-19 5 views
-1

私はUbuntuのネイティブデスクトップアプリケーションを構築したいので、Unity 7/8グラフィックシェルを、qtフレームワークを使用せずに作成してください。私はUnityがウィジェットライブラリのためにqtを使用していることを知っていますが、それはQtフレームワークも使用する必要があるということですか?もし私がどのようなアプローチをしなければならないのでしょうか?qtフレームワークを使用せずにネイティブのUbuntuアプリケーションを構築することは可能ですか?

+0

あなたは実際に何を達成したいのですか?特定のユニティデスクトップ機能にアクセスしますか?または、なぜあなたはこの特定の環境に限定されたいのですか? – hyde

+0

また、Qtを使用して、なぜあなたは代替品を探したのですか? – hyde

+0

私は商用アプリケーションを開発したいが、Qtフレームワークの商用ライセンスのコストは法外である。私はこれが可能なのかどうか、言語のバインディングなどを考えていました。ネイティブなUIを実現し、おそらくコンバージェンスのようなものにさらに統合することができます。 –

答えて

1

本当に "ネイティブ"が意味するものによって決まります。 「ハードウェアネイティブ」のネイティブ、または「ソフトウェアネイティブ」のネイティブ

Ubuntu SDKはQtをベースにしているので、ソフトウェアをネイティブにする必要がありますが、そのようにする必要がありますが、「ハードウェアネイティブ」が必要な場合は、プラットフォーム固有のバイナリを生成できる代替フレームワークがあります。

+0

UIを作成するためには、ネイティブバイナリはマシン上で実行されている既存のプログラムとやり取りする必要があり、言語/フレームワークオプションの面でこれらのやりとりがどのように制限されるのかよくわかりません。 (私は現在、QtバインディングでRustを調べており、Qtライセンスの意味を理解しようとしています)。 –

0

うん!これには複数のフレームワークがあります。 Atom/Electron、JSqwing、PyGameを試してみてください。

+0

あなたはどのように "ネイティブ"と指定したフレームワークですか? – dtech

+0

ポイントを獲得。私は単語hahaをスキップしました –

+0

私は、よりネイティブに見えるUIで何かを見つけることができない場合、私はオプションとして電子を検討しています。 –

0

はい、Qtを使用する必要はありません。しかし、何もUnityシェルのために書かなければならないものはありませんので、まずUbuntuに自分自身を限定したいかどうか自問したいかもしれません。

関連する問題