これはちょっとばかげた質問ですが、私は一番合いません。同じプログラムを使って1つのファイル(13メガピクセルの写真や大学のスライドなど)を送信する小さなツールをプログラムしたい。したがって、プログラムは簡単にインターネット経由でファイルを送受信する必要があります。プログラムはコマンドラインではなくGUIでなければなりません。問題は、プログラムがWindows(7)とMac OS Xで動作することです。これにはたくさんの良いプログラム(ウェブサイトさえ)がありますが、私はこのlitteツールを学習中のプロジェクトとして利用します新しい言語のために。だから私を助けてください:)ネットワーク転送とGUIプログラミングにはどの言語が「最適」ですか?
私はこのためにPythonを使用することを考えましたが、GUIを持っているPythonプログラムは本当にネイティブではありませんでした。一方、C#はWindows GUIにとって非常に強力ですが、Mono-ProjectがMac OS X上でうまくやっていて、Mac OS X上でネイティブな外観を持っているのかどうかはわかりません。おそらくJavaは良い考えですが、しかし、私はJavaが好きではありません(むしろscalaはかなりいいです)。もしJavaの良い選択肢があれば、私は代わりを好むでしょう。 Scalaは素晴らしいかもしれませんが、ネットワーク用のスカラーライブラリが非常に小さく、GUIのサポートがまったくないことは怖いです。クルト
は、
あなたのコメント、ヒントのANSのヒントを待っています...私は、すべてのJavaライブラリを使用することができます知っているが、私はJavaでプログラムすることはできませんので、私は二つの言語を習得しなければなりません
//編集: 友人にソフトウェアを配布するための実行可能ファイル(Windowsの場合はexe、Macの場合はapp)を作成することができます。だからこれはまた、言語のための要件になります:)
アプリケーションをWebベースにすると、移植性が向上します。 –
@GabrielŠčerbák:私は同意しません。多くのポータブル言語があります。 Webに行くだけで、プラットフォームの非互換性がOSからブラウザに移動します。すべての一般的なブラウザで動作するWebページを作成できるのと同じように、すべての一般的なOSで動作するデスクトップアプリケーションを作成するのと同じくらい簡単です。 –
@Bryan Oakley:ページ要素(HTML)のためのWeb標準があり、ネイティブウィジェットの標準がないことを除いて、私はあなたのポイントを得て、問題は問題そのものです。 –