トップページ⇒tech
1001コメント271KB

●●JAVAって死滅しちゃうの????●●

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
死滅寸前のJAVAを今必死こいて勉強してる俺って一体・・・・
0002デフォルトの名無しさんNGNG
不安をスレにすんな
0003デフォルトの名無しさんNGNG
日本国内(だけ)では、結構流行ってるよ
00041NGNG
日本国内だけですか・・・?
0005sageNGNG

               サッパリダ。
0006デフォルトの名無しさんNGNG
国内でもさびれてる。勘違いした信奉者がいるだけ。
海外では死滅寸前。
0007デフォルトの名無しさんNGNG
地味につつましく生き続けていくからいいのでは。
俺の中では3、4年前くらいに死んでるが。
0008デフォルトの名無しさんNGNG
>>1
どうせ言語なんて10個ぐらい勉強して実際に使うのは2,3個
みたいな感じになるものだから、
勉強した言語が死滅したからって気にする必要はない。
0009デフォルトの名無しさんNGNG
死滅する言語をこれから勉強するのはやだな。
0010デフォルトの名無しさんNGNG
>>1
Javaは宇宙の90%の人たちが使っている言語です。
衰退してるのは日本だけなので安心してください。
0011デフォルトの名無しさんNGNG
たしかに、学んだ言語が死滅するのはしかたないが、死滅する言語を学ぶのはマヌケだ。
0012デフォルトの名無しさんNGNG
不安なら、C#でもやれば? はやんないかもしれないけど。
0013デフォルトの名無しさんNGNG
>>12
なんかwarata
0014デフォルトの名無しさんNGNG
>>9 >>11
どの言語だってそのうち死滅しますよ。
0015デフォルトの名無しさんNGNG
仕事でやるなら仕方ないが、個人でやるなら他のにしとけってこと。
0016デフォルトの名無しさんNGNG
全て、いずれ死ぬとしても、
元気な少年と癌の老人じゃ、
だいぶ違う。
0017デフォルトの名無しさんNGNG
個人でやるには何がいい?
0018デフォルトの名無しさん NGNG
 Java2は結構使えるし、Linuxにも標準で入り始めているから
(WinXPに入らなかったのはかなり痛いか)、アプリケーション
実行環境として根強く残っていくかも。実用レベルのフレーム
バッファとPCM/MIDI機能までそろっていて、手軽にグラフィッ
クやサウンドを使ったGUIベースのアプリを作れるのが魅力。
これをLinuxのネイティブアプリでやるとしたら、相当苦労する
だろう。
0019デフォルトの名無しさんNGNG
死滅を恐れるならやる言語はFORTRAN C Pascalだけにしとけ。
そういう言語は言わば王道みたなものだから廃れても決して完全に死滅することはないだろう。
JAVAなんかは一時の流行みたいなものだから廃れたら本当に死滅する可能性が高い。
0020デフォルトの名無しさんNGNG
>>18
> (WinXPに入らなかったのはかなり痛いか)、

プラグインを入れればいいだけ
0021デフォルトの名無しさんNGNG
正直、こういうスレが大っぴらに立って
たいして反発も出てこないというあたり、Javaも本気で下り坂ねえ。
いや、まだ確かに用途はそれなりにあるんだけどさ。
Sunはその辺わかってんのかな。
0022255NGNG
>>21
信者が減っただけだよ。Sunがバカすぎるから。
仕事で仕方なく使ってるだけ。
0023デフォルトの名無しさんNGNG
>>1 どうぞ。

http://pc.2ch.net/test/read.cgi/tech/1003649594/
0024255NGNG
結局Java裁判がすべてだったのかもな。
MSにJava2完全準拠の実装を(強制で)作らせれた方が業界のためになったのに、
MSを締め出すだけの愚策をとったからな。
これでSunの横暴ぶりが目立っただけでなく、エンドユーザーにとっての
Javaへの関心を薄れさせるだけの結果になった。
0025デフォルトの名無しさんNGNG
MSはボロイけど自由だもんね。
Win16プログラミングは地獄だったけど自由だったよ。
Javaは不自由な上、強制が多い。
0026255NGNG
試合に勝って勝負に負けた典型だな。
0027255NGNG
26は24のことな。
002825NGNG
>Javaは不自由な上、強制が多い。

文章になってなかった。
Javaは手間がかかる上、強制が多い。
に変更。
0029_NGNG
MSについていったら?間違いと思うよ。
003029NGNG
おっと本音がでてしまった。
間違いと思うよ→間違いないと思うよ
0031デフォルトの名無しさんNGNG
>>24
> MSにJava2完全準拠の実装を(強制で)作らせれた方が業界のためになったのに

禿らしく同意。
JAVAの公正な競争を妨害してるのは他でもないSUNだと思う。
003225NGNG
MSも.Netで有料になったから、
プログラマ的にはLinuxが狙い目かな、とも思う。
Linuxでは、LinusがJavaをなんとも思ってないんだよね。
0033255NGNG
>>31
多くの人がその事実に気づいているはずだ。
Blackdownの件も然り。
0034デフォルトの名無しさんNGNG
ああ、なんかJAVAがいやなものに見えてきたよ。。。(;´Д`)
003525NGNG
劇遅>>34

Javaの宣伝文句は良いものバカーリだただけど、
実際にJavaすると何か息が詰まるんだよNE!
003625NGNG
クラスライブラリでOSを吸収してくれると、
性能に問題は無いし、APIを知りたいときにもデバッガでトレースすれば良いじゃない。

それに対して、Javaだと、クラスライブラリの中に膨大なJavaAPIがあって、
それを理解しないといけないし、それを理解したところでOS特有の処理も使えないんだよね。
何か、大きな紙芝居フレームワーク見せられてるようで空しいYO!
0037デフォルトの名無しさんNGNG
最近、Java が楽しくて仕方ありません。
003825NGNG
作ったものアプしてYO!>>37
0039255NGNG
>>36
C#のアーキテクト、Hejlsberg氏の言葉を借りれば、
それは「現実の環境とは異なる環境を無理に作り出そうとして」破綻しただけだよ。
004025NGNG
さすがヘジだNE!>>39
直リン希望。
0041255NGNG
>>40
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dndevqa/html/msdn_andersh.asp
日本語訳
http://www.microsoft.com/japan/developer/weeklynews/int_AH.asp
004225NGNG
ヘジがWFCを設計してるって知らなかった>>41

ヘジってカワイソウだね。
J++ ・・・ 売却により死亡
WFC ・・・ サポート中止により死亡
.Net ・・・ どうなるか?(自分的には、環境が高価な気がするので氏んで欲しい)
0043255NGNG
>>42
違うよ。
J++ ・・・ ノウハウはすべてVS.NETにつぎ込まれている(特にVC#)
WFC ・・・ .NET Frameworkに進化
0044   NGNG
だれかMFCをXで使えるように移植してくれよ。
GTKもQTも使いづらくてしょうがない。
004525NGNG
自分的にはそれはどうかなって思う>>43

・J++→J#.Net
J#って、Javaの互換性を破壊するために出すんじゃないのかなぁ。
例えば、ある会社がJava.Netを発売してデファクトになると、C#がヤヴァくなる。

・WFC→.Net
WFCマンセーの開発者が居たのに、営業側から.Netに逝こうさせるため、
「WFCのサポート中止を表明」、WFCの開発者がドロップアウトって記事あったけど。
ノウハウが会社にあると見るか、開発者にあると見るか、で意見が分かれるけど。
004625NGNG
実は基本的な事を知らないので教えて下さい>>255さん
(MS-CとVC++Ver1は使ってたんだけど、それ以降Visual Studioから離れちゃって)

・WFCって、VJ++とVC++から使えるの?
・WFCで作る画面のイメージはHTMLライクなものだけ?
0047デフォルトの名無しさんNGNG
>>25
>J#って、Javaの互換性を破壊するために出すんじゃないのかなぁ。
> 例えば、ある会社がJava.Netを発売してデファクトになると、C#がヤヴァくなる。

何か.NETについて勘違いしてないか?
C#は.NETのリファレンス言語にすぎないので、Java.Netが出ようが
関係ないのだよ。むしろJava.NetはSunが出したくないので出ない。
004825NGNG
>何か.NETについて勘違いしてないか?
>C#は.NETのリファレンス言語にすぎないので、Java.Netが出ようが

.NETを出すのは、MSが他OSとの互換性下げる戦略でしょ。
C#なんて言語、他OSには絶対無いんだから、M$としては最重要じゃん。

表向きの宣伝と実態は切り分けないと。
Javaだって表向きの宣伝は最高だYO!
004947NGNG
>(MS-CとVC++Ver1は使ってたんだけど、それ以降Visual Studioから離れちゃって

で、これ見て慄然としたんだがCOMを知らないんじゃとんちんかんだYO!
0050デフォルトの名無しさんNGNG
Linuxでオブジェクト指向言語って言ったら結局どれ?
005125NGNG
>で、これ見て慄然としたんだがCOMを知らないんじゃとんちんかんだYO!

COMは使ってるYO。47は頭悪いみたいだNE!
005247NGNG
下げ底値

>>48
>C#なんて言語、他OSには絶対無いんだから、M$としては最重要じゃん。 表

いやだからさ、Javaクリソツじゃん。
で、Java簡単簡単でホイホイ勉強したeasy programmerは、ゴキブリホイホイ
に吸い込まれるようにサクサクC#へ移行してしまうのね。
0053デフォルトの名無しさんNGNG
>>50
perlにきまってるだろ!
0054デフォルトの名無しさんNGNG
>>53
同意!!!
005525NGNG
>>52
そう。そうやって、C#.NETに閉じ込めようってことだね。
Java.NETだと、いつ標準のJavaに戻られちゃうか、と怖いんじゃないかな。
そのために、.NETのサービスはスゴイんですよ、って順番逆だよね。
0056デフォルトの名無しさんNGNG
何はともあれ25は.NETに関して勉強不足。
0057255NGNG
>>45
> J#って、Javaの互換性を破壊するために出すんじゃないのかなぁ。
裁判で負けたのに、そんな危険な真似はしない。
あれはただのサンプル。「Javaは.NETの一言語に過ぎない」ということを示すための。
その証拠に、J#を作ったのはレッドモンドではなく、インドにすべてを任せている。

> 「WFCのサポート中止を表明」、WFCの開発者がドロップアウト
VJ++チームが揃ってCOM+(現.NET)チームに異動しただけ。有名な話。

>>46
> ・WFCって、VJ++とVC++から使えるの?
VJ++は○、VC++は×。

> ・WFCで作る画面のイメージはHTMLライクなものだけ?
フォームアプリも作れる。

>>48
> .NETを出すのは、MSが他OSとの互換性下げる戦略でしょ。
上げはしないが下げもしない。これまで通り。
単にWindowsのインフラ交換と考えるべき。
0058255NGNG
>>52
> いやだからさ、Javaクリソツじゃん。
C#触ったことないだろ?本気で言ってるか?
0059デフォルトの名無しさんNGNG
>>58
C#とJavaが似てるって意見の人は一人や二人じゃないが?
0060255NGNG
>>59
C#とC++が似てるって意見の人も一人や二人ではない。
同様に、C#とObject Pascalが(以下略)
0061255NGNG
>>59
偏った知識で物事を見れば、そう見えるだけだろう。
006225NGNG
>> .NETを出すのは、MSが他OSとの互換性下げる戦略でしょ。
>上げはしないが下げもしない。これまで通り。

これは絶対ありえない。HailStromを非公開にして外部とのプロトコルを切るとしていた。
そうしたところ、IBMやSUNが.NET非互換サービスを表明して、慌てて互換に変えた。
てゆうより、MSじゃなくても、企業ならそうするだろ。

自分も聞いたことない>>58
C#とDelphiが定説。
頭に血がのぼって否定するのに必死でしょ。
006325NGNG
>頭に血がのぼって否定するのに必死でしょ。
てのは、58へじゃなくて、255へ。
006425NGNG
>> J#って、Javaの互換性を破壊するために出すんじゃないのかなぁ。
>裁判で負けたのに、そんな危険な真似はしない。

これも分かってないね。裁判で負けた後、COOLっていうJavaライク言語作るって表明してたでしょ。
裁判を恐れて蛮行に出るのがMS。Java潰しにどんな手段を使ってもおかしくない。
0065255NGNG
>>62
「基盤」と「基盤を利用したサービス」を混同しているようだな。
.NET MyServicesは.NET Frameworkには含まれない。
つまり、.NET MyServicesがクローズであろうと、それは.NETがクローズであることの根拠にはならない。

>>64
> 裁判で負けた後、COOLっていうJavaライク言語作るって表明してた
確かに。でもそれは一審の判決だ。最終的な判決ではない。
006625NGNG
で、少し本題に戻ると、
.NETがJavaみたいに、
「現実の環境とは異なる環境を無理に作り出そうとして破綻」
するかどうかだよね。

自分はそうなると思ってたんだけど、.NETサービスって、
アラート、金払い、パスポート、って必要な業務機能に沿ったスーパークラス
のようなものになり得るね。この辺りが、MSにはプログラマ文化が残ってるかなと思った。
0067デフォルトの名無しさんNGNG
C#とDelphiの方が聞いたことが無い。
0068デフォルトの名無しさんNGNG
>>66
日本語から勉強しなおしてください。
006925NGNG
>>65
.NET MyServices認証を使わなくて、.NET Frameworkを使える、ということ?

それは知らなかったけど。でも自分的には、.NET MyServices認証の方が他より重要だと思うんだが。
007025NGNG
マ板の方があなたにあってると思います>>67

スレの流れを読めてないからです>>68
0071255NGNG
> .NET MyServices認証を使わなくて、.NET Frameworkを使える、ということ?
話にならん。勉強し直してこい。
0072DelフサギコNGNG
>>67
そくーりでしたよ。
http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=1001489683

 みんなさん、もっとマタリいこう。

 ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄
   ∧,,∧  
  ミ,, ゚Д゚彡
   〃つ旦O
 〜ミ,,[ ̄ ̄ ̄.]
      ̄ ̄ ̄
0073255NGNG
71は俺じゃないぞ。
.NET Framework SDKのベータが出たのは去年の秋。
.NET MyServices SDKのベータが出たのはつい先月のことだ。
言いたいことは分かるよな?
007425NGNG
文章の意味はわかるけど、考え方が違うと思うんだ>>73

M$が互換性切るために一番初めにC#を作ったんだよね。
それで、C#に逝こうさせるために、.NETはスゴイって宣伝を始めた。
そこで、.NETと他環境と.NET MyService(Hail Storm)でプロトコルを切ると明言した。
ところが、.NET MyServiceをオープンにせざるを得ない状況が出てきた。
そしたら、残りの部分にプロトコルを切る仕掛けを入れるしかないじゃん。
だから、コソーリ、.NET MyServiceを他に混ぜると思うYO!
007525NGNG
自分で読んでも74はスレから外れてると思った。
Javaの話に戻ろうYO!
0076255NGNG
>>74
> M$が互換性切るために一番初めにC#を作ったんだよね。
それは考えすぎだ。
COMはC++をベースにしたために失敗してしまった。
そこで「次世代COM」のベースには、もっと安全で生産性の高い言語が求められた。
そこで作られたのがC#だ。互換性を問題にするのはその後の話だ。

> .NETと他環境と.NET MyService(Hail Storm)でプロトコルを切ると明言した。
ここの意味が分からない。
プロトコル=SOAPなのに、どうやって非互換にできるのだ?
0077デフォルトの名無しさんNGNG
傍目から見ても、25はウェブサービスをよく知らず妄想で語ってないか?
007825NGNG
>プロトコル=SOAPなのに、どうやって非互換にできるのだ?

ここで言ってるプロトコルってのはネットワーク通信プロトコルのことじゃなく、
ハロウィーン文書で、MSが外部とのプロトコルを切れ、と逝ったプロトコル。
007925NGNG
>COMはC++をベースにしたために失敗してしまった。

はぁ?COMはVBをベースだよ。C++とCOMの相性は最悪。
C++からCOM使ったことあるか?
0080デフォルトの名無しさんNGNG
>>76
> プロトコル=SOAPなのに、どうやって非互換にできるのだ?

標準に準拠しなければいくらでも非互換にできるだろ。(w
M$のいつもの手口だ。
0081255NGNG
>>79
> はぁ?COMはVBをベースだよ。
最高に面白いことを言うな。
COMのvtableはVBのものだったのか。
008225NGNG
>> はぁ?COMはVBをベースだよ。
>最高に面白いことを言うな。COMのvtableはVBのものだったのか。

超馬鹿なやつ。MSの表明を否定してどうすんんだ。
0083255NGNG
誰か、25にCOMの初心者講座をやってくれ。
Cの構造体からC++のポリモーフィズムまで含めて。
0084デフォルトの名無しさんNGNG
>>25, 255
朝からよくやるねぇ、暇なの?
0085デフォルトの名無しさんNGNG
盛り上がってますなあ。ええことだ

>>255
>> いやだからさ、Javaクリソツじゃん。
>C#触ったことないだろ?本気で言ってるか?

そら言語的にはVJ++と背後のWin32 Platform SDKの方がC#に近いよ(inner class
じゃなくてdelegate使う所とか)。でも総じて一番移行がたやすいのはJavaからでしょ。
Javaをやった人間から見ればJavaのまがい物のように見え、VBをやった人間から
見ればVBのまがい物のように見え、Delphiを...(以下略)
要するに、バイナリ互換を謳ったCOM以降の.NETでは最早個別の言語仕様は問題ではない
ということ。
0086255NGNG
相手はネタ心者のようだから、これで終わりにしておく。
「COMはVBベース」ではなく「VBがCOMベース」だ。
0087255NGNG
>>85
いいことを言った。
.NETではCILがすべてだ。
008847=85NGNG
なんで255 & 25がVB - VC++とCOMの相性で喧嘩してるのかわからんが。
VBはもともとオートメーションのための言語で、VC++はもともと
コンポーネント作成のための言語だというだけで、出発点が
異なるが行き着く先は同じだろ。

25 = 255が同一人物で自演してたりして...( ゚Д゚)
0089デフォルトの名無しさんNGNG
> COMはVBをベースだよ。

名言に認定します。(w
009025NGNG
>「COMはVBベース」ではなく「VBがCOMベース」だ。

これはこれで良いとして、C++ベースには繋がらんよ。
なんかこれ、キティなんだけど↓

>COMはC++をベースにしたために失敗してしまった。
>そこで「次世代COM」のベースには、もっと安全で生産性の高い言語が求められた。
>そこで作られたのがC#だ。互換性を問題にするのはその後の話だ。
0091デフォルトの名無しさんNGNG
COMはIUnknownが根源だとすれば、
IDispatchベースのVBはやっぱり「COMのベース」とは言えないね。
0092255NGNG
反論できなくなって、矛先を変え始めたようだ。やれやれ。
009325NGNG
それは自分だろ>>92

もともとの論点が、C#がプロトコルを切るためのものか、別の意図で作られたか、だろ。
0094255NGNG
だから、偽者が煽るなよ。>>92

> これはこれで良いとして、C++ベースには繋がらんよ。
「Essential COM」でも読んでみたらどうだ?それだけだ。
0095デフォルトの名無しさんNGNG
>>94
しかし、かなり本物っぽい煽りだ(w
0096デフォルトの名無しさんNGNG
で、JAVAは死滅しちゃうの????
009725NGNG
自分がCOMを中心に考えないのは、
クラスライブラリ >>>>> COM
だと思うんだよね。

コードレベルのインターフェースであるクラスライブラリ、
バイナリレベルのインターフェースがCOMと、物が違うのは確かなんだけど、
(Javaは両方を目指してるか)、でも結局、VBは負けたわけだよね。
0098255NGNG
>>96
VB厨が1匹死滅しました。(w
0099デフォルトの名無しさんNGNG
>>98
これは偽者だろう。
0100デフォルトの名無しさんNGNG
100!
0101デフォルトの名無しさんNGNG
Linuxが生き残る限り死滅はしないが瀕死の状態に陥るかも>Java
■ このスレッドは過去ログ倉庫に格納されています