トップページ⇒tech
121コメント33KB

C# vs JAVA

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
言語的にはJAVAに負けないものを持ってると思うC#。
だけど普及率とマルチプラットフォームから考えるとJAVAの圧勝?
どちらが勝ち残るんでしょうか?
0002デフォルトの名無しさんNGNG
× JAVA
○ Java
0003デフォルトの名無しさんNGNG
× C#
○ Java
0004デフォルトの名無しさんNGNG
C#の99%互換性は現実的だと思う。
0005デフォルトの名無しさんNGNG
JavaとJAVAってどう違うの?
どうでもいいんじゃないの?
0006デフォルトの名無しさんNGNG
VB7とC#どうちがうの?
できることも同じ?
0007デフォルトの名無しさんNGNG
サーバーサイド(と携帯)でしか生き残れなかったJava。
C#は標準化するので勝ち。
Java好きだったんだけどな。
でも(サンの今のやり方だと)残念ながら勝負あった、です。
0008デフォルトの名無しさんNGNG
サーバーサイドで残ればいいんじゃない?
これからは、ネットワークが主流だよ。
0009デフォルトの名無しさんNGNG
Javaはもともと冷蔵庫とか洗濯機用なんだって。
0010デフォルトの名無しさんNGNG
>>6
> VB7とC#どうちがうの?

できることは同じちゃうかな。
0011デフォルトの名無しさんNGNG
>>7

C#本当に標準化(普及)するんかな?
どういうプログラマーが移って行くのかいまいちわからんのやけど。
0012デフォルトの名無しさんNGNG
>どういうプログラマーが移って行くのかいまいちわからんのやけど
ネイティブアプリからってこと?
俺もちょっと思った。ウェブサービスなんてホントにやる会社でてくるのかな。
00137NGNG
>ネイティブアプリからってこと?

うんにゃ、VBやVCやJavaからってこと。

>俺もちょっと思った。ウェブサービスなんてホントにやる会社でてくるのかな。

それはぞろぞろ出てくるんちゃうかな。
MSもそうだし、日本じゃジャストシステムも行くでしょうし、行くって言ってます。
製品をサーバに置いて、サービスを売りにするってのは決して間違ってないと思います。
どちらかというとMSの売りっぱなしで後は知らないって作戦で成り立ってた方がσ(^^)には不思議(笑)
001413NGNG
13、7じゃないや。
11ね。
0015デフォルトの名無しさんNGNG
>> 7

SunのやりかたUNIXやJava畑の人からも結構非難の声聞くけど、何がいけないの?
0016名無しサンプリング@48kHzNGNG
プログラミング関係でMSの言うWebサービスと、一般的な意味での
Webサービスは意味が違うから、気をつけてね。
もっとも、7さんはASP(アプリケーションサービス)のことを言って
いるみたい。
ASPと(一般的な意味での)Webサービスもちょっと違う。
0017今はJava派NGNG
C#ははるかに後発なんだし、最初の設計は少なくとも
Javaには勝ってるはずだよね。

なんにしても、強力なライバルが出現したことは、
喜ばしいことです。
0018デフォルトの名無しさんNGNG
>>15
SUNは今のMSの立場に立ちたいだけってことが見え見えだから。
「言語を標準規格として認めて欲しければ言語仕様の決定権をこっちによこせ。」
「うんにゃ権利を放棄する気はないがとにかく標準規格のお墨付きだけほしい。」
ってやりとりをISOアメリカ分科会とECMAで2回繰り返して顰蹙かった。
当然そんな要求通らなかったけど。

まあ、どっかが一人勝ちするより
複数が競いあってたほうが(Javaにとっても)望ましいって
意味で17に一票
0019デフォルトの名無しさんNGNG
>売りっぱなしで後は知らないって作戦で成り立ってた方がσ(^^)には不思議(笑)
同意。ただ、製品を全部サーバーに置くっていうのもまだ実験段階のような気がするが・・・
0020デフォルトの名無しさんNGNG
あと、ISOの委員には当然MSの社員もいるわけで
影響力をバックに不本意に仕様をねじ曲げられるのをおそれる
気持ちもわかんないでもないどね。
0021デフォルトの名無しさんNGNG
>>俺もちょっと思った。ウェブサービスなんてホントにやる会社でてくるのかな。
>それはぞろぞろ出てくるんちゃうかな。
>MSもそうだし、日本じゃジャストシステムも行くでしょうし、行くって言ってます。

私の周りだと、エロゲー会社とかASP.NETに意欲的なようですが(苦笑)。
0022デフォルトの名無しさんNGNG
>>21
あの不正コピーの普及度いは異常(笑)
0023デフォルトの名無しさんNGNG
>>21
将来は誰がエロゲやってるか(エロゲ会社に)わかるようになるのか。うひょ
0024デフォルトの名無しさんNGNG
葉社員が会社で鍵ゲー遊んだりしてクビとか。
どの辺が理由でクビになるのか微妙だ。
0025デフォルトの名無しさんNGNG
>C#ははるかに後発なんだし、最初の設計は少なくとも
>Javaには勝ってるはずだよね。

Javaが世に出始めたのが5年前。
WinからJavaが消えるのが7年後。
7年後にはD#とかが出てないだろうな・・。
002613NGNG
>同意。ただ、製品を全部サーバーに置くっていうのもまだ実験段階のような気がするが・・

Windows Updateや、ウイルス定義ファイルのアップデートとかの利便性を考えると一般化するのは早そうですけどね。
新たなバグを付け足しながら成長していくWinを見てるとそー思う。
やっぱ世の中利便性だな・・って。
多少の穴は別に構わないんですよ(笑)
0027デフォルトの名無しさんNGNG
>あと、ISOの委員には当然MSの社員もいるわけで

あっ、そーなんだ。
全部公務員かと思ってた。
0028デフォルトの名無しさんNGNG
>将来は誰がエロゲやってるか(エロゲ会社に)わかるようになるのか。うひょ

ASP化する必要ないやつまでしたら逆に客は離れて行くっしょ(藁
002926NGNG
http://www.zdnet.co.jp/eweek/0101/30/01013002.html

こぉーんな穴は気にしながらも穴があるままサービスは増えて行くんちゃうかな?(笑)
0030デフォルトの名無しさんNGNG
プレイ状況から何処で射精するかまでデータ取られるじゃん(汗)>asp
0031デフォルトの名無しさんNGNG
>>29
ゲーム終了直前にどのエロ画像が表示されていたか
という情報を送らせたいね
003231NGNG
間違えた。30へのリプライだった

ちうか、これってスパイウェアだ
003330NGNG
そしてどの場面どのロジックが最もエロいかが巨大なDBに蓄積研究され
さらに濃密にエロい作品が作られて逝く・・・鬱だな(魔羅)
0034デフォルトの名無しさんNGNG
>>30
そしてそのDBこそが日本経済再生の原動力とナッ、、、ラネエヨ!
0035大日本セックス興国論NGNG
2009年6月9日付け朝日新聞 社説
無駄出し精子生産量(MDSS)は増えるだろうな
全国の金玉活動強度(KKK)も強化され、エロ傾向に拍車
ついでにネピアの売上も増え、オカモトの売上も前年比2000%
活動的になりすぎた金玉共(KNKD)は芯棒溜まらず風俗店に殺到
時の総理 森 喜朗は 他先進国に遅れを取るIT技術の追従を促進すべく
衰退した一般コンシューマゲーム機産業の中で国内唯一最先端を走る
エロゲー産業とその他風俗産業に年5500億のIT技術特別推進予算を割り当て、
国内の頭脳の全てを集中させた。その効果は驚くべきもので
風俗店には シックスデイ法 を破り極秘に開発されていた
人造性行為補助人間までが配置される様になり巷の男性を虜にしまくっていた。
彼女らは人類を魅了する魅力と呼ばれる要素全てが注がれているだけあって
常人の女性では到底及びもつかない程のものであった
金さえ払えば買い取る事も可能で、そのまま妊娠・出産すらも可能。
幸せと絶頂を手にすべく男性は血眼になり階層を問わず働きまくり
その努力と汁の影響は経済だけでは辛抱たまらず学術的・文化的レベルにまで及び
日本国内を沸騰させ瞬く間に日本を蘇らせた。
めでたしめでたし
0036デフォルトの名無しさんNGNG
C#vsJavaのスレなのにぃ・・・
0037デフォルトの名無しさんNGNG
軌道修正。
C#の期待できるところはDelphiと同じ設計者だというところですね。
何って言ったか忘れたけど。
0038デフォルトの名無しさんNGNG
>>37
そーだね。
Anders Hejlsberg。
Turbo Pascal, Delphi, J++を作った凄いやつ。

http://itpro.nikkeibp.co.jp/free/NSW/NEWS/20001211/1/
に載っているようなSunのやり方を見ると間違いなく
C#の勝ちだな。Javaはとても好きだったんだけど。
0039デフォルトの名無しさんNGNG
とりあえずC#は矩形配列があるのがありがたい。
でも、イベントハンドラの追加に += 演算子使ってるのが
もんのすごぉーーーーーーーーーーーくイヤ。
0040>>39NGNG
演算子のオーバーロードで
たとえば
==だったら推移則を、+-*/だったら体の条件を満たすことを
コンパイラでチェックする事ってできないのかな。
0041デフォルトの名無しさんNGNG
C#のクラスライブラリってソース見れないよね。ここがJavaとかVCL
と結構違うと思うんだけど。って俺もしかして恥じ書いてる?
おもいっきし間違ったこといってる?
0042デフォルトの名無しさんNGNG
>>38

J++はあまりいいイメージを抱いてないんだけど
実際はどうだったんでしょ?
0043( ´〜`)NGNG
C#ってCやC++とななにが違うんですか?
0044デフォルトの名無しさんNGNG
>> 43

ガベージコレクションがついてる。
よりオブジェクト指向。
etc...
0045デフォルトの名無しさんNGNG
MSの言うところの Web Service において、キラーアプリケーションが
登場するかどうかがポイント。たぶん 最初は無料でないと普及しないし
いったいどういうサービスを今更人々が必要としている、
もしくは欲しがるのか、正直いって今のところは想像もつかない。
言語そのものとしての C#は、Javaとそう変わるもんでもないが、
.NET 構想の中核言語だから、Web Service との相性は抜群だよね。
MSのプラットフォーム使ってる限り、SOAP/XML の知識ゼロでも
呼ぶことができるし、COM/DCOM よりはるかに簡単。

というわけで、C#(で作ったアプリケーション)から呼びたくなるような
キラー Web Service が登場するかどうかに注目。
0046デフォルトの名無しさんNGNG
>キラー Web Service が登場するかどうかに注目。
当然MSはC#でOffice作るでしょ
0047無党派さんNGNG
今から勉強する人はどっちをやれば良いんでしょか?
00481NGNG
DoCoMoが携帯にJava&Javaアプリを採用してますね。
非DoCoMoがC#を使ってくれると楽しいなーとちょっと思ってます。
DoCoMoのJavaアプリは互換性において早くも破綻が見えてるようです。
99%互換性のC#は結構おもしろいと思うんですが。
携帯なら.NETの目指すところとかぶると思いますし。
0049デフォルトの名無しさんNGNG
.NETならJavaでのプロジェクトが直面している技術者不足を解消できる?
005045NGNG
>46
> >キラー Web Service が登場するかどうかに注目。
> 当然MSはC#でOffice作るでしょ
今の Office で満足している人にとって、魅力的であるためには
Web Service版の Office は無料かほとんどただ同然にする必要が
あるよ。 (すくなくとも最初は)もちろんクライアントに巨大な
アプリをインストールするというユーザーにとっての管理コストは、
下げることができるわけだけど、それがどこまで魅力的なのかは
なんとも分からん。
で、ただ同然でばら撒くとして、
現在の MS-Office があげている巨大な利益を、短中期的にあきらめる
必要がある。 株価を維持しながら(というか PER を維持しながら)
すんなり移行できるもんだろうか。 株価を維持する必要というのは、
例の ストックオプションによる社員のモチベーション・モラルの
維持の必要性ね。
0051デフォルトの名無しさんNGNG
>というわけで、C#(で作ったアプリケーション)から呼びたくなるような
>キラー Web Service が登場するかどうかに注目。

レコード会社の2つ3つと、Napsterを買収よ。

0052デフォルトの名無しさんNGNG
.NETのウェブサービスには興味あるけど
Windowsのサーバ立てなあかんのやろ?
趣味の個人にはちときつい。
005345=50NGNG
というか、.NET 普及の突破口は、結局既存の Windows クライアント
ですね。だから、.NET 対応の Office はスタンドアローンでも
動作するものになるはず。オフィスを買うと、.NET CLR がもれなく
ついてくるけど、ユーザーが直接意識することはないと。
で、Web Service をシームレスに呼び出せるということで、なんらかの
プラスアルファーの付加価値をつけるわけだけど、そこで、
いかに魅力的な Web サービスを用意できるかがやっぱりポイント。

>52
現時点では、確かに Windows2000/IIS のサーバーを立てる以外の方法は
ないですね。でも Windows2000 Pro にも IIS ついてるし、Win2000サーバー
をどうしても買う必要はない。接続回線のコストを考えると、Windows2000Pro
の価格は高くはない。趣味の個人でもきつくはないでしょう。

Webサービスのインターフェイスそのものは、オープンだから、将来的
には、Appacheとかで対応できる「可能性」はあるけど、開発環境とか
開発の容易さとかが、MSのアドバンテージとなる。というか、それが
.NET でサーバー市場をうかがうMSのそもそもの狙いでしょう。
0054デフォルトの名無しさんNGNG
>>50

なるほど。
ソフトウェア会社が何かあやふやなものの上に立ちそうに思える。
あっ、今もそうか。
0055デフォルトの名無しさんNGNG
結局C#ってどういう位置づけなんですか?

C++に取って代わって使われるようになるんでしょうか?
それとも別方向で使われるんでしょうか。

実行速度なども気になります。

C#で普通のWindowsアプリ作ったりしないのかな?
0056デフォルトのゲイツさんNGNG
C#ランライム次期ウィンドウズにインストール済み。
速度の必要な処理はC#からDirectXAPIなどをコールすることにより高速処理に対応。
サーバーサイドもいただくよ。
0057デフォルトの名無しさんNGNG
>速度の必要な処理はC#からDirectXAPIなどをコールすることにより高速処理に対応
60点
0058デフォルトの名無しさんNGNG
速度の必要な処理って、ゲームだけなのか?(w
ま、C#のサンプルでDirectXのAPI呼んじまってるのには
ややビビッたけど。
005955NGNG
じゃあC++に置き換わると考えてもいいですか?
0060デフォルトの名無しさんNGNG
C#=(Java+(C++)+(ActiveX+COM)/2)/3;
0061デフォルトの名無しさんNGNG
>>57
ボトルネックが、API関数内にあるとしたら、妥当な意見じゃないか?
0062デフォルトの名無しさんNGNG
>56
C#のランタイムという表現は、ちょっと痛いぞ。
まあ、.NET と切り離した C# というのも、理論的に存在
しえても、現実には考えにくいので、そう言っても許容
されるかもしれんが。
0063デフォルトの名無しさんNGNG
C#ってC++のコーディングスタイルもサポートしてるんだっけ?
0064飲む打つ買うさんNGNG
え!なんで 7 年後に Windows から Java が消えるの?
0065デフォルトの名無しさんNGNG
> え!なんで 7 年後に Windows から Java が消えるの?

Sun がそう要求したんでしょ。Sunはアホだね。

ところで、個人的には、IEのJavaは disable にしてるし、
Sun の JREとJDKは自分でダウンロードして入れたし、
今の時点においてさえ、何の支障もない。いわんや、7年後は
ほぼすべての Windows系のクライアント及びサーバーに
.NET入ってるだろうしねぇー。
一太郎 Ark とか、俺の PenIIマシンでは遅くて使い物に
ならなかったけど、.NET の実装はベータレベルの今でさえ
実用的な速度が出てる。
.NET のクラスライブラリーよく見ると、結構考えられ、練ら
れてることが分かる。適当にでっち上げたものではなく、
コツコツ作った形跡がある。
0066デフォルトの名無しさんNGNG
うむ。
0067今はJava派NGNG
で、Xに移植したときにも同じようなパフォーマンスは
発揮できそうなんかい?
006864NGNG
>>65
そうなんすか…。どうもありがとうございます。
WindowsっつーインフラではC#の時代になるのは間違いないと
思っていいのかなぁ。
0069デフォルトの名無しさんNGNG
そりゃそうだろ。
MSが社運賭けてるんだから。
0070デフォルトの名無しさんNGNG
7年なんて、コンピュータ&インターネット業界では
無限の時間も同じです。問題なし。

とかってWindows XPでいきなりJavaVM外してきそうだが。
0071デフォルトの名無しさんNGNG
C#ってC++のコーディングスタイルもサポートしてるんだっけ?
0072名称未設定NGNG
7年は現バージョンのサポートが必要だからそのための期間でしょ。
だからすぐになくなる。IE6.0ではつけないという噂も。
SunがJREなどくっつけてこない限りWin上では動かないと言っていい。
(一般ユーザーにとっては)。
0073デフォルトの名無しさんNGNG
まーC#入門言語としてJavaがああるということで良いのではないでしょうか
0074デフォルトの名無しさんNGNG
Javaはさ、オブジェクト指向の勉強としてはもってこいの言語だよ。
Javaをやってたから損したってことはありえない。
Javaで培ったスキルは他のプログラミング言語でもやくにたつ。
0075デフォルトの名無しさんNGNG
どんな言語でも損することはないと思うが。
0076デフォルトの名無しさんNGNG
ManagedC++の圧勝です(藁
0077デフォルトの名無しさんNGNG
C# > Managed C++
C#のTKO勝ちです。
0078デフォルトの名無しさんNGNG
>75
>どんな言語でも損することはないと思うが。

初心者にVBから入らせるとろくでもないエンジニアに育つ。
0079デフォルトの名無しさんNGNG
VBから入りました。脱VBを図っています。でもエロ画像の連続したURLリスト吐き出すアプリ作る時に重宝しました。
0080デフォルトの名無しさんNGNG
>>79
わざわざ VB 使ってやる事ですか、それが?
0081デフォルトの名無しさんNGNG
>>79
そんなんシェルスクリプト一発だなあ。
0082デフォルトの名無しさんNGNG
>79

まともなデベロッパーになりたければ 上司を殴ってでも一日も早く
脱VBを計れ。
でないと大変なことになるぞ。
0083デフォルトの名無しさんNGNG
>>80-81
禿しく同異
0084デフォルトの名無しさんNGNG
J2SE v1.3.1Betaが出たよ〜ん、ょ〜ん、ょ〜ん。
http://developer.java.sun.com/developer/earlyAccess/j2sdk131/ja/index.html
でも、なんかいらんバグばっか直してますな。
0085デフォルトの名無しさんNGNG
>79
シェルスクリプトってなに?

>82
まだ学生だからだいじょうVB。
0086デフォルトの名無しさんNGNG
> だいじょうVB

ワラタ。厨房にふさわしい言葉だな。
0087デフォルトの名無しさんNGNG
ほかにブラクラを回避するために、URLをはりつけてHTMLデータを取得するというアプリを作るのにも重宝しました。
0088デフォルトの名無しさんNGNG
http://ryoutyndesu.hoops.ne.jp/BurakuraKaihi.exe
これが汗を流して作ったブラクラ回避ソフト。環境にかなり依存。
ウイルスではありません。

変なURL入れるとフリーズするのは仕様です。
0089デフォルトの名無しさんNGNG
自信作です。絶対いいです。今まで無かったタイプのソフトです。是非一度お試しを
0090デフォルトの名無しさんNGNG
88 != 89 ?
009188=89NGNG
余計な機能を排除して、実用化を追求しました。
ですから、メニューも省略し、簡素でわかりやすいGUI、Aリンクの一覧表示等、
片手に持って使えるようなアプリをイメージしています。
オブジェクトの名前がわかってしまうようなキャプションをつけているのはジョークです。
センスが溢れたアプリだと思いませんか?
0092デフォルトの名無しさんNGNG
>>91
仮に本当だとしてもその言い方じゃ叩かれるぞ。
0093デフォルトの名無しさんNGNG
すでにVB使いはたたかれてるじゃないか。
VBでも役に立つものはできまふ。そういうこと。
0094デフォルトの名無しさんNGNG
>>88
Windukeとかじゃ無いだろうな?
0095デフォルトの名無しさんNGNG
なんてことを。安全のために作ったのに。Windukeとは対照的なツールですよ。
平和利用してくれるとうれしいな。
0096デフォルトの名無しさんNGNG
まちがった

O対称
X対照

windukeと同類になるところだった・・・
0097デフォルトの名無しさんNGNG
>>88
>これが汗を流して作ったブラクラ回避ソフト。環境にかなり依存。
>ウイルスではありません。
>変なURL入れるとフリーズするのは仕様です。

こんな制限の多いプログラムで本当にブラクラ回避できるとは信じがたい。
0098デフォルトの名無しさんNGNG
ネタならネタで、もう少しドキュソぶりを発揮してもらいたいものだ。残念。
0099デフォルトの名無しさんNGNG
>97
環境依存はVBの仕様です。
ブラクラ回避は確実に可能です。
0100デフォルトの名無しさんNGNG
クルニコワ貼っていい?
0101デフォルトの名無しさんNGNG
だめ
0102デフォルトの名無しさんNGNG
JavaもC#もSmallTalkと同じ運命。
0103デフォルトの名無しさんNGNG
ブラクラって何?(汗
0104デフォルトの名無しさんNGNG
Smalltalkと同じ運命ということは栄光の道が待っているのか。
0105デフォルトの名無しさんNGNG
やっぱり、ゴスリングとかラリーウォールのような(コンピュータ)言語学の専門家でないと良い言語は作れないのかな。
日本のそこらへんの学者って外国に比べてどうなんでしょ。
0106デフォルトの名無しさんNGNG
>>105
ゴスリングはいい言語作ったのかも知れんが、
Perlはそんなにいい言語か?
日本のオタクが作ったRubyにボロクソに言われてるぞ。
0107デフォルトの名無しさんNGNG
2ちゃんねるの面白いスレッドをDoc化してVisorで読んでます。
iModeでも読めるんだろうけど、金かかるしね。
絵文字は崩れるけど、煽りなんかはVisorで読むと、微笑ましい。

0108デフォルトの名無しさんNGNG
↑このスレッド面白いの? >>107
0109デフォルトの名無しさんNGNG
>>106

今となってはいい言語じゃないが当時は良かった。
タイムリーな言語がいい言語。
0110アランケイNGNG
> Smalltalkと同じ運命

その設計思想は他の言語・処理系にいろいろ影響を与えた(栄光)
使いやすい実装がなかなかなくて広まらなかった(没落)

さぁ、DOTCHI!
0111デフォルトの名無しさんNGNG
なんかどっちも違うような。
0112デフォルトの名無しさんNGNG
流行に左右されそう
結局は、2本ともそれなりに?
0113名無しさん♯NGNG
(・∀・)イイ!

http://www.c-sharpcorner.com/Articles/DotNetforJava.asp
0114デフォルトの名無しさんNGNG
CP/M -> MS-DOS
MacOS, OS2 -> Windows95, NT
OpenDoc -> ActiveX
WordPerfect, 一太郎 -> Word
Lotus123 -> Excel
Netscape -> IE
...
歴史から学ぶと... 結論はでているようです。
0115デフォルトの名無しさんNGNG
http://www.atmarkit.co.jp/fdotnet/questionnaire/2001-04/2001_04.html
0116デフォルトの名無しさんNGNG
嫌な世の中だね。
0117デフォルトの名無しさんNGNG
>>115
出来レースならぬ、
出来アンケートか?
0118デフォルトの名無しさんNGNG
ところでHejlsbergってどう読むの?
ハイルスバーグ or ハジルスバーグ?
0119デフォルトの名無しさんNGNG
David Grove writes:
: Larry, et. al.: Is this similarity on purpose?

Yes, but only becase .NET is a VM, not because it's from MicroSoft.

The basic goal is to have a Perl VM that can sit easily on other VMs,
whether .NET's or Java's or our own. Another example of competing
by cooperating, which Perl has always done.

Larry
0120デフォルトの名無しさんNGNG
VMの上に乗るPerl VMって・・・?!
0121デフォルトの名無しさんNGNG
インタプリタが実行時に中間コードを生成するってことなの?
■ このスレッドは過去ログ倉庫に格納されています