- ベストアンサー
JavaとJ#の違い
JavaとJ#って、具体的にどう違うのでしょう? 前は、Visual J#というのは単なる製品名かと思っていたのですが、どうやら違うようで・・・。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
javaはSunが提供したプログラム言語の一種で、 特徴として、 オブジェクト指向、 WEBアプリケーションに強い、 プラットホーム(OS)に依存しない 安価(フリー) j#はMicrosoftが提供したプログラム言語の一種で 特徴として、 上記のjavaを継承して、Microsoftがデチューンしたもの。 プラットホーム(OS)に依存する。(Windowsのみ動く) 高価(フリー) 簡単に言えばこういうことです。 わかりましたか??
その他の回答 (3)
ちょっと微妙に追加を。 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#は英語版のみになっている模様)。タダですから、一度試してみては? 百聞は一見にしかずですから。
お礼
ご回答ありがとうございます。 J# EE、先日ダウンロードしてみました。(メニューの一部は日本語になってました)JavaはEXE化できないのが欠点だと思っていましたが、これでその問題も解消されるので、いずれJavaをマスターしたら、使ってみようと思います。 そういえば、Monoなんてものもありましたね・・・。
- davosuke
- ベストアンサー率61% (34/55)
>ご回答ありがとうございます。 > つまりJ#は.NET Framewrokで動くJavaプログラム(?) >ということ>なのですね。 はい。そうです。
お礼
再びのご回答ありがとうございました。
- davosuke
- ベストアンサー率61% (34/55)
Ano.1の訂正があります。 高価(フリー) ↓ 高価(有償)
お礼
ご回答ありがとうございます。 つまりJ#は.NET Framewrokで動くJavaプログラム(?)ということなのですね。