• ベストアンサー

JavaとJ#の違い

 JavaとJ#って、具体的にどう違うのでしょう? 前は、Visual J#というのは単なる製品名かと思っていたのですが、どうやら違うようで・・・。

質問者が選んだベストアンサー

  • ベストアンサー
  • davosuke
  • ベストアンサー率61% (34/55)
回答No.1

javaはSunが提供したプログラム言語の一種で、 特徴として、 オブジェクト指向、 WEBアプリケーションに強い、 プラットホーム(OS)に依存しない 安価(フリー) j#はMicrosoftが提供したプログラム言語の一種で 特徴として、 上記のjavaを継承して、Microsoftがデチューンしたもの。 プラットホーム(OS)に依存する。(Windowsのみ動く) 高価(フリー) 簡単に言えばこういうことです。 わかりましたか??

noname#82539
質問者

お礼

 ご回答ありがとうございます。  つまりJ#は.NET Framewrokで動くJavaプログラム(?)ということなのですね。

その他の回答 (3)

noname#49664
noname#49664
回答No.4

ちょっと微妙に追加を。 J#は、Express版が無償配布されていますよ。Visual Studio 2005のExpressはご存知でしょうか? 無償配布されているVisual Studio .netです。これをインストールし、J#を入れれば、すべてタダでJ#が使えます。 実際使ってみればわかりますが、J#は、「Visual BasicやC#の代りに、Javaの文法を使って.netプログラムを書くもの」です。ですので、作成されるプログラムは「.net環境がないと動かない」ものになります。 ただし、これはイコール「Windowsでしか動かない」ということではありません。.netフレームワークがあれば、基本的にOSに関係なく動きます。現在、Linux用にMonoなどの.netフレームワークがあり、それらをインストールすれば、作ったプログラムはLinuxでも動きます。 参考URLからVisual Studio .net Express関係は一通りダウンロードできます(ただし、現在J#は英語版のみになっている模様)。タダですから、一度試してみては? 百聞は一見にしかずですから。

参考URL:
http://www.microsoft.com/japan/msdn/vstudio/express/
noname#82539
質問者

お礼

 ご回答ありがとうございます。  J# EE、先日ダウンロードしてみました。(メニューの一部は日本語になってました)JavaはEXE化できないのが欠点だと思っていましたが、これでその問題も解消されるので、いずれJavaをマスターしたら、使ってみようと思います。  そういえば、Monoなんてものもありましたね・・・。

  • davosuke
  • ベストアンサー率61% (34/55)
回答No.3

>ご回答ありがとうございます。 > つまりJ#は.NET Framewrokで動くJavaプログラム(?) >ということ>なのですね。 はい。そうです。

noname#82539
質問者

お礼

 再びのご回答ありがとうございました。

  • davosuke
  • ベストアンサー率61% (34/55)
回答No.2

Ano.1の訂正があります。 高価(フリー) ↓ 高価(有償)

関連するQ&A