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

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

■ このスレッドは過去ログ倉庫に格納されています
0001255NGNG
Sunの失策でもはや風前の灯火。
.NETの到来を待つまでもない。

悪いことは言わない。今すぐJavaなんて辞めた方がいい。
0153名無しさんNGNG
>>152
・メモリリークを気にせずに設計に集中できる。
・言語的な制約によりOOPの設計法が(C++よりは)分かるようになる。
・ネットワークプログラムがやりやすい
・コレクションの活用により抽象データの取り扱いの利点が分かるようになる。
ぱっと思い浮かぶのが無駄にならない理由です。
C++だとOOPを崩す書き方が出来るのが便利でも有るが、OOPの理解の妨げになると思う。
0154名無しさんNGNG
あとスレッドの使いやすさもあるね。モニタってのが分かる。
文法的にもJavaが一番分かりやすいと思う。
(C/C++/ObjectPascal/アセンブラと比べて)
意外だと思われるかもしれないのがC。
だと多次元配列とかポインタのポインタとかそういうのが壁になったりするでしょ。
0155名無しさんNGNG
なんか変な言い回しが多いな。申し訳ありません。眠いからかな。。
0156152NGNG
>>153
5年後か10年後にJavaチップが廉価で量産され、かつ普及して、
ホームコンピューティングで家電をJavaで集中管理したり、
マザーボードにもJavaチップが標準でのって、
パソコンで思いっきりJava使えるといいな。
0157デフォルトの名無しさんNGNG
もちろん「Javaを勉強するのは無駄ではない」が、
限られた時間、より有効に使うべし。
0158デフォルトの名無しさんNGNG
>メモリリークを気にせずに設計に集中できる。
間違い。

>言語的な制約によりOOPの設計法が(C++よりは)分かるようになる。
そして「OOP使えねえ!」と結論する。

>ネットワークプログラムがやりやすい
同意。しかしマルチスレッド知らない厨房がサーバーサイド作るという
危険を伴う。素人にはお勧めできない。

>コレクションの活用により抽象データの取り扱いの利点が分かるようになる。
コレクションって何?
0159名無しさんNGNG
>>156
まぁ、Javaじゃなくてもいいんですけど、write once, run anywhere(だっけ?)は
是非、実現して欲しい。PCのクライアントサイド・サーバーサイド・組み込み、全部
共通言語だとどんなに楽か。。
 でもこの手の話題だとすごく難しい内容になりそうだから最初から白旗を挙げとこう。。っと。
0160デフォルトの名無しさんNGNG
>>151
SUNからもらったHDLをいじってマイコンっぽくしたものだよね。
日本のメーカーのはどこもそんな感じ。

海外だとJavaChipメインのベンチャーっぽいトコがあって
個性的で面白そう。
 RealTime対応とか、
 マルチスレッド同時実行とか、
 コンフィギャラブルとか
本家MAJCはどおした〜〜!
0161デフォルトの名無しさんNGNG
>>159
> PCのクライアントサイド・サーバーサイド・組み込み、全部
> 共通言語だとどんなに楽か。。

C#がすでに実現しています。
0162名無しさんNGNG
>>158
ん?メモリリークについてが間違い?なぜ?分からないです。教えていただけませんか?

>そして「OOP使えねえ!」と結論する。
デザインパターンをもし学ばれてなければ是非、学んだ方がいいと思います。
もしくはインターフェースベースプログラミング。かなり世界観が変わりますよ。

java.util をご覧ください。collection interfaceのあれです。(vectorとか)
0163デフォルトの名無しさんNGNG
>>161
組み込み聞いたこと無い。CEでも動く?
0164デフォルトの名無しさんNGNG
ねぇJavaでHTTPクライアント作ってみて。もっとも簡単なやつでいいから。Javaとやらを見てみたい。
0165名無しさんNGNG
たぶんネタだとは思いますが、、
>>161 C#は組み込みの分野にもいくのでしょうか?
ネタでなければ私の勉強不足です。申し訳ない。

では寝ます。お休みなさい。
0166デフォルトの名無しさんNGNG
>>163
http://www.microsoft.com/japan/developer/vstudio/nextgen/device/
0167デフォルトの名無しさんNGNG
>>161
>C#がすでに実現しています。

うーん。MS はやるときにはほんとにやってしまうからなぁ。
とりあえず順に
1. MS Office が C# で書かれる
2. msn / hotmail が C# で実装される
3. C# で書かれたソフトがのったデジカメが出荷される

これが実現するまでは夢物語だな。
Java でもまだまだだが。
0168デフォルトの名無しさんNGNG
>>167
1. → VSAがすでにVS.NETで稼動中。(マクロがすべてVB.NET)
2. → MSのサイトもごく一部がすでに.aspxになっている。
3. → ???
0169デフォルトの名無しさんNGNG
>> C#がすでに実現しています。

大嘘です。
.NETはそもそもJavaのように1つの言語で業界を支配しようなんて考えてもいない。
20種類以上もの.NET言語が予定されていて、C#はその中で主流ではあるものの、数ある言語の1つに過ぎない。
MSが目指しているのは「共通言語による統一」ではなく「共通技術による統一」。

それよりも何よりもC#はまだ.NET自体がベータなので世の中に正式出荷されていない。
出荷されていないものは何も「実現」することはできない。
それでもC#が3分野を「実現」と言い張りたいなら、Javaも一応3分野の実現基盤を出しているので、まだJavaのほうが実現レベルは上。
受け入れられていないけどね。
0170デフォルトの名無しさんNGNG
>msn / hotmail が C# で実装される
>>→ MSのサイトもごく一部がすでに.aspxになっている。

しかしhotmailサーバはUNIXである。
0171デフォルトの名無しさんNGNG
free bsdだっけ?

今もそのまんまなのかね
0172デフォルトの名無しさんNGNG
> LAOX BOOK館のJAVA本コーナーが縮小していく様を見るのが楽しみだ。

ActiveXとWindowsDNAとVBのコーナーは既に消滅の危機だね。
0173デフォルトの名無しさんNGNG
hotmailはもうIISベースに変わってるよ。
0174デフォルトの名無しさんNGNG
>>172
VBは確かに寂しいね。
0175デフォルトの名無しさんNGNG
> 173
マジで?・・・抹消しとこ・・・
0176デフォルトの名無しさんNGNG
DNAのコーナーなんてあったのかヨ
0177デフォルトの名無しさんNGNG
> DNAのコーナーなんてあったのかヨ

あったヨー。2年くらい前までは花形だったんだヨー。
俺、社内でも羨望のまなざし受けてたんだヨー。
今じゃあ、こぼらーと同格扱いだヨー。
0178デフォルトの名無しさんNGNG
> LAOX BOOK館のJAVA本コーナーが縮小していく様を見るのが楽しみだ
でも、ある意味で今は無意味に多すぎ。クソ本が多くて良書が埋もれている状態。
もっと淘汰されていけば、流行で出しただけのようなクソ本が店頭から消え去って、
良書だけが並ぶようになるかもね。
0179デフォルトの名無しさんNGNG
かなり昔からだけどMSシンパだけど未だにDNAがなんの技術でなんの役に立つのかしらない。
COM専用のdnsみたいなもん?
0180デフォルトの名無しさんNGNG
Javaプログラムでのメモリー・リークの処理
http://www-6.ibm.com/jp/developerworks/java/010824/j_j-leaks.html
0181デフォルトの名無しさんNGNG
あそこさー。
平積み多すぎるよね。

クソ本もなにもあったもんじゃなく、
平積みだもんね。

かえって本探しづらいんだけど、
そのへんどうよ?
0182デフォルトの名無しさんNGNG
Javaがそこそこ普及したのはね、
みんなが普及すると思ったからだよ。
今は誰も普及するとは思ってないわけ。
だからJavaの先は見えているわけ。
VBも同じなわけ。
0183デフォルトの名無しさんNGNG
Javaも1.1ぐらいの時はエレガントだと思ったけど、
それからどんどん肥大化して汚くなったからなあ。
0184デフォルトの名無しさんNGNG
VBは安いから普及したんだよ。
VB自身も安いし、中級技術者の育成も安い。

Javaは言語自体はタダ同然だが
中級技術者の育成に金がかかる。
Javaと一緒にしないでくれ
0185デフォルトの名無しさんNGNG
Imageクラスのトホホさ加減をどうにかしてくだちい。
0186デフォルトの名無しさんNGNG
java.awt.dnd(ドラッグアンドドロップ)パッケージの使い方が
ようワカラン。
あと、java.awt.printパッケージはもうちょっとナントカならんか?
0187デフォルトの名無しさんNGNG
> 99
プログラマやらユーザーにとってみれば、
言語が多少難しいかどうかは関係ないです。
最初に普及したものが勝つのです。
Windowsやimodeの例のとおり。
携帯電話でアプリケーションを作ろうと思えば、Java以外の選択肢は事実上ありません。
Javaの最大のライバルMSも携帯向けでは、javaの採用を考えているようです。
(いまさら携帯向けVBを作っても誰も使ってくれないですから)

ところでJavaってそんなに難しいですか?
アメリカでも日本でも教育用言語としては、Javaがディフォルトですが。
0188デフォルトの名無しさんNGNG
うちJavaを呼び出すソフトを売りにしてるんだけど、
XPになってJavaの実装があるか気になってたんだけど、
最近買ったPCがXpで、Javaが実装されてた。
それも、以前より早いJava。
もう、Java抜きでは、メーカーはパソコン売れないだろうなあ。
0189デフォルトの名無しさんNGNG
>>188
どこのVM?
0190デフォルトの名無しさんNGNG
マルチランゲージなんていまどきはやんねーよ。
一番使いやすい言語に資本も人も、集中するのは目に見えてる。

BSD版の.NETはwindows版の機能の50%程度とみられてし、
共通技術ってのがsunのそれ以上に、まず嘘っぱちなんだから。
windows(.net)プラットフォームによる統一なんて考え方自体、健全でない。

VBがC#がNETが、それに群がる厨房技術者が単価下げてくんだ・・・

何はともあれ、サーバーサイドjavaはボレる。
0191デフォルトの名無しさんNGNG
>>188
つーか全部Java抜きでは?
入ってるのあんの?
あ、企業向けか。
0192デフォルトの名無しさんNGNG
>>190
> windows(.net)プラットフォームによる統一なんて考え方自体、健全でない。
MSが本当にそういう考え方してるなら、SOAPなんて必要ないじゃん。
0193デフォルトの名無しさんNGNG
J2EE1.3はSOAPメッセージ交換を標準サポート。
0194デフォルトの名無しさんNGNG
JAVAがないと、2ちゃんの祭りにも参加できない。
exciteのsearch_stream、yahooのボイスチャット、...
0195デフォルトの名無しさんNGNG
OOPLとしてのJavaは誰しも評価してるでしょ。
今まで触った言語ではいちばん理路整然としてるとおもうが。
C++に戻る気もしない。C#は変にVBっぽい。

各社が.NETコンパイラ出してる状況は以前のwindows上
で動作するコンパイラが提供されるってことと同義。
将来的にwindows自体が.NETプラットフォームに移行するんだから
これからつくる製品をDNAで書かないのは当たり前のこと。

コンパイラの出来と、言語仕様、生産性の違いで選択される
言語も決まってくる。その一極化がもたらす物は競争力の低下。
MS以外のコンパイラが型遅れのものばかりになる。

でも、windowsが中長期的には下降曲線を辿ってるってのは共通認識では。
それ故にjava、unixに資本投下されてる。
>150
のいってることは言えてると思う。
0196デフォルトの名無しさんNGNG
なんだシンパのたわ言か
0197デフォルトの名無しさんNGNG
>196
厨房はたわ言しか言わんね。
0198デフォルトの名無しさんNGNG
>192
亀レスだけど、SOAPをそこで持ち出すのは意図としてちょっと違うと思うぞ。
0199デフォルトの名無しさんNGNG
Javaやってる俺も将来的にはクライアントサイドで
windowsプログラムをC#なんかで書かなくちゃいけないと思うと、欝だ。
泣くぞ。VC++で好いのに…
サーバーサイドJAVAの仕事したいよぉ。
0200デフォルトの名無しさんNGNG
>>199
Javaの案件は低レベルなのが多いから単価が安いぞ。
生活するだけなら十分な額だが、子供とかいると辛い。
0201デフォルトの名無しさんNGNG
これからはRubyの時代だな。
0202デフォルトの名無しさんNGNG
>>195
>言語も決まってくる。その一極化がもたらす物は競争力の低下。
>MS以外のコンパイラが型遅れのものばかりになる。

某ランドのコンパイラの方が一部進んでいるが。

>でも、windowsが中長期的には下降曲線を辿ってるってのは共通認識では。
>それ故にjava、unixに資本投下されてる。

希望的観測か、痛いね。どういう下降曲線たどったらゲイツが世界一の億万長者になるんだ?
0203デフォルトの名無しさんNGNG
JAVAを採用した企業も、JAVAだからというより、
昔からIBMと付き合いがあるからとかが多いよ。
0204デフォルトの名無しさん NGNG
Javaが出来るってのは、
ターゲットマシンにVMを移植できるとか
そういった方面なら仕事はまだあると思うが。
すでに生産性の向上からコーダーレベルの
単価はかなり下がってるね。Servlet,EJBだけじゃ、
厳しいな。
0205_NGNG
1.1の頃にGUIを使ったの書いて失望して以来
まったく興味を持ってないのだけど今はマシなの?
0206デフォルトの名無しさんNGNG
SwingはDelphi-VCLをマネタと言ってるが、動作がダメダメ。
やっぱ、ソフトウェア開発(ここではクラスライブラリを作ること)には、
センスが要るってことね。
0207デフォルトの名無しさんNGNG
ここ読んでると、Javaを批判しているヤツって、だいたいGUI廻り(クライアントサイド)のことばっか語ってるよな。
つまり、昔流行に踊らされてJavaでApplet作ったけど、ブームが去ったと同時にやめていった奴らが、
いまだに当時のGUI Javaだけのイメージで評価してるって感じ。

最初、Java叩いている奴等はみんな255みたいなMS信者ばかりなのかと思ってたら、何のことはない。
昔Javaやってた奴等が負け惜しみいってるだけか。

J2EEとかWODA(またはDODA)を知らない人間がJavaを語るのは痛い。
0208デフォルトの名無しさんNGNG
>J2EEとかWODA(またはDODA)を知らない人間がJavaを語るのは痛い。

Java側の書き方って、一番良くてこうなんだよな。
J2EE−WODAを使うと他の言語出来なくなるぞ!
くらいの文章書いてみろYO!
もう相当叩かれてるんだからさあ。
0209デフォルトの名無しさんNGNG
>>202
微分方程式とか学校で習わなかった?
0210デフォルトの名無しさんNGNG
>>205
>>139嫁
0211デフォルトの名無しさんNGNG
つーかさ。
あれだよ。

最近のパソコンのマウスの真ん中に付いてるやつ。
ぐるぐるするアレね。
Javaでさっぱり使えなくて萎えるんだよ。
0212デフォルトの名無しさんNGNG
Javaが遅いのはGUIだけじゃない。
比較的重くて目に見えてわかるのがGUIってだけで、
Javaは全てにおいて重い。
サーバ側の処理だって、
Javaじゃないに越したことはない。
0213デフォルトの名無しさんNGNG
javaやったことないけどさ。
速度は作り次第でどうにでもなると思うよ。

サービスをさくっと作れるのは悪いことじゃない。
ハードをアップグレードする・
プログラムをいじる以外でのチューニング方法がないのは
痛すぎだが、なんか、Beansとかで分散できるんでしょ。

それよりぐるぐるだよ。
マウスのぐるぐる。
なんとかすれ。
0214デフォルトの名無しさんNGNG
ホイールマウスって jdk 1.4 でサポートされるんじゃないの?
今の今までサポートされてなかったってのも驚くが
0215デフォルトの名無しさんNGNG
Webまわりだと、回線が遅いとか何とか、ごまかしが利くのよ。
クライアントのGUIなんて、ごまかしようがないからね。
ほんとはサーバでも、負荷かけて遅くしたりダウンさせたり
してるだろうね。

サラにいえば、遅いだけじゃなくてバグバグだしね。
バグ回避するコードを、いろいろ入れなきゃならない。
こんなの使うのは、頭いかれてるよ。
言語仕様もウザイしさ。

1つだけいいとこがあるとすれば、崇高な理念だけだね。
絵に描いた餅だけど。
0216デフォルトの名無しさんNGNG
javaやったことないんだけどさ

>>214
しらんかったよ。
jdk1.4って何者かと思ってwebで探したけどなかなか出てこないよ。

javaの歴史とかで検索したら、クソつまらんスライドばっかり出てきたよ。
しかも、ぜんぜん歴史書いてないの。
もうね、まいっちゃう。

jdk と 歴史で検索したらようやくさ、それっぽい年表とサマリが出てきたけどさ
古いのよ。
jdk1.4って載ってないの。

jaavで検索するとさ、jdk1.1とか1.2の情報は腐るほど出てくるんだけどさ
それ以降のがないのよね。

つまりさ、みんなjdk1.2で飽きちゃったわけよ。

ところで、jdk1.4って、なんなのさ?
0217デフォルトの名無しさんNGNG
> 速度は作り次第でどうにでもなると思うよ。
うそをつくな、うそを。
JavaやVBで、重い処理なんてできんよ。
0218デフォルトの名無しさんNGNG
>>217
ヴァーカ!

あ、オマエにはできんてことか(w
0219デフォルトの名無しさんNGNG
>>216
JAVAの歴史は255に聞け
0220デフォルトの名無しさんNGNG
javaやったことないんだけどさ

>>217
負荷分散ってキーワード知ってる?
ATAの一万三千回転のHDDは確かにベンチマーク速いけどさ、
読むだけだったら多少遅いHDDでもRAID5なんかでディスクアレイ組んだ方が
トータル性能あがるわけよ。

同じリソース(もしくは予算)でやるなら、javaの方が重いものしかできないと思うけどね
マシンを何十台か繋げといて処理を分散させてやればね、
見かけの処理速度はあがるのよ。

それを支える技術がBeansとかwindowsのDCOMなの。

で、javaとVBでできない重い処理って何よ?
ファーム系は除こう。
あれでjavaは酷い。確かに酷い。
0221デフォルトの名無しさんNGNG
>>220
JNIしらんの?
0222デフォルトの名無しさん NGNG
寒い奴が一人いて面白くない
0223デフォルトの名無しさんNGNG
>>221

知らない。
ポインタでもいいからおせーて。
べんきょーする
0224デフォルトの名無しさんNGNG
>>223 グーグルいきな。
0225デフォルトの名無しさんNGNG
Javaは昔に比べると「面白さ」を感じなくなったなー。
変更・肥大化・複雑化にうんざりするだけで。
.NETを触ってると正直初期のJavaと同様の面白さを感じる。
俺的にはJavaは現状維持に必死であまり魅力を感じなくなった。
0226デフォルトの名無しさんNGNG
>>225
.NETってあんた馬鹿?あんなものXMLみたいなもんだろよ。
Javaとくらべるなら、CLI+C#。ま、どっちも短命そうだけどな(w
0227デフォルトの名無しさんNGNG
javaしらないんだけどさ

java.sun.comのJNIの概要読んだよ。
javaからVMのネイティブコードたたけるってことかね。

そこまでするなら別にjavaから制御せんでもいいと思うんだが
まあいいや。もうちょっと調べてみるよ。

だが、javaで組み込みは酷いというのは変わらんと思うが、どうよ?
0228デフォルトの名無しさんNGNG
>>227
Javaでラップすると呼び出し部分だけは安全になるってことね。
藻前は安全とか考えたことねーだろ?
0229デフォルトの名無しさんNGNG
javaしらないんだけどさ

安全かどうかは呼び出し先、というか
ハード(とはかぎらんか)と直接やりとりする部分に大きく依存するから
呼び出しだけ安全にしても意味ないよね。

まあ、頭の痛い問題が多少なりとも減るってんならそれでもいいけど。

呼び出し元はBASICで書いて
遅いとこやコードを見られたくないとこは機械語にしてUSING(だっけ?)
で呼び出しとかあったもんね。
確かに便利かも。

で、ウエでVMのネイティブコードって書いちゃったけど、
これVMじゃなくて、javaを動かすマシンのネイティブコードと
やりとりできるんだね。
0230デフォルトの名無しさんNGNG
>>227
503iは1000万台でまわってるんですけど。
0231デフォルトの名無しさんNGNG
>>255
しかたないよ。やる事なす事ことごとく敗戦を重ね、
いろんな分野で落ち武者状態。残った洞穴まで奪われたら、
一族全滅って状態だもん。保身に夢中になるのも無理はない。
最後の洞穴にも、.NETの大群が迫ってるしさ。
0232Kusakabe YuuichiNGNG
In article >>226, 226 デフォルトの名無しさん wrote:

> ま、どっちも短命そうだけどな(w

そう思いたいのですね :)
0233デフォルトの名無しさんNGNG
>>229
>これVMじゃなくて、javaを動かすマシンのネイティブコードとやりとりできるんだね。

そ、よく自分で気づいたね、えらいよ。
0234デフォルトの名無しさんNGNG
携帯のjavaの酷さは関係者一同の暗黙の了解だと思ってた。
0235デフォルトの名無しさんNGNG
>>231
誰に対してのレス?
0236デフォルトの名無しさんNGNG
>>234
オブジェクト指向であることがネックになってる。本末転倒。
0237こいつだれ?NGNG
>>232
>そう思いたいのですね

日本語しらんのか、こいつ。
漏れがそう思いたいと思ってるってことか?
オマエと違って分裂質じゃねーんだよ。
0238デフォルトの名無しさんNGNG
>>232
「ゆういち」(藁
0239デフォルトの名無しさんNGNG
>>237
古い記述パターン(/がない)だから、ニセモノの煽りだと思うよ。
たぶん237の味方の自作自演。
0240デフォルトの名無しさんNGNG
>>235
>誰に対してのレス?

255にだろ?
255にはちゃんと話がつながるように文をかくこと(w
0241デフォルトの名無しさんNGNG
javaしらんのだけどさ

JNIの説明を追って読むごとに、開発者の悲鳴が聞こえてきそうになるよ。
コレを使って幸せになる開発者っているのか?
コレを使わせてきちっと利益を上げられる投資家はいるのか?

儲かるのはハードウェアベンダとコンサルだけじゃないかって気がしてきた。
0242デフォルトの名無しさんNGNG
もうこれぐらいで、許してやったら?
Javaやってる本人達が、一番わかってるよ。
なんかさ、癌の爺に病気の説明してるみたいでさ、
お互い知らんぷりして、最後の時を楽しく過ごさせてやろうよ。
0243デフォルトの名無しさんNGNG
>>241
IBM
0244デフォルトの名無しさんNGNG
>>242
了解
逝くよ
0245デフォルトの名無しさんNGNG
>>242
オマエをみてるとコボラーを思い出すよ(藁
0246デフォルトの名無しさんNGNG
>>241 と >>243 を合わせると、
IBM=ハードウェアベンダ+コンサル
0247デフォルトの名無しさんNGNG
マイクロソフトも.NETのソースを出してくれないものだろうか
0248デフォルトの名無しさんNGNG
javaをよくしらないんだけど

>>242
お前がそういうならオレも控えるよ。
せっかく興味持ったのにな。

未だにj2eeってなんなのかわかんないけど、
ぐぐるで検索してなんとかするよ。
0249デフォルトの名無しさんNGNG
>>247
どっちのソース?
CLR or BCL?
0250デフォルトの名無しさんNGNG
>>248
あんた、いい奴だね。
0251デフォルトの名無しさんNGNG
負け戦に参加する必要はないが、
忠義を尽くして心中する人間を、
バカ扱いするのは違うと思うぞ。
0252デフォルトの名無しさんNGNG
C/C++マンセー!!!
■ このスレッドは過去ログ倉庫に格納されています