2009-02-24 9 views
10

あなたはLinuxユーザーであればC#を学ぶ価値はありますか? Monoはありますが、お金を失い始めるとMSの行動の絶え間ない脅威でいつも曲線の背後にあることになっているようです。C#on Linux - 誰でもモノを使った経験に基づいて意見がありましたか?

現在、私は完全にGPL化されており、ソフトウェア特許の大きな脅威はないので、Javaにもっと傾いています。すでに大きなオスコミュニティがあり、C#はまだそれ自体を証明する必要があるのに対して、サーバは確固たる評価を得ています。

C#プログラマーの大きな利点は、Java開発者よりも安価です。私はまた、移植性のあるC#コードがどのようになっているかを正確に知りますMonoをターゲットにしてWindows上で走らせるために書かれたC#アプリケーションを単に取ることはできますか?

+0

偉大な、私は私の編集の要約でスペルのスペルを間違えました。 =) –

+0

この質問で尋ねられることはすべて、ここで長らく議論されています。 – postfuturist

+1

プログラマーにとって「安い」*悪い*ではありませんか? – Ryan

答えて

12

私は、Ubuntuを対象とした分散シミュレーションエンジンとして実行するために、いくつかのC#コマンドラインプログラムを作成しました。彼らはそこに完全にまたはWindows上で動作します。

将来は何が言えるのかは分かりませんが、C#は強力な言語であり、個人的な成長のためだけに学習する価値があると思います。私は自分でWindowsを軽蔑しますが、請求書を支払ってからしばらくの間(Windowsのほとんどは)C#を書いています。

ノベルは、LinuxアプリケーションにMonoを広く使用しています.Nicrosoftとの関係が、Linux用の.NETが固執するという考えに少しだけ重点を置いていると思います。

Here's a list Monoを使用している企業のいくつか。 "サーバー上のC#はまだ証明自体に を必要とするのに対し、"

0

あなたのシナリオを考えると、私は個人的に私はJavaを学ぶでしょう。また、あなたのベルトの下にJavaを持つことは非常に良いことです。コンパイルされたフレームワークを使用するオプションがあるにもかかわらず、JavaはC#よりも移植性が高いと言えます。これは、プログラムでブートストラップする方が速くなります。

2

をあなたは正しい、MySpaceのは、ASP.NETの岩下構築されています知っていますか? 1日に数百万回のヒットでC#バックエンドを実行します。

+0

PlentyofFishも、1台または2台のサーバーですべて実行します。 – Echostorm

+2

と言うのはもちろん、スタックオーバーフローです。 –

0

私はJavaとC#の両方を使用する会社で働いています。私はVisual StudioがEclipseを吹き飛ばすと思うので、C#が好きです。言語が気に入っています。しかし、私はあなたのケースでJavaをより良く学ぶかもしれないと思います。あなたは、あなたのプロジェクトとキャリアの両方に、より柔軟性があります。いつでもC#を学ぶことができます。

+0

私はEclipseよりもVisual Studioを好んでいますが、私はVisual StudioよりもSharpDevelopを好んでいます。以前に試しましたか? –

0

C#は素晴らしい言語であり、特にGTKアプリケーションの場合はC/C++よりも扱いが簡単です。

また、C#を学ぶことは、Javaを学ぶよりもはるかに良い投資だと思います。私は私の個人的な好み以外の理由でこれを言っていますが、私は正直かつ客観的にC#がJavaよりも良い未来を持つとも信じています。

Windows上でMonoアプリケーションを実行する場合、通常は面倒なくこれを行うことができますが、GUIアプリケーションの場合は、Winformsを使用するWindowsバージョンを作成するか、ユーザーがGTKをインストールする必要がありますWindows。どちらの方法でも、アプリケーションは両方のプラットフォーム上のJavaアプリケーションよりもはるかに優れたルックアンドフィールを備えています。

最後に、私はM $がすぐにMonoに対して訴訟を起こすとは思わない。

2

難餌のため申し訳ありませんが、私は個人的にJava以外、モノとのより多くの移植の成功を持っていました。毛布の言葉ではなく、私の経験。

0

非常にうまく動作します。 IMHOでは、ディストリビューションに付属のバージョンではなく、開発サイト(www.go-mono.com)からMonoを使用してください。

また、公式サイトでも使用可能なVMWareマシンでドライランニングを試みることもできます。

関連する問題