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

GUIが貧弱なJavaはいずれシェアを奪われる

■ このスレッドは過去ログ倉庫に格納されています
0001Javaを愛する者NGNG
Javaはもう少しGUIのサポートを真剣に考えるべき。
多くの人はサーバーでもクライアントでも同じ言語を使いたいと考える。
そのとき、サーバーだけでしか使えない言語と、どちらでも使える言語が
あれば必然的にどちらでも使える言語の方がシェアが多くなる。
だからもっとクライアントで使われるようにGUIを強化すべき。

それも今の無意味なJava製アプリだけでのGUIの統一をめざさず、IBMの作った
SWTのような方法をサポートすべき。SWTの人気がこの方法が正しいことである証明。

そもそもOSでもないJavaがMacのような著作権も発生するようなGUIをパクるとか、
Linuxのように多種多様なGUIを全部パクるとか非現実的すぎで、ただのおごり。

一体なぜJavaはGUIをないがしろにしているのか?

※ここは死滅スレじゃないのでマジレスのみ。煽りは禁止。
0232デフォルトの名無しさんNGNG
>>212
> この10秒って言うのも、コンポーネントを貼り付けただけの
> ほとんど負荷がないプログラム。
Java2DのDemoはめちゃくちゃ重いぞ。
JDK1.2の奴をPentium200MHz64MBで動かすと起動に1分ぐらいかかったよーな。
0233デフォルトの名無しさんNGNG
>>231
メモリーが足りなくなるとスワップすると思っている?
釣り?
ただの無知?
IOとメモリーは密接に関連している。
ノートン買って試してみると良い。
>>232
Javaだから重い。
win32なら、いくらコンポーネントを貼り付けても、
実際になにも仕事をしないプログラムがそんなに重くなる事はない。
0234デフォルトの名無しさんNGNG
> 実際になにも仕事をしないプログラムがそんなに重くなる事はない。
Java2D Demo って「実際になにも仕事をしないプログラム」じゃないんだけど。
0235デフォルトの名無しさんNGNG
>>233
> メモリーが足りなくなるとスワップすると思っている?
メモリが足りなくなってもスワップしないと思ってる?
0236デフォルトの名無しさんNGNG
>>234
とても大きな仕事をしているのはJavaだけの常識。
実用的なプログラムでは、コンポーネントのプロパティーを変えたり、
画像やテキストを表示するのは仕事といわない。
繰り返すが、Javaだから重い。

一般的なプログラミング環境で、画像の合成が出来たからといって驚くことがあるだろうか?
Javaで実現できたことが驚きなのだ。

使う立場では、Javaでこれだけのことを実現したのだから評価してほしいといわれても評価できない。
素直にJava以外を使えとしか言えない。
0237デフォルトの名無しさんNGNG
> 一般的なプログラミング環境で、画像の合成が出来たからといって驚くことがあるだろうか?
「驚くべきことがある」かどーかが問題なのではなくて「重い」かどーかが問題なんだが。
Java2D Demo は重いぞ。
0238デフォルトの名無しさんNGNG
>>237
たしかに重い。
実験結果では、メモリー1GB高速なプロセッサの環境でさえ
起動に10秒かかっている。
これを軽いと思う人間はいない。
0239デフォルトの名無しさんNGNG
> 起動に10秒かかっている。
初回起動(NortonAntiVirusがOnの場合)では、ね。
0240デフォルトの名無しさんNGNG
TTSネオでさえ、数段高速である。
0241デフォルトの名無しさんNGNG
はいはい、お前らはVisualC++でも使ってろ!



っとVCしか使えない漏れが言ってみる。
0242デフォルトの名無しさんNGNG
>>241
コンパイラも無料で手に入るしね。
MSってオープンだよね。
0243デフォルトの名無しさんNGNG
VCは比較対象にならない。
サーバ分野ではPerl、クライアントではHSPがちょうど比較できる対象である。
0244デフォルトの名無しさんNGNG
>>243
いや、クライアントはFlashのActiveScriptにも及ばない。
0245デフォルトの名無しさんNGNG
Flashのスクリプトが本当に使いやすかったら
webアプリのフロントエンドどんな分野でも支配してるよ

FlashMX2004のproはもってないので気にはなるが

実際のところ開発環境がフリーで手に入るもので細かい操作や
大規模システムまでカバーできるのはjavaしか結局ないので
最低限の部分までだが

逆にCベースでwebアプリ一から作成するのはたるい
昔ガリガリやっていて小規模は問題なかったが、中規模では
結局コネクションプーリングやセッション保持を作りこんでたるくなってやめた

あとはやはり複雑化していくとどこかでバッファオーバーフローとか
やってるんじゃないか心配になる
複数人数でやるならなおさら

たんなるちょっとした動的コンテンツならperlでもなんでもいいよ
0246デフォルトの名無しさんNGNG
> 実際のところ開発環境がフリーで手に入るもので細かい操作や
> 大規模システムまでカバーできるのはjavaしか結局ないので

アイタタタ…
0247デフォルトの名無しさんNGNG
191,192です。

>>199
AntiVirus単体のバージョンは分かりません。NortonSystemWorks2003としか表示されないです。
>>200
インストール後デフォ設定でAutoProtectだけ有効/無効切り替え。
>>201
HDDはIDEのやつ7200回転、メモリは知らない、athlonXPで一般的に使われるやつだと思う。
>>202,219
そのとおりで、
実験したのは起動クラスのmainの最後にSystem.exitさせるコード。
これは、最初のウィンドウが出て、プログレスバーが進んで、メインのウィンドウが
表示されてから終了します。なので、実際起動後に一瞬でウィンドウ自体は出るため、
使用感として起動が遅い、という感じはまったくありません、というかすごい速い。
0248デフォルトの名無しさんNGNG
Javaなのにこんなに早いというのは、所詮自己満足に過ぎないんですよ。
顧客にとっては、いい迷惑。
0249デフォルトの名無しさんNGNG
Java で顧客の満足行くもの作ればいいだけの話。
自分のスキルのなさを棚に上げてよく言うよ。
0250デフォルトの名無しさんNGNG
MFCとSwingでは生産性も保守も段違い。
0251デフォルトの名無しさんNGNG
MFCと比べたらSwingのが格段に良いな。
0252デフォルトの名無しさんNGNG
そのさらに上を行く.NETが最高に良いな。
0253デフォルトの名無しさんNGNG
.NET使うんだったらVBやDelphiのほーがいーな。ネイティブだし。
0254デフォルトの名無しさんNGNG
サーバなのにWindowsですか (プ
0255デフォルトの名無しさんNGNG
スマートクライアントがJavaサーバと連携できるなら使ってもいいな。

それ以外は.NETイラネ。
VB6.0がベストの選択。
0256デフォルトの名無しさんNGNG
VBAとJava以外何もいらん。
0257デフォルトの名無しさんNGNG
個人的な感想だけど、いまだにJavaマンセーしてる人って、
入門レベルの人のような気がする。
0258デフォルトの名無しさんNGNG
んなこたない。

VBよりJavaのほうが糞仕事が少ない。
0259デフォルトの名無しさんNGNG
Javaマンセー!!
0260デフォルトの名無しさんNGNG
>>258
仕事で使ってる人はマンセーしないでしょ。
0261デフォルトの名無しさんNGNG
でもVBの仕事より技術的に面白い仕事が多い
0262デフォルトの名無しさんNGNG
技術的にって・・・文字列操作がですか?
面白いかなぁ・・・・
0263デフォルトの名無しさんNGNG
なんで>>257のように思ったかというと、
でる厨とかC#厨ってコード書いて示すでしょう。
コード書かないのってJava厨だけなので、
書かないんじゃなくて、書けないんじゃないかなーって・・・
0264デフォルトの名無しさんNGNG
>>232
いまどきJDK1.2かよ。そりゃ重たいわい。
J2SE1.3移行に汁。
1.4になったことで速度は1.5倍になり
1.4.2でSwingはさらにに速くなり
1.5ではこれらを上回る速さになった。

>>238
おれのメモリ1GB環境ではJava2DDemoは1秒弱で起動したぞ。
0265デフォルトの名無しさんNGNG
>>264のような書き込みばかりなんだよなぁ・・・
ため息しか出ない・・・
かくいう自分もJavaは捨てたいんだけど・・・
なんで、嘘ついてまでマンセーしたいのかわからない。
0266デフォルトの名無しさんNGNG
>>263
藻前が今までそういう光景しか見たことがなかったからそう思ってしまうだけ。
0267デフォルトの名無しさんNGNG
>>265
んじゃ藻前もベンチマークして見ろ。
嘘ついてないかどうか自分の目で確かめることができるぞ。
0268デフォルトの名無しさんNGNG
>>266-267
それじゃぁ、なんか書いてみてくださいよ・・・
そうしたら信じますよ・・・
0269デフォルトの名無しさんNGNG
まぁ、書いて示すことはしないでしょうね・・・
消えるか、別の話題で煽るか・・・
なんでJavaはこうなっちゃったんだろ・・・
昔はもっと輝いてたのに・・・
死滅が近いのかなぁ・・・
0270デフォルトの名無しさんNGNG
>>268
質問スレに池。
で、Java以外の支持者がコードを書くのはどんなときなのかね?
ただ、意味もなく適当なコードを貼り付けてるのか?
0271デフォルトの名無しさんNGNG
.net厨にコードを書かせる?
それこそ無理だろ。
C#厨なんて、自分でC#かけないくせにC#まんせー。
VB厨にいたっては.netの意味わかんないのにVB.NETはオブジェクト指向ですよ!だよ。

こいつらにこそコード書かせて見たい。
0272デフォルトの名無しさんNGNG
>>270
http://pc5.2ch.net/test/read.cgi/tech/1062310183/l50
こういうスレかな・・・

http://pc5.2ch.net/test/read.cgi/tech/1082346861/l50
こういうスレでも、Java厨は煽るだけで一行も書いていない。

終わるときの症状に思えてため息が出るんですよね・・・
0273デフォルトの名無しさんNGNG
実例出すとまずかったかな・・・
具体的な話は避けるのがルールだったかも・・・
0274デフォルトの名無しさんNGNG
ねぇねぇ、WebStartやSOAP(でいいの?)で一般的に使われる機能って何なの?
実際社会での用途ってVBやAccessで作った入力フォーム程度のもんでしょ?
ぶっちゃけどれでもいいじゃん
0275デフォルトの名無しさんNGNG
>>274はWebStartもSOAPも全然分かっていない。
0276デフォルトの名無しさんNGNG
>>275
そうやって煽るのではなく、説明してあげればいいじゃないですか・・・
説明できるだけの知識が無いなら、調べてみるとか・・・

そこらへんが他の言語厨との決定的な差になってるんじゃないですか?
0277デフォルトの名無しさんNGNG
>>275ではないが説明する以前の問題だろ。
説明する義理もない。
0278デフォルトの名無しさんNGNG
>>277
煽る義理はあるのですか?
結局コードは一行も書かなくてすむんですよね。
JDKインストールできればJavaやってるって言える。
面接で有利ですよね。
結果的に、初心者レベルの人だけ増えていく・・・
0279デフォルトの名無しさんNGNG
>>278
アホなこと書けばそりゃつっこまれるのは当たり前だろ。
0280デフォルトの名無しさんNGNG
http://pc5.2ch.net/test/read.cgi/tech/1082346861/l50

Javaが出来る人はみんなC#勉強中ですよね。
Java出来ない人が一生懸命Javaマンセーしてる・・・
ほんとにため息しか出ないです・・・
0281デフォルトの名無しさんNGNG
だってSOAPはプロトコルだぜ?
フォーム(ユーザインタフェース)と比べるレイヤが違う。
0282デフォルトの名無しさんNGNG
つっこみになって無い奴を煽りっていうんじゃないのか?
0283デフォルトの名無しさんNGNG
最近Java系スレに出没してる釣り屋だからほっとけ。
0284デフォルトの名無しさんNGNG
釣りじゃないのですが・・・
コードは一行も出てこないですね・・・
0285デフォルトの名無しさんNGNG
じゃあコード書いてやるよ。何のコード書いてほしい?
0286デフォルトの名無しさんNGNG
↓お前が書けやw
0287デフォルトの名無しさんNGNG
>>285
ええと・・・
わがまま言ってもいいですか?
0288デフォルトの名無しさんNGNG
>>286
私はもうだいぶ書きましたので・・・
0289デフォルトの名無しさんNGNG
>>287早くしろ。
0290デフォルトの名無しさんNGNG
>>289

では、DBMをJavaで実装してください。
本当に高速に動くのなら、みんなの役に立ちます。

頼みましたよ。
0291デフォルトの名無しさんNGNG
俺が実装しなくてもHypersonicSQLはpureJavaな実装だ。
0292デフォルトの名無しさんNGNG
>>291
結局書かないわけですよね?
0293デフォルトの名無しさんNGNG
>>291
必ずご大層な理由付けをして書かないのがJava厨の特色です。
0294デフォルトの名無しさんNGNG
書いてもいいけど一日や二日で書けるわけないだろ。
それにお前 Java でいろいろ書いてきたってわりには HypersonicSQL も知らないんだな。
釣りじゃないって言っておきながらウソなのがバレバレ。
0295デフォルトの名無しさんNGNG
>>294
Javaでいろいろ書いて来たってどこに書いてあるのですか?
0296デフォルトの名無しさんNGNG
288 名前:デフォルトの名無しさん[] 投稿日:04/04/25 01:48
>>286
私はもうだいぶ書きましたので・・・
0297デフォルトの名無しさんNGNG
>>286
それJavaじゃないんですよ。
0298デフォルトの名無しさんNGNG
265 名前:デフォルトの名無しさん[] 投稿日:04/04/25 01:07
>>264のような書き込みばかりなんだよなぁ・・・
ため息しか出ない・・・
かくいう自分もJavaは捨てたいんだけど・・・
なんで、嘘ついてまでマンセーしたいのかわからない。
0299デフォルトの名無しさんNGNG
>>296
最近はC#ばかり書いています。
Javaは、1.4が出たころまでは熱心にやってたんですけど・・・
最近は・・ねぇ・・・
0300デフォルトの名無しさんNGNG
で、結局書かないんですか?
0301デフォルトの名無しさんNGNG
280 名前:デフォルトの名無しさん[] 投稿日:04/04/25 01:38
http://pc5.2ch.net/test/read.cgi/tech/1082346861/l50

Javaが出来る人はみんなC#勉強中ですよね。
Java出来ない人が一生懸命Javaマンセーしてる・・・
ほんとにため息しか出ないです・・・


C#屋がJava系スレでこういう発言するのが釣りではないと?(プ
0302デフォルトの名無しさんNGNG
さっさとJava厨コードかけよ
0303デフォルトの名無しさんNGNG
>>301

なんでこう書いたか、そのスレを全部見ればわかりますよ?
結局Java厨は一行も書いていない。
最後まで煽りだけだったわけで・・・
DBM書き上げたら認めますよ・・・
無理だろうけど・・・
0304デフォルトの名無しさんNGNG
相変わらずJava厨は被害妄想激しいな。
0305通りすがりNGNG
書かないなら謝罪した方がいいんじゃないかな?
0306デフォルトの名無しさんNGNG
こんな深夜まで粘着してる基地外がいるからどっちも糞
0307デフォルトの名無しさんNGNG
>>285は逃げた?
0308デフォルトの名無しさんNGNG
でも「DBM書け」ってのは面白い課題だな。
技術的にはまともな奴と見た。嫌いだけど。
0309デフォルトの名無しさんNGNG
語尾に「・・・」を使うからすぐわかる…
0310デフォルトの名無しさんNGNG
わかったからってそれがどうかしたの?
0311デフォルトの名無しさんNGNG
反論した気になれるじゃん?
0312デフォルトの名無しさんNGNG
>>310
0313デフォルトの名無しさんNGNG
DBMってのはマネージャ?MSの方じゃなくて?
0314デフォルトの名無しさんNGNG
>>313
それは、MDBとかけたのでしょうか?
0315デフォルトの名無しさんNGNG
>>314
0316デフォルトの名無しさんNGNG
そろそろ出来たかな?
0317デフォルトの名無しさんNGNG
RDBMSならHSQLを使うことになるし、そうでなければタダのハッシュ。
C++でいうSTLの範疇は、JavaAPIが既に実装してるから、そうでないものを指定しなきゃ。
スレタイのとおり、GUIに関連するものでなければ比較の意味が無い。
0318デフォルトの名無しさんNGNG
目くそ鼻くそ頂上決戦!
0319デフォルトの名無しさんNGNG
まだこいついたのか
「・・・」多用するからすぐに分かるな
0320デフォルトの名無しさんNGNG
>>298
未だに>>264がネタだと思ってるのか。釣り師よ。
0321デフォルトの名無しさんNGNG
>>320
ネタというか眉唾というか。
0322デフォルトの名無しさんNGNG
>>308
採算性、生産性、多様性どれをとっても全然まともじゃない

そもそもコンセプトが違う言語を言い争っても何の意味も無い
マルチプラットフォームを目指す言語と、マルチ言語開発を目指す言語を比べても埒が明かない
Javaはエンドユーザを突き放したままの、Eclipse最強とか狂言を吐くろくでもない言語
C#(CIL)はサーバーはLinuxでもいいけど、クライアントはWindowsが絶対という、VBの延長線上にある言語

不毛な言い争いはやめて、>>1のとおりJavaのエンドユーザシフトを考えるスレにしなさい。

0323デフォルトの名無しさんNGNG
>>322
まんせーまんせーと。
0324デフォルトの名無しさんNGNG
どうにもこうにも。
JavaでまともなオープンソースプロダクトはEclipseしかねーじゃん。
サーバサイド系のプロダクトもそこらのスクリプト言語にも劣るパフォーマンスしか出せないし、
んでEclipseが一所懸命サーバサイド系を支援しようとしてるってのが泣けてくる。
0325デフォルトの名無しさんNGNG
>>324
どこからも保証のないスクリプト言語なんぞ現場では怖くて使えません。
0326デフォルトの名無しさんNGNG
>>325 滅びそうなスクリプト言語はいくつかあるが、滅びそうに無いものを選べばよいのではかろうか。
0327デフォルトの名無しさんNGNG
スクリプトで優秀なのはPhysonとPerl, JavaScript(ScriptingHost版)だね。
jsはJavaScriptかJScriptかで仕様が変わってるっぽいから、流行る事はたぶんないけど。
0328デフォルトの名無しさんNGNG
まず、JavaOneみたいなくだらない祭りをやめさせる事だよ。
ああいう信者の集いが、妄想を悪化させる。
0329デフォルトの名無しさんNGNG
>>324
Eclipseはたしかに成功したオープンソースだが所詮環境
たとえばなくても多少不便になってもなんとでもなる

個人的にはApacheかと
こっちなくなるとまず死ぬjava人多数かと
0330デフォルトの名無しさんNGNG
Ecripseさわってないから最近の状況が分からないな・・・
プラグインにはVB並のフォームデザイナは用意されてるの?
SWKでもSwingでもいいけど、VC程度のフォームデザイナでは辛いものがある

JavaアプリやVBは、システム開発というより、
システムオーサリングって感じでMacromedia Flashと同軸であると思うんだよな
VBはその要件を満たしているけど、Javaに関してはそこらへんが不透明
0331デフォルトの名無しさんNGNG
age
■ このスレッドは過去ログ倉庫に格納されています