2012-01-01 18 views
-1

私はMacの開発者です。できるだけ多くのプラットフォーム(Linux、Windows、Mac)で動作するアプリケーションを開発したいと考えています。私はまた、プログラムがGUIを持っていて、ターミナルベースではないようにしたい。私のアプリケーション(アルゴリズム)が非常に高速で、古いハードウェアで約2秒で実行されるため、パフォーマンスのメリットについて心配していません。私はC++かjavaを学ぶべきでしょうか?

私はパンサー開発環境を使用していますが、コードの移植性に問題が生じる可能性があります。

+0

これはほぼ確実に重複しています。そして、私はこの質問が他の場所、おそらくhttp://programmers.stackexchange.comで尋ねられるべきだと思いますか? –

+0

あなたの話は分かりませんが、Cross CompatibiltyのGUIはQt/C++(高速)またはJava(遅い)を意味します – Qchmqs

+0

あなたの質問に簡単な答えがあるとは思いません。また、JavaとC++があなたの唯一の選択肢であるとは思わない。パフォーマンスがあなたの唯一の関心事でない場合、移植性の良い判読を楽しむ他の言語もあり、より生産的であると考えることができます。 –

答えて

4

あなたのマルチプラットフォームのニーズに基づいて、「一度書いてどこでも実行できる」ため、Javaが最良の選択となるでしょう...

+3

飛行機に巻き込まれないでください! Javaはどこでも実行されるわけではなく、JVMがインストールされている場所でのみ実行されます。私は深刻な議論を始めようとはしていませんが、これはあまり明確ではないことを指摘するだけです。私自身の話だけでは、Javaよりも移植性が高く、wxwidgetsなどの既存のクロスプラットフォームGUIライブラリを使用するため、C++で記述します。 –

+0

Hm。私はすでにappleScriptから移植しています。私はJavaに移植して、両方の世界のベストを得ることができると思います。 – alexy13

+0

@AaronMcDaid C++はJavaよりもポータブルにすることができますが、Javaほど簡単ではありません。 ;) –