トップページ⇒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
0002デフォルトの名無しさんNGNG
関係・関連スレ

Java 高速GUI SWT
http://pc2.2ch.net/test/read.cgi/tech/1032448424/l50

★お前らJavaはJNIで組もうぜ★
http://pc2.2ch.net/test/read.cgi/tech/1033795664/l50

【徹底討論】Java3Dの可能性について考える
http://pc2.2ch.net/test/read.cgi/tech/1033703640/l50

Javaって死滅しちゃうの?
http://pc2.2ch.net/test/read.cgi/tech/1042268758/l50

【Java/C/他】統合開発環境Eclipse GM4
http://pc2.2ch.net/test/read.cgi/tech/1039405354/l50
0003デフォルトの名無しさんNGNG
そし
0004デフォルトの名無しさんNGNG
Delphi最高!
0005デフォルトの名無しさんNGNG
Sunマンセー
0006デフォルトの名無しさんNGNG
これからの世界JAVAが主流になるんやないの?
0007デフォルトの名無しさんNGNG
>>5
JavaマンセーでもSunマンセーなのはかなり変わってるな。
0008デフォルトの名無しさんNGNG
Swingのアプリケーション作るのにお勧めのGUIエディタおしえてくんろ
0009デフォルトの名無しさんNGNG
Javaアプリの起動が劇的に早くなる裏技キボンヌ。
0010デフォルトの名無しさんNGNG
Swingが内部でAWT使っているものというならば、
AWTの仕様を変更するとSwingの仕様も変更される?
0011デフォルトの名無しさんNGNG
SWTは仲間はずれですか、そうですか
0012デフォルトの名無しさんNGNG
Javaプログラミング ステップアップラーニング[Swing活用編]
http://www.gihyo.co.jp/books/syoseki.php/4-7741-1667-X
こんな本、出てた。
0013デフォルトの名無しさんNGNG
>>11
SWTの書籍ってあるんですか?
0014デフォルトの名無しさんNGNG
だからだれかあのダセーUIなんとかしろっていってんだろ
0015デフォルトの名無しさんNGNG
>>9
・スプラッシュウィンドウで誤魔化す。
・OS起動時にJVMを起動してしまう。ユーザの要求があったら
 「ウィンドウを新しく開く」だけにする。
・必要以上のCLASSファイルのロードが発生しないようにする。
 (コアAPIクラスのlookupを軽くする為に、rt.jarを解凍して
 しまうという手があるそうだが、どんだけ効果あるんだろね)
などなど。

理屈を考えたら回避策はいくつか思いつくな。あんさも自分で
考えたら?

>>14
SwingのUIの見た目の交換は簡単だよ。作るのが面倒ならWebで
探しなさいよ。
0016デフォルトの名無しさんNGNG
>>・OS起動時にJVMを起動してしまう。ユーザの要求があったら
>> 「ウィンドウを新しく開く」だけにする。

「ウィンドウを新しく開く」だけにする。 とは、クラスファイルのローディング?
それとも「JVM起動」で全アプリのクラスローディングするの?

>>・必要以上のCLASSファイルのロードが発生しないようにする。

どうやってやるの!?そんなこと・・
00179NGNG
>>15
WEBで探してもろくなものが出てこなかったから言っているわけだが・・
まだ一般レベルで美しいといえるLookAndFeelは有料の一個だけしか、この世にないだろ。
結構さがしたがどれも中途半端

美しいLookAndFeelがバンバンフリーで出てくれれば
「腐れGUIのJava」から、「GUIがウリのJava」に一気に大逆転できるのにね。
0018デフォルトの名無しさんNGNG
現状の Look and Feel は「プログラマでありデザイナである」人しか
いいものが作れないので、普通のデザイナさんでも使える Look and Feel
ビルダーが出回れば良い。Flash みたいに。

まぁ無理だろうけど。
0019デフォルトの名無しさんNGNG
(・∀・)!!
http://homepage3.nifty.com/digikei/ten.html
0020デフォルトの名無しさんNGNG
俺は作るほうのデザインセンスはないんだが
たとえば、MacのようなGUIが最高なんですか?
たとえば、GNOMEはどうですか?

個人的にはMacはかっこいいと思うが
長い時間見てられない
GNOME なんか知らんけど汚い というかデザインセンス無さすぎ
Motifもちょい違う感じ使ってて違和感感じる
KDE まあ普通に使える
WindowsXP カラフルだと思うが色彩感覚0
それ以前のWindows 普通に使える 見ていて疲れない
JavaSwing プログラムの動作を確認するのに忙しく
デザインにまでこだわったこと無い
0021デフォルトの名無しさんNGNG
個人的にはQNXのGUIがクセがなくていいと思うが。
0022デフォルトの名無しさんNGNG
Swingのアプリケーション作るのにお勧めのGUIエディタおしえてくんろ
0023デフォルトの名無しさんNGNG
>>14
自分でLayoutManager2クラスを継承して
改良したら?
0024デフォルトの名無しさんNGNG
>>22
メジャーなSwingのGUIエディタなんぞ数えるほどしかない。
ので全部使ってみるがよろしかろう。
0025デフォルトの名無しさんNGNG
>>20
あなたが今まで使ってきた OS は Windows98 以降だけですね?
0026デフォルトの名無しさんNGNG
>>22
やっぱForte?
0027デフォルトの名無しさんNGNG
>>22
俺は、BeanBuilderって言うの使ってる
すべてXML形式で保存されるやつ
まあ、テストでチョイチョイと作るには向いてるかな
Forteとか重すぎでいまいち使う気になれん
0028デフォルトの名無しさんNGNG
>>27
BDKみたいなやつ?

SwingやAWTなどのGUIには必ずしもBeanが
必要とは限らないような気がするけど

アレ系Beanって良く使われているほうですか?

BeanというとJSPのBeanがよく役に立っており
そっちのBeanは役に立っているのかどうか....?
002927NGNG
>>28

一回使ってミソ
http://java.sun.com/products/javabeans/beanbuilder/index.html

BDKとは違う
ForteのGUIツールと似ているから
GUI作るの楽だよ
だけど、吐き出すコードはXMLなので
BeanBuilderの外でこのオブジェクト使うときは
以下のようにする(参:チュートリアル)

try {
InputStream is = new BufferedInputStream(
new FileInputStream("sample.xml"));// sample.xmlが作ったファイル
XMLDecoder d = new XMLDecoder(is);
Object o = d.readObject();
} catch (IOException ex) {
System.out.println(ex.getMessage());
}

0030デフォルトの名無しさんNGNG
EclipseプラグインでSwingのGUIエディタってあるんですかね?
0031デフォルトの名無しさんNGNG
>>30
まだ無い
プラグイン開発してるのかどうかもわかんない
0032デフォルトの名無しさんNGNG
>>30
WSADつかったら?高いけど。
0033デフォルトの名無しさんNGNG
>>18

それ!すげーいい発想
本当に無理なんだろうか・・
0034デフォルトの名無しさんNGNG
Swingの問題は山積みだから、LookAndFeelとかは後手後手にまわるだろうな
ちょい前にスピードとネイティブアイコン、デスクトップルート、推奨サイズの問題が解決されたが
そういうSUNが仕様を決めないとどうにもならない場所からまず改善されていくだろ。てかそうじゃなきゃ本当に困る
0035デフォルトの名無しさんNGNG
>>18 >>33

SunがFlashのライセンスを取ろうとしているという話はどうなったんでしょう?
あれでJava2D, AWT, Swing, AppletなどをFlashのように簡単に描けると期待していたのですが...。
0036デフォルトの名無しさんNGNG
>>34
残ってる問題を教えてくれ
0037デフォルトの名無しさんNGNG
>>33
クライアントやっている人が少なくてさらにその中の少数が欲しがるだけ
だから、需要がない。
0038デフォルトの名無しさんNGNG
>>32 WSADよりWSSDのほうが金額ずっと安いよ。20万しない。
0039デフォルトの名無しさんNGNG
>>37
そういえば、Java死滅スレで、
携帯電話でJavaからFlashを起動するツールがでたとか.....。

こっちのJavaもなかなか面白くなってきましたか。
0040デフォルトの名無しさんNGNG
Javaが不要になったってこと?
0041デフォルトの名無しさんNGNG
Flash直接起動でJavaの地位低下は免れない。
0042デフォルトの名無しさんNGNG
JWSでJavaアプリ直接起動ってのはどうなったのよ?
0043デフォルトの名無しさんNGNG
Flashってよく知らんけど、アプリつくれるの?
アニメとかゲームしか見たことないけど
0044デフォルトの名無しさんNGNG
>>41
FlashがJ2EEやServletなみの高度なことができるならな
0045デフォルトの名無しさんNGNG
>>44
お前は、ツッコミ偽装のボケなのか?
0046デフォルトの名無しさんNGNG
>>43
ブラウザかFlashPlayer上のみで動くアプリしか作れないよ。

Macromedia製品でFlash似のアプリを作れるツールはあるらしいよ。
"Made With Macromedia" というロゴが付いたソフトはそんなツール使ったっぽい。
0047デフォルトの名無しさんNGNG
Flash や Director が Java の GUI フロントエンドになれば良いだけの
ことじゃん。ロジック記述に弱い Flash と GUI 機能に弱い Java と。

>>46
それ多分 Director じゃねっすか?
0048デフォルトの名無しさんNGNG
FlashのようなGUIは出来ないことは無い・・・
ただし、描画という形で・・・Swingも実際描画されてるわけだから
遅いのは当然
むかし、JNIつかってGUI部分だけVC++で作っといて処理をJavaでやらせたことあったけど
あれじゃ、意味ネーよな
0049デフォルトの名無しさんNGNG
FlashがあればJavaイラネーな
0050デフォルトの名無しさんNGNG
>>49
FlashがJ2EEやServletなみの高度なことができるならな
0051デフォルトの名無しさんNGNG
Java不要になるし、連携が必要な部分は
Macromedia Flash Remoting MX使えばJavaも.NETもその他も
同じレベルになっちゃうね。
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
そう言い続けて早八年。
■ このスレッドは過去ログ倉庫に格納されています