トップページ⇒tech
983コメント266KB

クライアントサイドJavaどうよ? part3

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
.NET軍に蹂躙されてしまったクライアントサイド。
Swing/AWTの安住の地を探すためのスレ。

前スレ
http://pc2.2ch.net/test/read.cgi/tech/1032665721/l50
前々スレ
http://pc3.2ch.net/tech/kako/1002/10021/1002160815.html
0052デフォルトの名無しさんNGNG
>>51
その程度じゃRMI並みのことしかできまへん
0053デフォルトの名無しさんNGNG
>>51
Macromedia Flash Remoting MXがJ2EEやServletなみの高度なことができるならな
0054デフォルトの名無しさんNGNG
ここは「クライアントサイドJava」のスレなので、その点を
よーくお含み頂いた上で発言をお願いいたします。
0055デフォルトの名無しさんNGNG
Flash でどの程度のことができるかってあんまり知らないんだけど、
算術演算、論理演算などをバリバリに使っても
HotSpot や JIT コンパイラのおかげでそれなりの速度で実行できるのが
(クライアントサイドでの) Java の強みなんでないのかと
俺は思ってるんだけど、どうなんでしょうか?

どういうところでその強みが活きるかっていうと、ゲームとか研究分野とか?
でもそれらの分野で Java を有効に使った例ってあんまり見ないような…?
0056デフォルトの名無しさんNGNG
> でもそれらの分野で Java を有効に使った例ってあんまり見ないような

クライアントサイドでは不要ってことですよ
0057デフォルトの名無しさんNGNG
>>55
> HotSpot や JIT コンパイラのおかげで

携帯に積まれるとでも思ってるのですか?
0058デフォルトの名無しさんNGNG
>>57
Sunの技術は世界一ですが何か?
0059デフォルトの名無しさんNGNG
>>55
大学では Java 割と使ってるよ。
0060デフォルトの名無しさんNGNG
学生程度じゃあJavaぐらいしか使いこなせないからねえ
0061デフォルトの名無しさんNGNG
>>60
そのJavaすらも使いこなせない馬鹿学生が多いんだよ
0062デフォルトの名無しさんNGNG
ここは「クライアントサイドJava」のスレなので、その点を
よーくお含み頂いた上で発言をお願いいたします。
0063デフォルトの名無しさんNGNG
はやくFlashをJavaAppletに統合してくれ
0064デフォルトの名無しさんNGNG
今後JavaAppletは間違いなく廃れます。
JavaWebStartは便利だよ。
0065デフォルトの名無しさんNGNG
Javaの居場所はクライアントサイドでは無い
0066デフォルトの名無しさんNGNG
>>64, >>65
このスレは、それをうすうす感じていながら
クライアントサイド Java とかアプレットへの
愛着を捨て切れない人が集まるスレなので御勘弁を。
0067デフォルトの名無しさんNGNG
>>66 禿同
0068デフォルトの名無しさんNGNG
新たに提出された反論書では、どのソフトウェア上でもシームレスに
動作する(Run Anywhere)環境を生み出すことに失敗した
Sun MicrosystemsのJavaは、.NETで実現するWebサービスと比較して、
はるかに劣る時代遅れの技術であると非難されている
また、Javaプログラムのグラフィカルインタフェースは貧弱であるにもかかわらず、
大量のメモリを消費する欠陥を抱えているとしている。

http://pcweb.mycom.co.jp/news/2003/02/25/18.html
0069デフォルトの名無しさんNGNG
>>68
3-4行目以外は激しく同意だ。Java好きだが。
0070デフォルトの名無しさんNGNG
哀愁ただよってますね…。
Swing 好きなんだけどなぁ。
Swing になれちゃったから SWT のスタイルは拒絶反応おこしてしまって書けない。
0071デフォルトの名無しさんNGNG
>>70
漏れは逆に、SWTにすっかり馴染んでSwingから離れてしまった。
Swingの方が確実に高機能なんだけどね。
0072デフォルトの名無しさんNGNG
そうだ!5年後に今のSwingを使い始めれば、サクサクに違いない!
でもダサいのは変わらない!
0073デフォルトの名無しさんNGNG
>>72
いや、*理論上は*見た目のダサさは取り換え可能ですよね。Swingって。
あくまで理論上は。

設計という観点からは Swing の方が SWT より優れていると信じたいんだが…
New I/O もしかり、理論は実装に負けてしまうのか。
0074デフォルトの名無しさんNGNG
>>72
5年後には パッケージごと deprecated されてたりして。
0075デフォルトの名無しさんNGNG
> あくまで理論上は。

そんなの誰も求めてない
0076デフォルトの名無しさんNGNG
>>75
ええ。だから実装が増えることもなく5年後も状況はかわらない…ってことですよ。
0077デフォルトの名無しさんNGNG
つーかSunがGetJavaWebStartがんばってるっていうから
JWSでソフトアップしてGetJavaWebStartにリンクはったけど、
どこがどう力いれたの?って感じ
トップを日本語ページにしてもダウンロードは英語ページになるし
FTPだ、なんだのインストールボタンは今までのJREダウンロードとまったく手間かわってないじゃん!!

しかも、ダウンロードされるJWSは最新版じゃないし、
JWSの機能で自動ダウンロードしたJRE1.4+JWS最新版は、ダウンロード直後意味不明なメッセージが英語メッセージが出て、RESTARTボタン押したら、どうやら、もう一回WebStart実行しなければいけないらしい

最後のオチにせっかく起動したアプリはWinXPでは動くのに、今回実行したWin95ではハングアップ!(Swingのメモリ消費のせい?)

こんなめんどくさいダウンロードPGでも混乱する。
素人がダウンロードできるわけがない。

今更だがなにがクロスプラットフォームだ、大嘘つくんじゃねーよと
いいたいぜ。
趣味だからいいものの、こんなんとても仕事じゃつかえんわ

本当にSUNは信じられない糞だ
0078デフォルトの名無しさんNGNG
>>77
Sun ムカツクよな。はやく Java から手を引いてほしいわ。
0079デフォルトの名無しさんNGNG
つーか裁判に突っ込む人的、経済的資源があるなら
BugParade の処理とかに回せよって思う。
0080デフォルトの名無しさんNGNG
>>77
Win95でハングアップするのは、OSのせいの5割あると思うが(ワラ
JDK1.2のころに、Swing使っただけで必ずWin98がハングアップ
するという、とんでもないバグがあったなあ…Winのバグのせい
だったよ。
0081デフォルトの名無しさんNGNG
>>73
カスタムLookAndFeel なら作ってる奴らが結構居たような?
0082デフォルトの名無しさんNGNG
この憂鬱な気分を吹き飛ばしてくれるような
CoolなSwing使ったアプレットじゃないJavaプログラムどなたか紹介してくれませんか?
0083デフォルトの名無しさんNGNG
>>82
Forte
0084デフォルトの名無しさんNGNG
>>79
法的な問題を処理する能力を一生かけて高めてきた Sun シャインが、
「今日からバグ担当ね」と配置換えを食らって途方にくれてる様を素直
に想像してしまった。 w
0085デフォルトの名無しさんNGNG
Javaで作られていてスタンドアロンのアプリケーションで市販されている
ソフトってどんなものがありますか?

やっぱり少ないのですか?
ちょっとJavaやっていて不安になってきたので、誰か知っている人がいたら
教えて下さい。
0086デフォルトの名無しさんNGNG
Javaでスタンドアロンって開発ツールしかないだろ。
0087デフォルトの名無しさんNGNG
一太郎Arkとか
0088デフォルトの名無しさんNGNG
XMLエディタは開発ツールにはいるかな?
0089デフォルトの名無しさんNGNG
omaenonakanohitomotaihenndana
0090デフォルトの名無しさんNGNG
>>89の訳 ローマ字読むのは俺だけで十分
お前の中の人も大変だな
0091デフォルトの名無しさんNGNG
>>77
まあ、そういう情報はJava厨が隠蔽してきたわけだが。
0092デフォルトの名無しさんNGNG
>>91
まあ、お前がJava厨になったわけだが。


0093デフォルトの名無しさんNGNG
っていうかさ、みんなクライアントでなんか作ってるの?
今まで作ったJavaアプリ教えてよ
おれは、MySQLのクライアントアプリ(SELECT、UPDATE、INSERTなどの基本コマンドぐらいしか実装してないけど・・・)
ファイル選択ダイアログ(ツリー表示のやつ)
今作ってるのはWindowsでいうところのペイントの色選択ダイアログ(Sun標準がダサいため自作しようとおもって)
あとは、GUI使わないやつならファイルのcopyコマンドとか
0094デフォルトの名無しさんNGNG
Java萌えだが、あまりの遅さに放置気味の俺としては、
どんどんスピードや便利さで叩かれて、
まともにつかえるものになってほしいと常々思ってきたわけだが...
.netがいい起爆剤になってくれたらいいんだけどな。
009593NGNG
そういえばさ、Linuxのgccにgjcだかgcjとかいう
基本的なAPIで書かれた*.javaファイルをJVM無しで実行できるファイルに
コンパイルできるツールがあるらしいんだけど使ってる人いますか?
2年前ぐらいの本に書いてあった記事なんだけど・・・
0096デフォルトの名無しさんNGNG
最近、Swingがカッコよく見えてきた。病気かな?
0097デフォルトの名無しさんNGNG
>>95
gcj ね。http://gcc.gnu.org/java
GUI や new I/O みたいな新しい機能使わないならそれなりに動くよ。
前にちょっとしたベンチマークを取った結果。
http://pc2.2ch.net/test/read.cgi/tech/1007731543/796-799
0098デフォルトの名無しさんNGNG
GUI使わなければJavaも早いんだけどな。
悔しいよ。

GUI使わないと今度は裾野が広がらないし・・・
0099名無しさん@Vim%ChaliceNGNG
>>98
優れたソフトウェアは、ハードウェアより長生きする。
優れた設計技術を持ち、開発当初のモチベーションを
保ち続けることができるなら、GUIにJavaを使うのは
十分ありでしょ。ソフトが成熟してくるころには、十分
実用的な速度になってるはず。
VC++で、WinAPI使いまくりのアプリとかに比べ、ソフト
の寿命はずっと長いと思うよ。
0100デフォルトの名無しさんNGNG
でも MS は VirtualPC の技術買ったからねえ。
0101デフォルトの名無しさんNGNG
そう言い続けて早八年。
0102デフォルトの名無しさんNGNG
>>99
ありがとう。
なんか励まされたよ。
0103デフォルトの名無しさんNGNG
SWT! SWT! SWT!
0104デフォルトの名無しさんNGNG
SWTはもうJavaじゃないという罠。
SWingにもうちょっと頑張ってほしいところ。
0105デフォルトの名無しさんNGNG
ここのSwingアプリみてみぃ
ちょっとは希望が見える

http://www.jgoodies.com/
0106デフォルトの名無しさんNGNG
>>105
これはいったい??
IEエクスプローラーみたいなもの?
0107デフォルトの名無しさんNGNG
>>99
未だ生まれてもこれないのに
寿命なんて心配するな
0108デフォルトの名無しさんNGNG
AwtよりSwingの方が軽量コンポーネントだとJavaの本には盛んに書いてありますが

実際はSwingの方が重くないですか?
周りもAwtで実装するって言ってる人が多いんですけど。
0109デフォルトの名無しさんNGNG
>>108
軽量とか重量というのは、実行速度とは関係無いです。
クラス構造の話です。
0110デフォルトの名無しさんNGNG
>>109
あ、そうなんですか。
ありがとうございます。
勉強不足でした。
0111デフォルトの名無しさんNGNG
>>105
軽〜い!
これ本当にSwingで作ってるの?
ちょっと信じられない。
0112デフォルトの名無しさんNGNG
>>109
重量:何でもかんでも再描画するGUIコンポーネント
軽量:必要なところだけ描画するGUIコンポーネント
ってな説明を聞いた事があるんだけど、クラス構造の話なんだっけ?
0113デフォルトの名無しさんNGNG
>>104
んなこといったらAWTだってJavaじゃない(ネイティブAPIに直結)わけで。
でも確かに、SWTがJava標準になると、3つものGUIなAPIが同梱されることになり、
ますますJavaのGUIは糞という評判が高まるだろうね。
0114デフォルトの名無しさんNGNG
>>112
"クラス構造"だけだと何も言ってないのと変わらん

GUIの文脈だと、
ネイティブのウィジェット(WindowsならHWND)と一対一に対応させるのが重量で、
必ずしも一致しないのが軽量、じゃなかったかなあ。

ATL(ActiveXコントロール用ライブラリ)にもウィンドウレスコントロール
というのがあるけどまさに軽量コントロール(HWNDを持たない)
0115デフォルトの名無しさんNGNG
>>98
JDK1.4になってからSwingは大分早くなったのにまだ不満なのか?
0116デフォルトの名無しさんNGNG
重量:OSリソース(ハンドル)の消費
軽量:OSリソース(ハンドル)の消費無し
といういう意味です。

Windowsで言うと、
AWT は WindowsAPI をラップして使っているだけなので、ウィンドウハンドルを消費しますが、
Swing は 親Windowに描画しているしているだけなので、
親ウィンドウのハンドルしか消費していないということです。
つまり、リーソス不足で、OSフリーズが無くなると...

.NETのSystem.Windows.Forms は、AWTとやっていることは変わらないので、
リソース不足でOSフリーズは起こります。

どっちが時代遅れの技術かは明白...
0117デフォルトの名無しさんNGNG
>>114 >>116
解説ありがとうございます。

0118デフォルトの名無しさんNGNG
とりあえず、あんまり SWT マンセーするのは危険な気がする。
0119デフォルトの名無しさんNGNG
>>105 のやついいなあ。やる気でました。
0120デフォルトの名無しさんNGNG
>>116
時代遅れなのはOSだと思うが
0121デフォルトの名無しさんNGNG
でも自前でやっちゃうことによって
OS とかドライバのチューンの恩恵はうけにくくなっちゃうんじゃないの?
0122デフォルトの名無しさんNGNG
よ〜し、パパも>>105みたいのを作っちゃうぞ〜



おめでてーな、俺・・・・
0123デフォルトの名無しさんNGNG
>>116
9x系のWindows使ってるあんたが時代遅れ。
0124デフォルトの名無しさんNGNG
OSのリソース使うor使わないってのは実装の方が考えて
APIレベルでは考える必要がない、って風にしてほしかったな。

用は Swing のAPI使って SWT が使いたかったなと。
0125デフォルトの名無しさんNGNG
RedHat8使ってたらMetalとかいうThemeがあるんだけど、これって・・・。
0126デフォルトの名無しさんNGNG
>>105
こいつはマジでFlashに勝っている!

インストール中のアニメーションのアルファチャンネル、
シェイプトウィーン、モーショントウィーンはFlashと互角だ。
あれをFlash並みに簡単に作れるIDEが欲しいくらいだ。
0127デフォルトの名無しさんNGNG
張り合う先がFlashってのもなんだかそこはかとなく悲しい気が…。
しかしまあ、組み方次第ってことだね。
0128デフォルトの名無しさんNGNG
>>126
Flashと張り合うのかよ・・・

Javaも落ちたものだ
0129デフォルトの名無しさんNGNG
>>127
Applet とは競合してる(た)わけだし。
0130デフォルトの名無しさんNGNG
たわけと読んでしまう俺はインテリ
0131デフォルトの名無しさんNGNG
>130はマウス
0132デフォルトの名無しさんNGNG
FlashはAppletと競合しているたわけ者ですか?

身の程を知れということですね。
0133デフォルトの名無しさんNGNG
Applet には期待してないんで Flash で置きかわっても別にいいな。個人的には。
0134デフォルトの名無しさんNGNG
Flashの勝利ですが。
気位ばかり高くて実質は屑という、いつものJavaのパターンですな。
0135デフォルトの名無しさんNGNG
>気位ばかり高くて実質は屑という、いつものJavaのパターンですな。
これは結構あるよなぁ…
まあハイエンドじゃそんなに問題になってないとしても。
0136デフォルトの名無しさんNGNG
ハイエンドでも同じく屑でプログラマは泣いてるが
市場原理より企業利益が優先されるエンタープライズ市場では
反MSという利点だけで使用されている
0137デフォルトの名無しさんNGNG
うちの会社も、昔からIBMのマシン使ってるし、IBMに開発を依頼したんであって、
Javaを選択したわけじゃないもんな。
0138デフォルトの名無しさんNGNG
>>136
> 市場原理より企業利益が優先されるエンタープライズ市場では
意味不明
0139デフォルトの名無しさんNGNG
会社どうしのおつきあい優先って事でしょうな。
末端消費者なら、良い物に直ぐ飛びつくでしょうが。
0140デフォルトの名無しさんNGNG
1.4だと随分Swingも速いね。
エクセルとJavaアプリの動きや起動速度があまり変わらなかった。

でも、どういうわけか相変わらず、Javaのアプリを見ると遅いという気
がしてしまう。
第一印象は恐ろしいね。
0141デフォルトの名無しさんNGNG
微妙に遅いんだと思うよ。時計なんかじゃ計測できないほど。
でも、1、2年後には、その感覚もなくなりそうだな。
0142デフォルトの名無しさんNGNG
でも、1、2年後には、Javaもなくなりそうだな。
0143デフォルトの名無しさんNGNG
> でも、1、2年後には、その感覚もなくなりそうだな。
この言葉聞き飽きました。今度こそ信じていいのですか?
0144デフォルトの名無しさんNGNG
1、2年後には IT 関係の仕事なくなってるし。
0145デフォルトの名無しさんNGNG
あーあ、JREを標準装備しないOSを作った場合は無期懲役〜死刑に
処すって法律が出来ればいいのに・・・
0146デフォルトの名無しさんNGNG
>>133-134
Flashは汎用性が低くオブジェクト指向プログラミングできないから
駄目。Flashはデザイナのためのおもちゃ。
プログラマから見ればFlashは屑です。

>>136
>反MSという利点だけで使用されている
んなわけない。ちゃんとした理由もあるし。信頼と実績のあるJ2EEを利用する。

>>141 1,2年後というより新しいマシンに買い換えるか「クロックアップしたころには」
といった方が説得力がある。

>>143 新しい最速マシン買ってから。
>>144 次はDNA関係の仕事?

>>145 そんなことでそんな法律ができてしまえば、M$もWindowsを買わない者に
無期懲役〜死刑にする法律を作ることを要求してくるだろう。
0147デフォルトの名無しさんNGNG
> 信頼と実績のあるJ2EE

へ?
0148デフォルトの名無しさんNGNG
おいおい、ここは死滅スレじゃないですよ。
哀愁漂わせながら Swing の話しをしましょうよ。
0149デフォルトの名無しさんNGNG
146みたいな香ばしい発言をする奴は勘弁だな
0150デフォルトの名無しさんNGNG
Flashは確かにデザイナー向けだ。しかしWebページ作成を仕事にしてるのはほとんどがデザイナーだからなぁ
携帯Flashは制限がJavaよりゆるくて速度がJava以上ならすんなり受け入れられると思うよ
0151デフォルトの名無しさんNGNG
JavaとFlashとの違い

電子メディアの殴り合い
http://www.hotwired.co.jp/webmonkey/geektalk/97/44/
0152デフォルトの名無しさんNGNG
しかしJavaは敵が多いな…
■ このスレッドは過去ログ倉庫に格納されています