84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
请教一下大牛,最近需要开发一个windows程序,选型是用QT 但是在语言上犯难了,是PYTHON (PYQT)还是C++ ,想知道这两张开发出来的程序,在语言区别以外,还有没有其他大的区别 备注:比如客户端程序的打包安装上面,哪个较便捷,依赖少,更容易独立安装
走同样的路,发现不同的人生
次の側面からどのように選択するかを測定することをお勧めします1) クライアントが「より複雑」であるかどうか、つまりコードの量が比較的多いかどうか。コードの量が比較的多い場合は、 Qt を選択することをお勧めします。Python 言語コードの量が増加すると、関数を反復して追加するたびに、以前のコードが破壊されないようにするために、かなりの数の単体テストを照合する必要があるためです (特に初心者の場合)。豊富な経験のない人にとって、このような大規模なコードを保守することも問題です。 2) 他のクラス ライブラリ (他の C++ カプセル化 DLL など) を呼び出すかどうか。呼び出す場合は Qt、それ以外の場合は PyQt を呼び出します。 3) Qt 商用版の料金の問題とは別に、コードの著作権の問題を考慮する必要がありますか? Python スクリプト言語に基づくクラスに対して、独自のコードには特定の知的財産保護、つまり暗号化が必要ですか? PyQt のようなものですか? このライブラリはコード保護においてはあまり優れた機能を持っていません。pyc 形式に精通している人には基本的にコードは完全に公開されており、そのようなリバース ツールは数多くあります。 4) Python は、CPU 依存の計算の場合、速度が比較的遅いことを考慮する必要がありますか? 5) 開発サイクルは比較的十分ですか? 開発サイクルが短い場合は PyQt を使用することをお勧めします。6) クライアントのパッケージ化には比較的成熟したテクノロジがあり、PyQt は cxfreeze を使用します。インストーラ。 7) あなたとあなたのチームにとって、C++ と Python のどちらに精通していますか
上記の質問にもっと明確に答えられれば、どのプランを選択すればよいかわかると思います
Qt オープンソース バージョン契約では、Qt を使用するプロジェクトもオープンソースである必要があり、そうでない場合は侵害となります。さらに、Qt および PyQt の商用ライセンスを別途購入する必要があります。
商用版を購入した場合、基本的に PyQt と C++ の間に違いはありません。オープン ソース ライセンスの場合、PyQt は Qt チャートをサポートしません。さらに、PyQt は、C++ で記述された多くのサードパーティ Qt コントロールを使用できません。
次の側面からどのように選択するかを測定することをお勧めします
1) クライアントが「より複雑」であるかどうか、つまりコードの量が比較的多いかどうか。コードの量が比較的多い場合は、 Qt を選択することをお勧めします。Python 言語コードの量が増加すると、関数を反復して追加するたびに、以前のコードが破壊されないようにするために、かなりの数の単体テストを照合する必要があるためです (特に初心者の場合)。豊富な経験のない人にとって、このような大規模なコードを保守することも問題です。
2) 他のクラス ライブラリ (他の C++ カプセル化 DLL など) を呼び出すかどうか。呼び出す場合は Qt、それ以外の場合は PyQt を呼び出します。
3) Qt 商用版の料金の問題とは別に、コードの著作権の問題を考慮する必要がありますか? Python スクリプト言語に基づくクラスに対して、独自のコードには特定の知的財産保護、つまり暗号化が必要ですか? PyQt のようなものですか? このライブラリはコード保護においてはあまり優れた機能を持っていません。pyc 形式に精通している人には基本的にコードは完全に公開されており、そのようなリバース ツールは数多くあります。
4) Python は、CPU 依存の計算の場合、速度が比較的遅いことを考慮する必要がありますか?
5) 開発サイクルは比較的十分ですか? 開発サイクルが短い場合は PyQt を使用することをお勧めします。
6) クライアントのパッケージ化には比較的成熟したテクノロジがあり、PyQt は cxfreeze を使用します。インストーラ。
7) あなたとあなたのチームにとって、C++ と Python のどちらに精通していますか
上記の質問にもっと明確に答えられれば、どのプランを選択すればよいかわかると思います
Qt オープンソース バージョン契約では、Qt を使用するプロジェクトもオープンソースである必要があり、そうでない場合は侵害となります。さらに、Qt および PyQt の商用ライセンスを別途購入する必要があります。
商用版を購入した場合、基本的に PyQt と C++ の間に違いはありません。オープン ソース ライセンスの場合、PyQt は Qt チャートをサポートしません。さらに、PyQt は、C++ で記述された多くのサードパーティ Qt コントロールを使用できません。