Java でマルチプラットフォーム アプリケーションをプログラミングし、それをネイティブ バイナリにコンパイルする (Eclipse が作成された方法) か、QT のようなクロスプラットフォーム C++ フレームワークを使用する方が簡単で柔軟性があるかどうかを自問しています。長所/短所はどこですか?
3 に答える
2
Javaではプラットフォーム固有の問題は少なくなりますが、次のようになります。
- 一部のあまり一般的でないプラットフォームでは、C ++コンパイラ/ツールキットを使用できますが、JREは使用できません。
- C / C ++を使用すると、通常、すべてのネイティブリソースにアクセスできます。Javaの場合、常にそうであるとは限りません。
于 2011-05-20T12:04:12.943 に答える
1
それはあなたの好みに依存します。C++ の経験が豊富な場合は、そのままにしておいてください。Qt はプラットフォームに依存しないコードを保証する優れた仕事をしており、誰もが別のシステムでプログラムを再コンパイルできるため、プラットフォームに依存しないことだけは議論の余地がありません (これは実際に Java プログラムでやりたいことでもあります)。
于 2011-05-20T14:14:15.800 に答える
0
JVM にネイティブ コードへのコンパイルを任せるだけです。
事前にコンパイルしたほうがよいと思うかもしれませんが、98% の場合はそうではなく、単に難しくて複雑なだけです。
于 2011-05-20T11:44:22.833 に答える