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

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

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

前スレ
http://pc3.2ch.net/test/read.cgi/tech/1002160815/
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
0255デフォルトの名無しさんNGNG
結局これだってのはないんだね...
0256デフォルトの名無しさんNGNG
>>255

シンプルと見るか素っ気ないと見るか
凝ってると見るかゴテゴテしてると見るか

同じモノでも人によって感じ方は違うからね
0257デフォルトの名無しさんNGNG
でもswingについてはだいたいみんな同じ意見だね
0258デフォルトの名無しさんNGNG
だいたいみんな同じ→全員一致で同じの間違い
0259デフォルトの名無しさんNGNG
Motif や OpenLook を見慣れていた身としては
Swing 登場当時かっこいいと思ったけどね。
ユーザビリティの面ではあまり進歩していないが。
0260デフォルトの名無しさんNGNG
 全 員 一 致 で 同 じ
0261デフォルトの名無しさんNGNG
Motifと比較すりゃ何でもカコイイだろ。
0262デフォルトの名無しさんNGNG
>>261
 激 し く 同 じ 同 意
0263259NGNG
Xlib オンリーのとき自分で描いたのよりはかっこよかったんだよ!
0264デフォルトの名無しさんNGNG
昔話はもうたくさんだ。
0265デフォルトの名無しさんNGNG
昔話がたくさんだ。
0266デフォルトの名無しさんNGNG
昔話しかない。
0267デフォルトの名無しさんNGNG
クライアントサイドJavaそのものが昔話
0268デフォルトの名無しさんNGNG
Java の GUI って、発表当初は Unix 系プログラマに好意的に受け取られた気がする。
当時は Xlib とか Motif が主流 (つーかそれくらいしかない) 状況だったし。

今は Gtk+ や Qt があるから彼らにもそっぽを向かれた感じ。
0269デフォルトの名無しさんNGNG
このスレ読んでると、ちらほらと業務でSwing使っている奴っているみたいだね。
0270デフォルトの名無しさんNGNG
このスレ読んでると、ちらほらと業務でSwing使って失敗した奴っているみたいだね。
0271デフォルトの名無しさんNGNG
>>269
他意は何よ?
0272デフォルトの名無しさんNGNG
>>264ー265
同意

>>266ー267
ち が ゆ
0273デフォルトの名無しさんNGNG
1.4のVolatileImageってDirectDrawSurfaceそのまんまやな。
そりゃ速くなるわ。win32限定だけど。
0274デフォルトの名無しさんNGNG
>>273
まったく速くなってませんが何か?
0275デフォルトの名無しさんNGNG
>>274
DoubleBuffer OFF らないと早くならないよ。
ちなみに、MSのDirectXも他社から買い取った技術。
0276デフォルトの名無しさんNGNG
買い取ってからかなり機能追加されてるけどな。
0277デフォルトの名無しさんNGNG
例えば、OpenGLに対抗して?
OpenGLよりは分りやすくなってるかも。
0278デフォルトの名無しさんNGNG
9は今までと別物
0279273NGNG
釣り師認定頂けますか?
0280デフォルトの名無しさんNGNG
>>279
グッジョブ
0281デフォルトの名無しさんNGNG
あげ
誰かクライアントアプリ書こうぜ。
0282デフォルトの名無しさんNGNG
MSへのJavaサポート義務付け、判事が支持
http://www.zdnet.co.jp/news/0212/04/xert_java.html

これ、実現すればクライアント Java にちょっとだけ追い風が吹く気がする。
デフォルトの Windows で Swing が動くようになる、っつーことで。

でも実現するか微妙だよなぁ…。
0283デフォルトの名無しさんNGNG
開発環境のサポートがないと苦しいな。
0284デフォルトの名無しさんNGNG
IBMがBorland買収してSWT改良しないかな
0285デフォルトの名無しさんNGNG
誰かネタ提供してくれ
0286デフォルトの名無しさんNGNG
誰かクライアントサイドJavaアプリ作ってないの?
作ってるんだったらスクリーンショットでもうp汁
0287デフォルトの名無しさんNGNG
書いてるし、たまにどこかのスレで晒されてるんだけど、
自分で晒す度胸のないヘタレです。
0288デフォルトの名無しさんNGNG
>>287
そんなこといってるからクラサイJAVAが広まらないんだよぉ
勇気出して晒してちょ
0289デフォルトの名無しさんNGNG
ヒマなときにこんなん作ってます。そのうち公開するので、どこかで見かけたらよろしこ

http://tool-ya.ddo.jp/2ch/trash-box/contents.jsp?file=20021210005910017.gif
0290デフォルトの名無しさんNGNG
>>289
これは何スカ?
0291デフォルトの名無しさんNGNG
>>286 これは? interpot.nifty.com 「誰か」ってことはここの住民じゃないとだめ?
昔騒がれたようだが。今見るとアプレットじゃないバージョンが出てるみたい。
俺の感想はがんばってるなぁ、でもネイティブならもっと出来そうだ、て感じ。
でも、Mac を動作対象に出来るのは Java ならでは、かな。他の OS でも動くん
じゃなかろうか。
0292デフォルトの名無しさんNGNG
しかしswingはやれることが多すぎる。
うちの底辺にはとてもやらせられないな。

swingだけの問題じゃないけど、
listenerでリークを起こしまくるだろうし(鬱
0293287NGNG
ヘタレですがバージョンアップしたのに誰も見に来てくれないのも
寂しいので晒します。
http://www.geocities.co.jp/Playtown/7801/

0294デフォルトの名無しさんNGNG
>>293
使ってみた。

やぱりディレクトリ内の変更って即時反映はされないのね。
スレッドで監視してもダメ?
0295デフォルトの名無しさんNGNG
>>294
293ではないが、ポーリングは美しくないなぁ。
WINDOWSネイティブになっちゃうけど
ディレクトリ等の変更を監視するAPIをJNIから使えばキレイ。
UNIXやMACにそういうAPIがあるかどうかは知らない。
0296デフォルトの名無しさんNGNG
>>295
美しくないのは十分承知。
個人的にはJNIを使いたくないので。
それまでは、パッケージjavax.swing.filechooserで我慢。

Tigerのmore New I/Oに期待している。
・more New I/O:
・OS File system interface, eg disk usage, file attributes
・simple formatted I/O (printf)
・maybe asynch I/O
0297287NGNG
>>294
やってもいいんですが、Javaのファイル属性取得はやたらと効率が悪くて、
1000個ファイルのあるディレクトリで一秒に一回全てのファイルの
ファイルサイズを取得するだけでCPU負荷が70-80%近くいっちゃいます。
そういうわけで今のところ入れる気無いです。
個人的には僕もJNIには手を出したくない口だし。
妥協してファイルの有無だけチェックするのはアリかな。
0298デフォルトの名無しさんNGNG
あくまでもPureJavaにこだわろうよ。
JNI使っちゃったらDelとかC++とかに意味無いじゃんって突っ込まれるよ。
0299デフォルトの名無しさんNGNG
forteとeclipseの両方を試したら分かる。
やっぱりpure javaはイイ。
0300デフォルトの名無しさんNGNG
実より名をとるのはプログラマのオナニーに過ぎない
0301デフォルトの名無しさんNGNG
>>300
快感が伴わないとフリーソフトを作る理由がありまてん
0302デフォルトの名無しさんNGNG
>>299
ネタ
だろ?
0303デフォルトの名無しさんNGNG
結局Win専のヤツらは、完全にWin仕様に沿ったGUIでないと何かしらの文句つけるんだよな。
自分たちの脳内に描いている「標準GUI」と違うから。
0304デフォルトの名無しさんNGNG
>>303
でもそういう奴は多いからねぇ。
とりあえず長芋のに巻かれないと仕方がないんでは?
0305デフォルトの名無しさんNGNG
標準UIが無い人たちって、それぞれ独自のUI作るから迷惑極まりないよね。
0306デフォルトの名無しさんNGNG
WinXPでいきなり過去のUI捨て去るMSよりはマシ。
0307デフォルトの名無しさんNGNG
あれは最悪。
0308デフォルトの名無しさんNGNG
>>305
激しく同意。
終了のショートカットキーがマチマチだったり、
ボタンの押下がリリース時だったりプッシュダウン時だったり、
コントロール間の移動がタブキーだったり他のだったり、

俺様UIのリサイタル状態なんだけど、そのことに気付いてないよね。

>>306
馬鹿発見

いきなり過去のUI捨てたといえば Mac OS X だな。
0309デフォルトの名無しさんNGNG
XPこそ俺様UIの押し売りだと思うのだが。
0310デフォルトの名無しさんNGNG
> いきなり過去のUI捨てたといえば Mac OS X だな。

ファインダーの仕様変更はムチャクチャだと思ったが
Winからの乗り換えを受け入れるには仕方なかったんだろうな
0311デフォルトの名無しさんNGNG
>>306
ソフトの作者がXPスタイルをやめたい場合はmanifestを入れない。
ソフトのユーザが(特定のソフトだけ)XPスタイルをやめたい場合は(特定ソフトの)視覚設定をオフにする。
全てのソフトでXPスタイルをやめたい場合はテーマをクラシックにする。
見た目の問題なんでインターフェースは変わらんです。
作る側としてはSwingが楽なんだけどね(変な仕様が無い限り)
0312287NGNG
>>296
> それまでは、パッケージjavax.swing.filechooserで我慢。

あれこそダメ中のダメなんじゃ。
遅すぎて使い物になりません。
Tigerのmore New I/Oには僕も期待。
なんせ、Pure Javaだと絶対にファイルパーミッションが
さわれなくて。
0313デフォルトの名無しさんNGNG
>>312
アイコンを取得する場合は、仕方ないでしょ?
0314デフォルトの名無しさんNGNG
>>303

LookAndFeel = MetalがWinより優れていたら、誰も文句イワン

Metalがヘボすぎるから、せめてLookAndFeel=Winくらいちゃんとしてくれよって話だ。
0315287NGNG
>>313
ソース確認してないけど、見た感じアイコンの遅延取得をしてないのでは?
ネイティブなWindowsのUIですらやってるんだから、
どうしたってそれより遅いJavaがやってないのは問題だと思うんですが。

あと、中途半端に対応したキー操作が許せません。
1.3の頃よりはかなり改善されているんですが・・・
0316デフォルトの名無しさんNGNG
中途半端だと比較されて、結局ダメ扱いされる法則。
swingはつまんないところで評判を落としてると思う。
0317デフォルトの名無しさんNGNG
GUIエディタって何がいいですか?
0318デフォルトの名無しさんNGNG
>>315
アイコンは遅延はしてないだろうね。
遅いという事実は知っているので、調べる気にはならないけど。

キー操作はひどいね。
だけどUIを再実装すれば、なんとかなるんだけどね。

今後swingが現行のヘボさのために、
どのように拡張されていくか分からないので、
本格的に作り込むのは躊躇する部分がある。

1.3から1.4でのフォーカス系の変更で泣いた人もいるみたいだし。
0319デフォルトの名無しさんNGNG
キー操作ってのはプログラマの気配り次第で幾らでも良くなるんだから、
それをきちんとやらないSUNはやる気を疑われても仕方ないと思います。
いっそ、自分で直すのも手ですか・・・
0320デフォルトの名無しさんNGNG
>>1
ハードウェアのスペックを向上させ、低価格化させよ。
Javaチップ(Javaアクセラレータ)にもっと改良を加えよ。
(ハードウェアの性能が向上するまで)待つこと。
それまでiアプリやServletやJ2EE, Tomcat、Applet使わないJavaアプリケーションプログラム作成でもいじっていましょう。
0321デフォルトの名無しさんNGNG
7-8時ごろのage荒らしは同一人物で馬鹿です。
0322デフォルトの名無しさんNGNG
AWT, SwingといったGUI関連API使わずに、
Servlet, JSP, struts使ったサイトを構築で代用すれば楽かなと思うことがある。
そうすれば、ブラウザ使えるマシンがあるところなら、
マシンを持ち歩かなくてもアプリケーションをいつでもどこでも使うことができる。
現状では応答速度が鈍いが、さらなるブロードバンド化によりいずれは気になら
なくなるんではないかと思う。

いずれはブラウザとwebページさえあればAWTやSwingが書かれたプログラムはいらなくなる、
とはさすがに言い切れないか...。
Webの世界ではポップアップウィンドウはうざいと言われるが、
GUIアプリケーションでは逆にこれがないと使いにくいと言われるか。
0323デフォルトの名無しさんNGNG
>>322
いっそコンソールアプリにしてしまって自分あてにループバックしたデータを
自分で受け取ってブラウザで表示。

私はswing好きだけどね。
0324デフォルトの名無しさんNGNG
>>322
X Window system?
0325デフォルトの名無しさんNGNG
そして時代は繰り返す...
0326デフォルトの名無しさんNGNG
【IT】米連邦地裁、マイクロソフトに「ジャバ」搭載を命じる
http://news2.2ch.net/test/read.cgi/newsplus/1040691074/l50
Sunに大きなクリスマスプレゼント――MSにJava搭載の仮処分
http://www.zdnet.co.jp/news/0212/24/ne00_msjava.html

とりあえず貼っておきましょうか。
0327デフォルトの名無しさんNGNG
>>324
なに言ってんだ?
0328デフォルトの名無しさんNGNG
>>327
主にUnixで使われているGUIの仕組みで
X Window Systemというものがあるんですよ。

このシステムを使えば
重い処理はネットワークでつながれた他のマシンに任せて
自分自身はGUIの描画と入力の部分だけを担当させることが可能なわけです。
いわれてみればX Windowって>>322に近いね。
0329デフォルトの名無しさんNGNG
>>328
でも 結局GUIの描画が一番重かったりする罠。
0330デフォルトの名無しさんNGNG
そうだねえ…。(´・ω・)

まあでも1.4でだいぶ早くなったから、
SunでもIBMでもどこでもいいからがんばって欲しい。

//つーか>>326のスレをみて来たんだがあんまりもりあがってないね…
0331デフォルトの名無しさんNGNG
>>330
>あんまりもりあがってないね

そんなことで何かが変わると思ってる人がここにはおらんということでしょう。
0332デフォルトの名無しさんNGNG
前にクライアントサイドの Java プログラム組んだときは、
JRE インストール済みのハード込みで納品した。
仕事だとそうなるから標準搭載かどうかはあんまり。
0333デフォルトの名無しさんNGNG
>>328
>>322 なんだけどさ SolarisやLinux使ったころがあるんで
X Windows(X Server使うやつだっけか, Win95風にスキン変更できることはわかる)はわかるんだけどさ
それだと、Http経由でできないんじゃん?

やりたくてもそのサーバにアクセスするクライアントOSが同じものでないとうまくいかないし、
会社やインターネットカフェなどでWin2kやXP入れているところで
ネットはできるけどそういうものを使わせてくれないところや、Http以外のアクセスを禁止しているところでは
サーバへのアクセス無理でないすか?

だからServlet(or CGI, PHPなどサーバサイド系)を使いたいんですよ。

SunはJavaでX Window 見たいなものまで目指しているのか?
ってJavaOSか?
0334デフォルトの名無しさんNGNG
AppletでSWTってどうなん。
(クラ環境限定&DLL部配布???)
0335デフォルトの名無しさんNGNG
>>334
Applet って System.loadLibrary() できたっけか?
0336334NGNG
>>335
あ、破綻。無理だよねぇ。砂場なのに。
ActiveXじゃないんだから。...ていうか、試したらどうなるんだろう。
ちょっと、興味そそられた。
0337デフォルトの名無しさんNGNG
>>336
GL4Java のアプレットとかあったと思うから
セキュリティポリシー弄れば出来るのかも。
0338デフォルトの名無しさんNGNG
素直に Java Web Start とか使った方が早いような…
0339336NGNG
>>337
マジで? え、でももしセキュリティの問題クリアしたとしても、
SWTに必須のDLL部分って、どうやって落ちてくるの?
■ このスレッドは過去ログ倉庫に格納されています