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

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

■ このスレッドは過去ログ倉庫に格納されています
0001SunがダメNGNG
クライアントサイドでJAVAが普及するためにはどうすればいいか、
マターリ語りましょう。

前スレ
http://pc3.2ch.net/test/read.cgi/tech/1002160815/
0155デフォルトの名無しさんNGNG
これが普通
http://homepage2.nifty.com/rohizuka/ka/pa_003_a.htm
0156デフォルトの名無しさんNGNG
>>154
PreferenceAPIでも使えばいいのではなかろうか
0157アフォNGNG
>>155
しゃかしゃかうけた
0158デフォルトの名無しさんNGNG
設定項目に関してはそれで良いだろうけど、ダウンロードデータとかキャッシュの置き場所は?
Preference じゃ無理があるような…。中立なアプリケーション毎のワーキングディレクトリ名が得られればいいわけだけど。
> 155 なるほど
0159デフォルトの名無しさんNGNG
"user.home" 配下にアプリケーションのディレクトリを作る、でいいか。
0160デフォルトの名無しさんNGNG
SpringLayoutってなんぜんぜんわかんねーだよ、
0161デフォルトの名無しさんNGNG
>>155
大音量悲鳴ページ
0162デフォルトの名無しさんNGNG
>>137
つーか MFCのほうがよっぽどヤバイでしょ
0163デフォルトの名無しさんNGNG
crying-side of Java
0164デフォルトの名無しさんNGNG
。・゚・(ノД`)・゚・。
0165デフォルトの名無しさんNGNG
>>162
逃げ場(Win32API)があるだけまだMFCの方がましかも。

つか、AWTでワーカースレッドからUIスレッドに非同期イベント通知する
時ってどうやるんだ?

googleった結果
Toolkit.getDefaultToolkit().getSystemEventQueue().postEvent();
とかでシステムキューにイベントぶち込めば行けるのかと思ったが、AWT
組み込みのコンポーネント以外(自分でComponentを派生したクラスとか)
だとちゃんとイベント通知してくれないっぽいんだが。
(「ぽい」というのは、面倒くさすぎて嫌になって途中で解析やめたから)

MFC or Win32APIならPostMessage()一発なんだけどね。
0166前スレノ1NGNG
最近これに注目してる。
http://orto.jp/
使い物になるかどうか判らないが、アイデア自体の面白さと、がんがん実装してるのとで好感度高し。
0167デフォルトの名無しさんNGNG
>>165
EventQueue.invokeLater()が汎用臭いがどうよ?
0168165NGNG
>>167
サンクス。
あんまり細かく検証してないが、デッドロックはしなかったからこれで
行けそう。
しかし、同期用にクラス作らんといかんというところで、いまいちこう
釈然としないのは漏れだけかねぇ…
0169デフォルトの名無しさんNGNG
.NETで言うところの非同期デリゲートかな?
これもクラスがこっそり作られてるからなあ...

> 同期用にクラス作らんといかん

inner classで済むからまだマシかもよ
0170デフォルトの名無しさんNGNG
>>166
アイデアはおもしろい。というか.NETに似てる。
だけど、あのブラックボックスを使う勇気はない。
0171デフォルトの名無しさんNGNG
>>166
JavaScriptで仮想マシンを実装してるんだよね。
0172デフォルトの名無しさんNGNG
おもしろそうなのでage
0173デフォルトの名無しさんNGNG
バイトコードをJavaScriptで走らせるのか

JavaScriptの記述ミスがコンパイルエラーではねられるだけでも
価値がありそう

これがJakartaプロジェクトなら・・・
0174166NGNG
なんか、毎日のようにアップデートしてるみたい。
サーバ側との通信が自由に出来るようになれば、かなり使いでがありそう。
0175デフォルトの名無しさんNGNG
ほほーー、面白いものができてるね
ところでこれが.NETに似てるの!?本当なら.NET age
0176デフォルトの名無しさんNGNG
次にパスを通します。パスの通し方はwindowsの場合はAutoexec.batをエディタで開いて

PATH=%PATH%;"C:\jdk1.4\bin"


↑
これが分かりません。
パスが通ってないんですよね?僕。
どうやったらいいんでしょう
AUTOEXEの起動方法からお願いします
0177デフォルトの名無しさんNGNG
>>174
つーかJavaScriptにソケット扱えるんかいな。
IEのJScriptに限定にすればCOM絡みで裏技がありそうだけど。
0178デフォルトの名無しさんNGNG
>>177
MozillaのRhinoならオールパミッション付与かも・・・
0179デフォルトの名無しさんNGNG
>>177
おそらくIFRAMEネタでしょ。
そこにXML読み込んで解析みたいな。
0180デフォルトの名無しさんNGNG
Swingの見た目がダサいのを少しはなんとかできる方法

http://202.219.16.201/~ytm/java/laf/

にありました。
みなさん知ってるかもしれないけど、こんなに種類があるとは知らなかった・・
0181デフォルトの名無しさんNGNG
そーいや WindowsXP の LAF がどーのって話を聞いたような気が…
アレはどーなったんだろう?
0182デフォルトの名無しさんNGNG
>>180
そのページ見ると、AudioLookAndFeelはSUNが投資して研究中で成果物はまだないとの事だけど
AudioLookAndFeelという発想事態糞だし、だいたい、いつから研究してんだよ、つくるならさっさとつくれるだろって感じ
0183デフォルトの名無しさんNGNG
しかし、Javaの見た目がダサイとか、機能がショボイとかってのはsunが頑張ればどうにでもなる話だと思うのだが
どうして、クライアントの声がsunには届かないのか、、
0184デフォルトの名無しさんNGNG
鯖屋だからに決まってんじゃん。
0185デフォルトの名無しさんNGNG
>>182
Windows のサウンドイベントみたいなもんかね。
つーか研究報告が全然ないな……
0186デフォルトの名無しさんNGNG
>>184
真実キター!
0187デフォルトの名無しさんNGNG
Sunに期待する方がどうかしてる。
0188デフォルトの名無しさんNGNG
でも、 Swing の改善って Sun に期待する以外の道はないんでネーノ?

SWT じゃ、JRE や SDK に含まれることはまずないだろうし。
0189デフォルトの名無しさんNGNG
「Sunに期待する方がどうかしてる」+「Swing の改善って Sun に期待する以外の道はない」
=Swing の改善を期待する方がどうかしてる

で,どうよ?
0190デフォルトの名無しさんNGNG
クライアントサイドJavaシボリってことで

J#もSWTの一種と見れば・・・
0191デフォルトの名無しさんNGNG
>>189
期待しちゃいけないのはわかっているけど、なぜかあきらめ切れない。

売れない芸人に貢ぎ続ける女性の心境ってこんなかも。
0192デフォルトの名無しさんNGNG
>>191
上手いねーあんた・・
0193デフォルトの名無しさんNGNG
世界中の人が見捨てても、俺だけはクライアントサイド Java の味方だよ…。
0194デフォルトの名無しさんNGNG
>>193
がんばってください、俺は今日からC#に乗り換えます
バイバイキーン
0195デフォルトの名無しさんNGNG
>>194

ダ メ な ヤ ツ は 何 を や っ て も ダ メ

0196デフォルトの名無しさんNGNG
>>195
クライアントサイドJavaを馬鹿にするな!
0197デフォルトの名無しさんNGNG
C#一日目・・

CBuilderチックなレイアウト配置方法使いやすい
どうしてJavaにはこういう使いやすいコンポーネント配置の方法がないのかと小一時間
レイアウトマネージャひとつとってもJavaの使い心地の悪さはマトモじゃない
0198デフォルトの名無しさんNGNG
>>197
そら、Windows限定なんだから楽だわさ。
その代わり英語版ソフトの文字が日本語版でははみ出したりさんざんだけどNA!
0199デフォルトの名無しさんNGNG
BorderLayoutとBoxLayoutがあれば何とかならんか?
可変サイズウィンドウ上でのレイアウトマネージャとしては
賢いと思うけどな。GridBagLayoutなんかつかうか?
0200デフォルトの名無しさんNGNG
>>198
よく知らんけど、そういう問題にならんのと違うかなぁ
>>199
散々苦しんだ挙句Javaでは基本的にGridBagLayoutを使う事におちつきましたが?
0201デフォルトの名無しさんNGNG
>>200
BoxとBorderLayoutで階層構造にすれば大抵ことがすむと
思うが。座標その他のパラメータは、なるべくライブラリ
内部で自動生成してもらうようにしたほうがいいと思うよ。
0202デフォルトの名無しさんNGNG
個人的にSWTのインターフェイスは好きになれんのだが
JavaでまともなクライアントアプリつくるならSWT使うしかないんかえ?
0203デフォルトの名無しさんNGNG
>>202
Swing (ry
0204デフォルトの名無しさんNGNG
Windowsの場合Swingで作ったものは「まともな」クライアントアプリとは言いかねる
0205JavaNGNG
そしてSwing支持者は誰もいなくなっていった・・・
THE END
0206デフォルトの名無しさんNGNG
API側はSWTよりSwingのほうがいいと思うけど、なんせ遅くてねえ。
0207デフォルトの名無しさんNGNG
軽量コンポーネントの Swing を馬鹿にするな!
0208デフォルトの名無しさんNGNG
AWT ゴリゴリ派 マンセー!!!
0209デフォルトの名無しさんNGNG
何と比べて軽量とのたまわってるのか
0210デフォルトの名無しさんNGNG
>>209
>207の体重
0211デフォルトの名無しさんNGNG
>>209
ええと・・・MFCに比較して、プログラマの負担が軽量とか。
0212デフォルトの名無しさんNGNG
>>211
それは言えてるが,客からすれば開発が軽量になってモノが重量になるのは気に食わん罠
0213デフォルトの名無しさんNGNG
>>212
開発費、ひいては受注費が安くなれば勘弁してくれる罠。
0214デフォルトの名無しさんNGNG
Swingはそんな安物じゃないんだ……うぅ…
0215デフォルトの名無しさんNGNG
http://www.jdistro.com/
これはどうよ?
0216デフォルトの名無しさんNGNG
>>207
懐かしいねぇ。AWT に比べてウィンドウリソースを使いまくらない (パネル一枚に
自分で描画する) から軽量コンポーネント (になるはず) だったよな。
0217デフォルトの名無しさんNGNG
Javaが重いって言ってるヤシはマシンが貧弱過ぎ
0218デフォルトの名無しさんNGNG
Javaは重くないけどSwingは重い。重いというかうざい。
0219デフォルトの名無しさんNGNG
IDEA
http://www.intellij.com

Swingで動いてるらしいんだけど
Eclipse(SWT)よりさくさく動く..

ソース見てみたい
0220デフォルトの名無しさんNGNG
>>219
動きはどうか知らんが、
見た目がcoolだな。

forteで幻滅していただけに、これは正直驚いた。
作り込めばここまでできるんだ。
0221デフォルトの名無しさんNGNG
>>220
「Swingにしては」クールというだけ。一般レベルではDQN

>>219
>Eclipse(SWT)よりさくさく動く..
どこがどうさくさく動いてるっつーんだ・・
0222デフォルトの名無しさんNGNG
どんなに優れたソフトでもSwingを使ってるというだけで、商品価値なし
0223デフォルトの名無しさんNGNG
>>222
はいはい。必死だなと。
0224デフォルトの名無しさんNGNG
>>222
小さい人間だな。
0225デフォルトの名無しさんNGNG
使う側からするとどうしても馴染めないGUIになっちゃうね。
Windowsアプリの話なんだけどさ。所詮。
0226デフォルトの名無しさんNGNG
すまん。
一般レベルでの、クールなGUIの例をあげてくれ。

219のやつで十分クールな気がしたもんで。
0227デフォルトの名無しさんNGNG
クールなGUIの例って挙がらないんだな。
結局単なる妄想ですか?
0228デフォルトの名無しさんNGNG
クールなGUIっていうのは興味がある。
例上げれる奴いないのか?

それとも227のいうように妄想?
0229デフォルトの名無しさんNGNG
>>226=>>227=>>228 ジサクジエーンに1ペリカ。
0230デフォルトの名無しさんNGNG
>>229 賭け金が安すぎます。
0231デフォルトの名無しさんNGNG
もういいからswing使っとけ
0232デフォルトの名無しさんNGNG
>>226-228
JavaまわりではEclipseは誰の目にもクールに映るだろ
あと、メジャーなものではOfficeXP
0233デフォルトの名無しさんNGNG
OfficeXPがクールって笑い話ですか?
0234デフォルトの名無しさんNGNG
gnomeとかkdeに用意されてるキテレツなデスクトップテーマも
酷いね。ガキには受けがいいんだろうけど・・・
0235デフォルトの名無しさんNGNG
>>233-234
具体的なものあげたら何あげてもとりあえず叩かれるだけなのが丸分かりだな。
でクールなGUIってどんなの?
0236デフォルトの名無しさんNGNG
粘着が一人いるな。
0237デフォルトの名無しさんNGNG
今日はじめて書き込みましたが何か?
0238デフォルトの名無しさんNGNG
マック以外ありえんだろ。
0239デフォルトの名無しさんNGNG
>>233
いや、OfficeXPのUIは本当に洗練されてると思うよ、あのUIは結構金かかってるはず。

>>238
マックはもちろん、それがひとつのウリなのだから美しい。でも(こればかりは趣味だけど)Aquaは美しい云々以前に使いにくいと思う・・

なんにしてもSwingはDQN、gnomeとかも話にならん
0240名無しさん@XEmacsNGNG
>>239
> いや、OfficeXPのUIは本当に洗練されてると思うよ、あのUIは結構金かかってるはず。

成程。あの魔可不思議な動作が、究極のUIと言う訳ですか。
0241デフォルトの名無しさんNGNG
まぁ、インタフェースは慣れが一番大きなファクターだかんね。
他の文化になれてる人に対してどうこういうのは無粋ってやつよ。

gnomeとかKDEは使いやすさを追求してる訳じゃないっしょ。
あれはWindowsユーザやMacユーザを騙してLinuxユーザに
するためのアイテムだし。
0242デフォルトの名無しさんNGNG
UIとは違うけどWindowsXPデフォルトのウィンドウスタイルって異常にダサくないかい
0243デフォルトの名無しさんNGNG
>>242
windows板行けば?
0244デフォルトの名無しさんNGNG
>>242
なんかモロにアメリカンマンガっぽくてキモイ。殺せるけどたいした
メリットも無いので会社の連中も俺の自宅も 2k ばかり。あれのせいか
知らんが XP はちらつきがひどくて gnome や KDE のようだ (藁
0245デフォルトの名無しさんNGNG
Office95や97のインストール時に出て来るイラストのセンスも
ダサダサだったような気がする。
0246デフォルトの名無しさんNGNG
>>245
インスコ ん時何か出てたっけ?
0247デフォルトの名無しさんNGNG
ForteのUIはダサイと思うけど、あのひし形の青いアイコンはかっこいいと思った。
もう1年以上Forte使ってないのでアイコン変わってたらスマソ

>>242
そういう意見なぜか多いね。俺はすげー綺麗になったと思っているのだが・・
0248デフォルトの名無しさんNGNG
Aqua を意識してみたが Aqua になりきれなかった XP。
素人が懲りすぎたために返ってダサくなったというありがちなアンチパターンに
思いっきりはまってる。
0249デフォルトの名無しさんNGNG
俺はXPっていうネームングとあの色がイヤ・・・。
もっと、企業・ビジネスマンって感じのUIがいいなー
0250デフォルトの名無しさんNGNG
UIとか言ってるけど要するにスキンだろ。
0251WarezNGNG
DQNというやつがDQN.
0252デフォルトの名無しさんNGNG
スキンとか言ってるけど要するにコンドームだろ。
0253名無しさん@XEmacsNGNG
>>252
不覚にもワロタ
0254デフォルトの名無しさんNGNG
個人的に
XP == 旧mac >>>> Aqua >>> 旧win >>> Java
■ このスレッドは過去ログ倉庫に格納されています