クライアントサイドJavaどうよ? part2
■ このスレッドは過去ログ倉庫に格納されています
0001Sunがダメ
NGNGマターリ語りましょう。
前スレ
http://pc3.2ch.net/test/read.cgi/tech/1002160815/
0490デフォルトの名無しさん
NGNGSWTってどのようなものですか?
使うと何か良いことありますか?
0491デフォルトの名無しさん
NGNGその通りだと思います。
本当は Swing も SWT もどちらもデキが良くて、目的や開発者の趣味で
選べるのが理想だけど、現状は (ry
そんな俺は AWT only なアプレッター (w
0492デフォルトの名無しさん
NGNGおいおい、いつからここは、Swingを弾圧スレになりましたか。
完璧な言語なんてない。
その時々で、ベストな(と思われる)選択をしていくもんだろよ。
0493デフォルトの名無しさん
NGNG>Javaの実装のいい加減さに
そんなにいい加減なのか?
汎用性、水平ポータビリティを意識する余りに
やってしまったことではないか、という気がする。
彼らには将来、何を実装すべきかまだまだ討論中で何を実装すべきかを戸惑っている、のではないだろうか?
「これをやってみたが、うーむ、これはよくなかった。あとから気づいた。やっぱりこれにしよう。」
という状態が現在のSwingなのであろうか?
フォントくらいどうってことないと思う。
実用の世界では「読めれば良い!」ですむだろうし。
ゲームとか作るならフォントは気にしたくなるのも解るような気がする。
0494デフォルトの名無しさん
NGNG>ゲームとか作るならフォントは気にしたくなるのも解るような気がする。
Swingでゲームって… 大じゃばこ?
0495デフォルトの名無しさん
NGNGモノの価値のわからないエンドユーザでも見た目だけは判断できるから、
そこそこの見た目は必要不可欠。
つーか、Java自体これから先は泥沼しかないんじゃないかね。
頭悪すぎるJava Genericsとか。
0496デフォルトの名無しさん
NGNG何と比べてJava Genericsが頭悪すぎなんだ?
C++よりは全然頭良いだろうね。
0497デフォルトの名無しさん
NGNGGenericsの必要性がわからないのね...
0498デフォルトの名無しさん
NGNG>モノの価値のわからないエンドユーザでも見た目だけは判断できるから、
>そこそこの見た目は必要不可欠。
何が言いたいんだ?
Javaが泥沼と言っているところから恐らくM$製品と比較しているみたいだが(SWTとは比較していないと見た)、
見た目が悪くても同種の製品でM$に依存しなくてもいいなら安い方に手を出す出だろう。
見た目だけで選ぶのは趣味でやっている程度だろ。
目的がしっかりしていればそんな基準だけで選ばないだろう。
0499デフォルトの名無しさん
NGNG趣味なら「文句あるなら使わなければいい」で済みますから。
0500デフォルトの名無しさん
NGNG"MS Pゴシック" って指定すると、ふつーにフォント変わるけど?
0502デフォルトの名無しさん
NGNGへー、>>495ってのは凄いんだな。
つーのはともかく、Java Genericsは結局STLのコンテナしか見えてないわけで、
STLアルゴリズムを当然のように使ってるC++プログラマにしてみりゃ玩具にも
ならんのだろ。
っても、その分野でもC++が最強ではないわけだが。
0503デフォルトの名無しさん
NGNGアルゴリズムってのは、interface 使えばある程度は実現できるので。
0504デフォルトの名無しさん
NGNGのはなんでですか?
デフォルトのMetalLookAndFeelつかってるなら、MetalThemaのFontUIResource
差し替えればいいだけ。スキン丸ごと自作などということはしないでいい。
問題は、APIドキュメンテーションよんでも、上のことがよくわからないことだなあ。
0505デフォルトの名無しさん
NGNGってところにみんな腹を立てているわけで。
SWT だってそうで、SWT ではそこそこ使えるものができるのに、
なんでデフォルトでインスコされる Swing がイマイチなんだ、と。
0506デフォルトの名無しさん
NGNG>>479 および >>486
0507デフォルトの名無しさん
NGNGFont font = new Font("monospaced", Font.PLAIN, 12);
FontUIResource fontUIResource = new FontUIResource(font);
Iterator keys = UIManager.getLookAndFeelDefaults().keySet().iterator();
while(keys.hasNext()) {
Object key = keys.next();
if(key instanceof String) {
String s = (String)key;
if(s.endsWith("font") || s.endsWith("Font")) {
UIManager.put(s, font);
}
}
}
0508デフォルトの名無しさん
NGNGこんなめんどくせーのが一般に普及すると思う?
0509デフォルトの名無しさん
NGNG$unには誰も逆らえない
0510デフォルトの名無しさん
NGNG0511デフォルトの名無しさん
NGNG0512デフォルトの名無しさん
NGNGおい。 >>507をクラスなりメソッドに変えてライブラリとして提供すれば済むことだろ。$unに逆らおうと逆らわずと仕様に縛られているわけないだろ。
Jakartaにも多数のライブラリ(というよりもフレームワーク)が用意されているだろう。
0513デフォルトの名無しさん
NGNGゴズリング氏は日本語わからないとおもうので
Swing の(日本語)フォントが汚い事も知らんと思うよ。
0514デフォルトの名無しさん
NGNG0515デフォルトの名無しさん
NGNGまずそいつを殺してくれ
0516デフォルトの名無しさん
NGNGタイーホ
0517デフォルトの名無しさん
NGNG機種ごとに異なるDLL配布が必要=JavaWebStartから起動できないから、勉強意欲なし。
EclipseプラグインAPIだよ、あれは
0518デフォルトの名無しさん
NGNGテキストで見えてはいるけど、JREの内部プロパティの一部でしょ?
ユーザの環境のそれを勝手にいじっていいものなのかな?
Java共通論理フォントとOSネイティブのフォントのマッピングを
勝手にかえてしまうと、ほかが迷惑するんで無いかいの?
0519デフォルトの名無しさん
NGNGどちらかというとクソなのは「この問題について開発担当に何のクレーム
または変更要求もに送らない"日本Sun"」じゃないのかな?
アメリカ人には気がつかないのもしかたないと思われ。
0520デフォルトの名無しさん
NGNGたしかに、自給\650のアルバイトがやってんじゃねーのか?
0522デフォルトの名無しさん
NGNG迷惑するって、誰が?
Unix では入ってるフォントがまちまち、という事もあって
自分の環境に合わせた設定に書き換えるのは良くあることなんだけど。
0523デフォルトの名無しさん
NGNGだからーPGにアプリ配布すんならそれでもいいけど、一般素人にPureJavaアプリ配布するのにそんな事言えるわけねーだろ
俺はフォントうんぬんより、レイアウトマネージャーが糞だと思う。
SWTみたいにシンプルで良質なレイアウトマネージャーを用意すべし。
・・ってこれこそ自分で作れば解決する話だね(>_<)、誰かつくって〜
0524デフォルトの名無しさん
NGNG自分でアプリ作るなら 例えば >>507 みたいに
アプリでフォント指定すれば良いだけでは?
0525523
NGNGなるほど。まぁめんどくさいけど不可能ではないな。
それにしても便利なレイアウトマネージャーだれか作ってほしい
0526デフォルトの名無しさん
NGNG>まぁめんどくさいけど
どこが? この程度が面倒くさいなら(以下略)
>便利なレイアウトマネージャー
自分で作れ。
0527デフォルトの名無しさん
NGNGいるようだけど…。
Java プログラマで >>507 を実行する人はごく一部だろうし、
一般レベルの Java ユーザで font.property.ja を書き換える人なんてほとんど
いないじゃん?
そうすると「Java のフォントは汚い」という感じる人が大半なわけで、
それを打破する意味でデフォルトの設定がまともになっているべきなんだよ。
なんてことを言うと >>506 みたいに言われてループになるんだが、
俺はやっぱり日本 Sun がちゃんとすべきだと思うな。
0528デフォルトの名無しさん
NGNG0529デフォルトの名無しさん
NGNG>なんてことを言うと >>506 みたいに言われてループになるんだが、
>>479 および >>486 を実行すればループにはならん。
0530デフォルトの名無しさん
NGNG>どうも「Java のフォントには問題ない」ということにしたい人が
>いるようだけど…。
自力でフォント設定しろ(>>507)、もしくは製作者に文句言え(>>506)
と言ってる奴はいるみたいだが?
0531デフォルトの名無しさん
NGNG>Java プログラマで >>507 を実行する人はごく一部だろうし、
Java プログラマって(以下略)
0532デフォルトの名無しさん
NGNGあれ、GridBagLayoutを簡略化したものだって聞いたけど
チュートリアル見ててもさっぱりわからん。ググってもひっかからんし
0533デフォルトの名無しさん
NGNG>>>まぁめんどくさいけど
>>どこが? この程度が面倒くさいなら(以下略)
普通にメンドクサイと思うけど?
普通の言語じゃ考えられん。
0534デフォルトの名無しさん
NGNG普通の言語ってVBですか?
0535デフォルトの名無しさん
NGNG0536デフォルトの名無しさん
NGNG0537デフォルトの名無しさん
NGNG釣るために、こんなアホな書き込みを?
ググッた内容をそのまま貼り付けた感じだね。
0538デフォルトの名無しさん
NGNG517の書き込みのどこがアホなのか ゆーてみそ
0539デフォルトの名無しさん
NGNGというか、JAVAでGUI作るとき
ウインドウサイズが変わったら・・・
って事を考えながら作るよね?
どんなウインドウサイズでも見栄えをよくするのって
けっこう、難しいよね。
0540デフォルトの名無しさん
NGNG☆スクラップのカニ様☆
http://www.vector.co.jp/magazine/softnews/030122/n0301222.html
http://hp.vector.co.jp/authors/VA031513/
0541デフォルトの名無しさん
NGNGウィンドウサイズが変わることを想定しないダイアログがイパーイ。
画面解像度によっては表示しきれないというアホなダイアログを
作る馬鹿もいる。さすがVB厨。
0542デフォルトの名無しさん
NGNGそれにVB6以前はレイアウトマネージャのようなものが無いから面倒なのだ。
なあに、VB.NETを使えば自然と解決される問題さ。
0543デフォルトの名無しさん
NGNG今の$unではありえんだろ。
つか現状での放置ぐあいがそれを物語ってる。
所詮はUTF-8≒ASCIIという前提のモノなんだよな。
0544デフォルトの名無しさん
NGNGこんな動作期待する人間はいない
Javaのレイアウトマネージャは「サイズが変わったら・・」の場合を考えているが
その場合にまともな動作をしてくれないから結局使えない。
というわけで
1.SwingはUIダサイ
2.Swingは遅い
3.Swingのレイアウトマネージャーは使いにくい
4.Swingのコンポーネントは機能がショボイ
よってSwingはデフォルトでは糞、しかし
A.Swingのライブラリは美しい
B.Swingは拡張性に優れている
という理由で、俺はつかっていくYO!「A」は重要で「B」があるので本気になれば自分で問題は解決できる
趣味でやる分にはどれだけ工数かけてもいいからな
0545デフォルトの名無しさん
NGNG>Javaのレイアウトマネージャは「サイズが変わったら・・」の場合を考えているが
>その場合にまともな動作をしてくれないから結局使えない。
から
>2.Swingは遅い
>4.Swingのコンポーネントは機能がショボイ
を導き出すのは不可能。
0546デフォルトの名無しさん
NGNG0547デフォルトの名無しさん
NGNGこんな粗末なもん世に出せんわ
何やるにしたってビジュアルは大事なんだよ
0548デフォルトの名無しさん
NGNG無駄な努力なことうけあい。
0549デフォルトの名無しさん
NGNGIDEみたいに巨大なプログラム作らなければ
Pentium200MHzぐらいでもちゃんと動くものを作れるけど。
0550デフォルトの名無しさん
NGNG0551デフォルトの名無しさん
NGNGごくろうさん。次はCUIでたのむよ
0552デフォルトの名無しさん
NGNG言っている意味が分からない時点で煽りとして失格だな。
0553デフォルトの名無しさん
NGNGなにが無駄なんだ?
0554デフォルトの名無しさん
NGNG0555デフォルトの名無しさん
NGNG(無駄な努力)ごくろうさん。(使い物になるように)次はCUIでたのむよ
かな?
0556デフォルトの名無しさん
NGNG凄い自身っす。ビックリっす。もしかして、オレスゲーの方ですか?
是非ウチの会社へ。
0557デフォルトの名無しさん
NGNGお前氏ね
0558デフォルトの名無しさん
NGNGCUI で使い物になるシューティングって作れるかな?
WindowsNT系とかだとエスケープシーケンスのサポートとかってかなり弱いけど。
おまけに Java で? 標準APIだとデータ垂れ流すしか出来ないけど。
0559デフォルトの名無しさん
NGNG0560デフォルトの名無しさん
NGNGマトモなゲーム作ろうと思うと、GCでロックかかるのを回避するような
実装せにゃならんけどね。
データモデルのオブジェクトは全て参照握っといて再利用さー。
0561デフォルトの名無しさん
NGNGGraphics使ってでゲームとかつくると充分速いスピードでるんだよな
これは1.4よりずーっと以前から思ってた。
Swing使ってる感覚でJavaのグラフィック=遅いってイメージだったから最初驚いた。
0562デフォルトの名無しさん
NGNGCUI = コマンドプロンプト限定ですか。
0563デフォルトの名無しさん
NGNGクライアントサイドJavaは捨ててServletだけにかけるのが
Javaの生き残りの道か・・・
0564デフォルトの名無しさん
NGNG0565デフォルトの名無しさん
NGNGいやいや、Graphicsに書くやつも1.4で結構速くなったよ(Win版しかしらんけど)
0566デフォルトの名無しさん
NGNGVolatileImageってつまるところDirectDrawSurfaceだから、
スプライトみたいなことをやってもサクサク動くし、αブレンドもできる。
Win限定だけど。
0567HOE ◆J8bArdHtnA
NGNGhttp://www.jagex.com/meltdown.html
ここもチェックしてみれ
http://www.middlearth.it/JAVA_GAMES.htm
0568デフォルトの名無しさん
NGNGわざわざ Window 出して文字だけでやるの?
それは使い物になるシューティングが作れて、
おまけに無駄な努力じゃないんだ?
0569HOE ◆J8bArdHtnA
NGNGシューティングじゃないけど、なかなかはまったよ
0570デフォルトの名無しさん
NGNGrouge? rogue じゃなくて?
あと、rogue はどっちかとゆーと >>558 ですよね。
0571デフォルトの名無しさん
NGNG生き残り? 生き残りと言うか断然優位な立場にあるのは
Servletだけではないぞ。
JavaMail, JDBC, JNDI, RMI など
そしてそれらをまとめたJ2EE
ほかに、Javaベースの
Jxta, Jiniがあるぞ。
そして OpenSource の Jakarta Projectだ。
Tomcat, struts, Turbine,antなどで有名だから知っているだろう。
.Netでまだまだこれらに勝るものは無い。
0572デフォルトの名無しさん
NGNG一部クライアントサイドでも使えるのがあるけど
殆どサーバサイドの技術だね。
0573デフォルトの名無しさん
NGNGクライアントサイドJava…
0574デフォルトの名無しさん
NGNG.Netもほどんとサーバサイドの技術って気がするぞ
というか .NetはJ2EEに対抗して作られたものではないかと思われ
それに、これからの時代は、クライアントアプリもブラウザを通してサーバにあるHTML形式またはApplet形式の
プログラムをダウンロードしてブラウザ上で動かすと言うものも増えてくるのではないかな?
GUIもブラウザとHTML, XML, Applet任せ、な時代にはならないだろうか?
ワープロも表計算もブラウザ上で処理するのだ〜
0575デフォルトの名無しさん
NGNG0576デフォルトの名無しさん
NGNG0577デフォルトの名無しさん
NGNGいえてる。力の入りようが違う。つうか異常。
0578デフォルトの名無しさん
NGNG0579デフォルトの名無しさん
NGNGそりゃそうでしょ。
というかJavaを野放しにしているほうが危ない。
0580HOE ◆J8bArdHtnA
NGNGあ、ごめん^^;
でも、Javaは昔は本当に遅いと感じたけど、CPUが高速になってきてるし、
だいぶ実用的なスピードにあると思うけどな。<<GUIね
0581デフォルトの名無しさん
NGNGサーバーサイドで使われている Java って、
多分「Win+Java」、「Solaris+Java」、「Linux+Java」の組合せがほとんど
なんですよね?
で、.NET がサーバー用途の技術だとして、
.NET が置き換えようとしているのは (現状では)「Win+Java」の環境
ということになると思うのですが、「Win+Java」で運用されてるサイトって
多いのでしょうか?
個人的には Solaris と Linux に比べると Windows のサイトは少なそうな
イメージがあるですが。
0582デフォルトの名無しさん
NGNGCode RedやSQL wormの被害を知ってて言ってるのかいな。
0583デフォルトの名無しさん
NGNG>個人的には Solaris と Linux に比べると Windows のサイトは少なそうな
ってのは前後の文脈から判断して、
個人的には Java+Solaris と Java+Linux に比べると Java+Windows のサイトは少なそうな
って事だと思われ。
0584デフォルトの名無しさん
NGNG0585デフォルトの名無しさん
NGNG>.NET が置き換えようとしているのは (現状では)「Win+Java」の環境
>ということになると思うのですが
.NETはよく知らないけど、M$はサーバーサイドをLinux+Apache+Java→Win+.NETにしようとしてるんでしょう
で、多分それは(当分)無理だから、Linux+Apache+.NETという組み合わせにはできんのでしょうか?
これが出来れば今すぐに.NETの勉強はじめるけど、俺
0586デフォルトの名無しさん
NGNG0587585
NGNGそれともAxisってC#アプリをWEBサービスにできるの??
0588デフォルトの名無しさん
NGNG0589デフォルトの名無しさん
NGNG復活もなにも最初から(以下略
0590デフォルトの名無しさん
NGNG■ このスレッドは過去ログ倉庫に格納されています