JavaとC#を比較して、JavaのC#に対するメリットを教えてください。

開発経験から、また書籍やサイトからでも構いませんのでよろしくお願いします。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2006/07/07 22:42:13
  • 終了:2006/07/12 09:46:43

回答(4件)

id:kazu1107 No.1

kazu1107回答回数199ベストアンサー獲得回数142006/07/07 23:58:06

ポイント20pt

現段階で言えばJavaのほうが実際に動く環境が多いことと、ライブラリ類が多いことでしょうか?C#の動作に必須である.NET Framework自体もLinuxやUnix上で使うにはまだ貧弱なイメージがあります。

でも言語仕様とかはC#のほうが少し勝ってる気がするのと、これからのWindows上アプリケーションは.NET Frameworkが基本となるので将来性があると言えるかな?

http://q.hatena.ne.jp/1152279730

id:takadeko

回答ありがとうございます。

なるほど、以前からある周辺環境がJavaのほうが今のところ勝っているわけですね。

それはいいかもしれません。

2006/07/12 09:32:04
id:zaxx No.2

zaxx回答回数14ベストアンサー獲得回数02006/07/08 00:53:40

ポイント30pt

http://www.atmarkit.co.jp/fdotnet/index/all/category.html#lang_v...

http://www.atmarkit.co.jp/fdotnet/vbcheer/vbcheer03/vbcheer03.ht...

昔@ITで川俣さんがまさにうってつけの記事を書いていたのですが、いま探しても見つかりませんでした。

記憶を元に要約すると

1.バックエンドに強いJava(Oracle/DB2の事実上の標準

2.アカデミックな世界。S2Struts+Mayaa+Hybernateが熱いそうです。

3.歴史。(を背景にした安定性。安定してくれー

C#のfix packがJava1.4.2みたいに12まで出ているとか言うのも聞いたことが無いし。

ということで、根本的にJavaがC#に勝るものはありません。

C#の方がC++の直系だけあって特に動的なコーディングで優れていますが。動的なことが万事OKというわけでもないので、静的なJavaが好きです。

id:takadeko

ありがとうございます。

やはり周辺環境的にJavaが強めなんですね。

OracleやDB2に関する知識が皆無だったため、

その辺り、見落としていました。

まだまだ新入りなので、いろいろと勉強していこうと思います。

2006/07/12 09:38:03
id:SiroKuro No.3

SiroKuro回答回数15ベストアンサー獲得回数02006/07/08 02:01:46

ポイント20pt

サーバサイド環境を考えると、JSP/Servlet(Java) と ASP.NET(C#) では今はまだ前者に分があるような気がします。ASP.NET は動作環境が限定されるのが、やっぱり気になりますね。


言語仕様は、Java の方がコンパクトにまとまっています。C# は機能が盛りだくさんで使い勝手は良い反面、綺麗かと言われたら唸ってしまうかと。


それから、Java は C# に比べて知名度が高いですね。それがある意味では一番のメリットのような気もします。


http://ja.wikipedia.org/wiki/JavaServer_Pages

id:takadeko

回答ありがとうございます。

サーバーサイドで考えると、たしかに環境の限定されたASP.NETでしか動かないC#は弱いですよね。

C#もそれなりに綺麗な気もしますが、Javaのほうが美しいんですね。勉強してみます。

2006/07/12 09:41:50
id:ma-kanoh No.4

ma-kanoh回答回数155ベストアンサー獲得回数42006/07/11 00:20:26

ポイント20pt

http://jcp.org/en/home/index

別解としては、JCPかな。

確かにSunが決めてる部分もあるだろうけど。

Javaは仕様策定過程が一応見える。

C#そのものの仕様決定をMicrosoftが離すとは思えない。

C#が「終わって」しまった場合には、誰も軌道修正をしない(できない)

そういう意味でのJavaの将来があるといえばあるかも。

id:takadeko

ありがとうございます。

たしかにMicrosoftと一蓮托生の運命にある(?)C#はそういった面が怖いですね^^;

その面はJavaのほうがよさげですね。

2006/07/12 09:44:51

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません