クライアントサイドJavaどうよ? part3
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNGSwing/AWTの安住の地を探すためのスレ。
前スレ
http://pc2.2ch.net/test/read.cgi/tech/1032665721/l50
前々スレ
http://pc3.2ch.net/tech/kako/1002/10021/1002160815.html
0412デフォルトの名無しさん
NGNG> 本物の楽器と比べると
比べるなよ。。。
デジタルがアナログに比べて遅延がでるのは宿命。
0413デフォルトの名無しさん
NGNGいやいや、本格的に楽器やってた人ならあからさまに気になるほどの遅延が
あるって意味。
やっぱ手での演奏は専用ハードじゃないと無理かね。
0414デフォルトの名無しさん
NGNG少なくともデバイスドライバーみたいなOSに密着したソフトの支援がないと無理だと思われ。
ちなみに、流行のデジタルエフェクターを、遅延があるという理由で嫌うミュージシャンは多い。
0415デフォルトの名無しさん
NGNG0416デフォルトの名無しさん
NGNG0417デフォルトの名無しさん
NGNGそれがどうした
0419デフォルトの名無しさん
NGNGに発表した。なお、バグの修正をしたバージョンを明日未明に公開することを
宣言した。
ソース
http://jp.sun.com/service/support/
0420デフォルトの名無しさん
NGNGインターフェイスがコア APIに追加されることが決定しました。
0421デフォルトの名無しさん
NGNGhttp://www.zdnet.co.jp/news/0304/01/ne00_java.html
0422デフォルトの名無しさん
NGNG4/1 のニュースだしなぁ
0423デフォルトの名無しさん
NGNG原文は31日
0424デフォルトの名無しさん
NGNG0425デフォルトの名無しさん
NGNG0426デフォルトの名無しさん
NGNGJavaがユーザーに必要とされるシロモノだったら、とっくに>>422のような動きになっていたはずだ
WinにJavaがのっても誰も使うはずがない
0427デフォルトの名無しさん
NGNGそのへんは鶏と卵だから。といってみるテスト。
0428デフォルトの名無しさん
NGNGなればJavaでフリーソフトとか作ってもそれなりに使ってもらえるとか。
0429デフォルトの名無しさん
NGNGんでJavaでつくって使い物になるものって何!?
0430デフォルトの名無しさん
NGNGJavaならではというクライアント側アプリは何が考えられる?純粋な疑問です。
0431デフォルトの名無しさん
NGNGそんなもんがあったらJavaももっと普及してただろう
0432デフォルトの名無しさん
NGNG基本ライブラリはそういう方向でいいと思うが、GUIに関する部分は
ある程度OS依存な方がいいと思う。
そういう意味でMacOSXのCocoa+Javaという組み合わせは非常に気にNULL。
0433デフォルトの名無しさん
NGNG使ってみるととんでもなく(ry
0434デフォルトの名無しさん
NGNGられるくらい手軽なら、それはそれでよかったんだが。自分で作ろうと
思いつつ暇が… つーか、あったらみんな使うのかな、クライアントサイド
でも HTML で GUI。ロジックと直結できる分ブラウザより技が使えると
思うんだが (ボタンが押されたら DB 参照とか…)。
0435デフォルトの名無しさん
NGNG0436デフォルトの名無しさん
NGNG0437デフォルトの名無しさん
NGNG言ってる事と違うかもしれないが
Swingだったら、たとえばボタンのラベルを
HTMLの<br>タグ使ったりして2行にしたり出来なかったっけ?
あと<i>でイタリックにしたり・・・
0438デフォルトの名無しさん
NGNG例えば
--- Kakikomi.html ---
<input type="text" name="name"><input type="text" name="email">
<textarea name="message">
<input type="submit" value="書き込む"> <input type="reset" value="やめる">
-------------------
で、かちゅーしゃとかJaneとかの書き込みダイアログのUIを生成するってことでしょ。
0439デフォルトの名無しさん
NGNGでもさ、それがXMLで書けるやつあるじゃん
BeanBuilderってやつ
あれのコードはXMLだよ
で、起動する時はそのXMLファイルを読み込んでやれば
かってにウインドウが立ち上がって・・・
try {
InputStream is = new BufferedInputStream(
new FileInputStream("tutorial.xml"));
XMLDecoder d = new XMLDecoder(is);
JFrame f = (JFrame)d.readObject();
} catch (IOException ex) {
System.out.println(ex.getMessage());
}
0440デフォルトの名無しさん
NGNGうーん?そういうことじゃない(と思う)んだよなあ。
できあがったUIを保存するんじゃなくて、UIをいきなりテキストで書くんでしょ。
>>439のtutorial.xmlの中身って何も見ずに書ける?>>438みたいに。
0441デフォルトの名無しさん
NGNG俺が考えてたのは、それにさらに HTML っぽいイベントハンドル用の
スクリプト (JSP みたいに実行時コンパイル/静的でもいいけど) する
ような奴。やっぱ GUI まわりって細かい仕様変更入りやすいから、
手作業やポトペタで GUI コンポーネントを組み立てるより HTML で
作ったほうが楽なんだよなぁ。JavaScript じゃ使えない同期化処理
やマルチスレッド化もできるし。誰か一緒にオプソで立ち上げねー?
<SCRIPT LANGUAGE="Java">
private void execHoge(Form hoge){
…
}
</SCRIPT>
<FORM ACTION="method:///execHoge(this);">
名前: <INPUT TYPE="TEXT" SIZE="40">
<INPUT TYPE="SUBMIT" VALUE="OK">
</FORM>
0442デフォルトの名無しさん
NGNG俺昔ちょっとだけ作ったことあるよ。
で、HTML部分もろくに実装できてないうちにCSS2に対応させ始めちゃって、
途中でマンドクサクなってやめた(w
0443デフォルトの名無しさん
NGNGそれ、Longhornで。
HTMLじゃないが。
0444439
NGNGちなみにXMLはタグを解読すればかけると思うが
基本的に、BeanBuilderはGUIエディタなので
人が書くには無理
さらに(また、話を混乱させるみたいで恐縮だが)ピ-ナッツ
とかいう、Javaのインタプリタあるじゃん
あれで、一行一行
>f=new Frame();
>f.setVisible(true);
とか、コマンドでやったらどうなるんだろう
>>441
それはやっぱり、ブラウザアプリになるわけ?
それとも、ウィンドウアプリを目指しているの?
0445デフォルトの名無しさん
NGNGロングホーンの恩恵はJavaは受けられないじゃろ。。
ところでロングホーンのUIの仕様ってどこで読める?(調べずにc⌒っ´Д`)φカキコ
0446デフォルトの名無しさん
NGNGそうそう、現状って簡単なダイアログの GUI 書くだけでも手作業より
ポトペタ RAD 起動するの待ってた方が早いじゃん。で、秀丸 + HTML
なら 5 分でかけるレイアウトも GUI コンポーネント並べるだけで
結構かかってしまう。だったら HTML をリソース持ちして名前指定で
一発表示、イベントハンドリングもできまっせ、みたいなのがあったら
良いなぁと。
これならちゃんとしたデザイナにデザインしてもらった UI にロジック
埋め込むのも簡単でしょ。
0447デフォルトの名無しさん
NGNGウィンドウアプリだってばよ。(俺は>>441じゃないけど)
おそらく、Webアプリとスタンド亜ローンのUIを共通化させたいじゃねぇの?( ´_ゝ`)
0448デフォルトの名無しさん
NGNG(c.setForeground(StyleConstants.getForeground(style)); みたいに)
ちゃんとしたUIに利用したけりゃ全然役に立たない。
かといって、HTMLで属性にごちゃごちゃ書いていくのも保守性の面で疑問符。
どうせ作るならやっぱりちゃんとHTML+CSSにしたいところ。
と、独り言メモc⌒っ*゚ー゚)φ メモメモ...
0449デフォルトの名無しさん
NGNG結構かかってしまう
同感
俺なんかレイアウトつかうと分けわかんなくなるから
すべてsetLayout(null)しちゃう。んで、setBounds()
まあ話が脱線したが・・・
ちなみに>>439の言ってるやつってこういうやつなんだが・・・
(>>439じゃないよ)
<void method="add">
<object id="JButton0" class="javax.swing.JButton">
<string>Remove All</string>
<void property="bounds">
<object class="java.awt.Rectangle">
<int>105</int>
<int>249</int>
<int>105</int>
<int>26</int>
</object>
</void>
<void method="addActionListener">
<object class="java.beans.EventHandler" method="create">
<class>java.awt.event.ActionListener</class>
<object idref="DefaultListModel0"/>
<string>removeAllElements</string>
</object>
</void>
</object>
</void>
0450デフォルトの名無しさん
NGNG思いっきりローカルアプリ。でも GUI リソースが HTML なんでサーバとの
統合もしやすいかなと。
>>447
まぁそんなところか。今なら余ってる鯖サイド連中を引っ張ってこれる。
0451デフォルトの名無しさん
NGNGおもいっきり JDK1.4 の XML エンコード機能やな。
0452デフォルトの名無しさん
NGNG多分これ重要です。
0453デフォルトの名無しさん
NGNGどっちかなんだろ。今時ふつーメモリは256M以上乗ってるし、CPUは1GHz以上
あるもんだが。それにメモリさえ潤沢ならCPU500MHzでも軽く動くぞ。
あとクライアントサイドのJavaはアプレットを除いて(アプレットも一応はクライア
ントサイドだから)ローカル資源に制限なくアクセスできることが長所。さらに、
Sunが提供している基本コンポーネントでたいがいの面倒は見てくれるから
楽ができる。パフォーマンスも悪くない(実際使ってみてからものを言えよ)。
ただ、GUI コンポーネントのレイアウトがひでぇなあというのは同感だ。
0454デフォルトの名無しさん
NGNGお前、DBの更新画面とか、糞クライアントしかつくったことないだろ。
0455デフォルトの名無しさん
NGNGお前学生だろ。世間知らず
0456デフォルトの名無しさん
NGNGつーか、そもそも君は使ってみたのかね?話はそれからだ。
だが、PureJavaでCASEツールのような巨大アプリは無理だ。
1アプリでウィンドウやらボタンやらコンポーネントを大量に
生成して負荷の高い処理をさせるにはJavaは向かない。
ただし、クライアント用(要は一般人用)のちょっとしたアプリ
程度なら十分だし、処理速度も気にならん。要は適材適所。
数年前のレベルで思考停止して遅い遅いとわめくだけなら
馬鹿でもできるよ。
0457デフォルトの名無しさん
NGNG(”つーか”がどこにかかるのかわからん)
0458デフォルトの名無しさん
NGNG0459デフォルトの名無しさん
NGNGうーん、どんなものが必要かちょっと妄想してみた。
1. HTML パーサー
2. レンダリングエンジン
3. JSP バリのダイナミックコンパイル & クラスローダー (Mozilla の js.jar で代用も?)
3 は何とかなるとしても 1 と 2 がネックかな。文字列解析とレンダリング
は Java がネックとしてる処理だし。
0460デフォルトの名無しさん
NGNG0461デフォルトの名無しさん
NGNGみたいなHTML(今はXHTMLで書いたけど)が、あったとして、
http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=1027870433&res=64
でUI生成ってことで合ってますよね>>434
(ソース汚いですがイメージが伝わればそれでいいです)
0462デフォルトの名無しさん
NGNGhttp://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=1027870433&res=65
でした。(この掲示板勝手に;(セミコロン)が入るみたいなんで、適当に直してクレクレ)
0463デフォルトの名無しさん
NGNGそうそう! 言いたかったのはこういう奴の発展系。スタイルシート
でレイアウト調整して、裏のロジックとの繋ぎや簡単な処理のための
実行時スクリプトが記述できる奴さ。
0464デフォルトの名無しさん
NGNG俺と同じこと考えてるな。
ただ、実行時スクリプトは少し反対気味だな。
実装が( ゚Д゚)マンドクセーってのもあるし、仕様が肥大化するのもどうかと思う。
(ほんとにやるかどうか知らんけど)ひとまずHTML+CSSが落ち着いてから、もしくは
少し離れた感じのプロジェクトでやった方がいいと思う。
<FORM ACTION="method:///execHoge(this);"> は面白そうだけどね。
独り言
・XHTML1.0+CSS2(or CSS1)が無難?
・awt,swing.swtを差し替え可能に(Namespaceで振り分け?)
0465デフォルトの名無しさん
NGNGJavaならではではないけどJavaで書かれたソース公開の2chビューアが
あればいいな(てもうあるのかな)
0466デフォルトの名無しさん
NGNGローカルプロキシタイプならあるみたいだね。
スタンド亜ローンは知らない。
0467デフォルトの名無しさん
NGNGJavaScript みたいな完全インタープリタを実装するんじゃなくて、スクリプトから
Java ソースを生成して実行時にコンパイルして実行する感じ。これなら仕様が
決まっているので肥大化しないだろう。というか <SCRIPT LANGUAGE="hoge"> の
hoge 指定によって呼び出すインタープリタをプラグイン的に切り替えれれば
JavaScirpt や VBScript も乗るかも。
<FORM ACTION="..."> や <A HREF="..."> は HTTP とか Method Invocation の
他に RMI/IIOP なんかと統合出来たら面白いかもなー。あとリモートの EJB とか。
0468デフォルトの名無しさん
NGNGAntをパクレ。多分それでおしまい。
0469デフォルトの名無しさん
NGNGもう少し詳しくお願いします。
0470名無し
NGNGこれのJava版?
0471デフォルトの名無しさん
NGNGmonalipseどうよ?
Eclipseのプラグ印だけど
0472デフォルトの名無しさん
NGNGLonghorn Avalon
0473デフォルトの名無しさん
NGNGjBVしかないっぽいね。スタンドアロンのもほしいな。
0474デフォルトの名無しさん
NGNG起動だとか早くなっているとrelease notesには書いてあるけれど、実際早い気がする!?
Hotspotも早くなってる。SSE, SSE2に対応した、とか書いてあるし(藁
0475デフォルトの名無しさん
NGNGそれだけに相変わらずのフォントが悔やまれる。
0476デフォルトの名無しさん
NGNGっていうか
─┼─ │─┼ヽヽ
○| │ │ 〜〜〜
/ し │
なんか、普通のソフトみたいに立ち上がる。
いままでなんだったんだろう。。。
0477デフォルトの名無しさん
NGNG0478デフォルトの名無しさん
NGNG0480デフォルトの名無しさん
NGNG0481デフォルトの名無しさん
NGNGこれに向けた準備じゃねぇですか?
http://www.zdnet.co.jp/news/0304/01/ne00_java.html
0482デフォルトの名無しさん
NGNGハード固有のJavaAPI公開したらどうなるんだろ?
メーカーによってアプリの速度変わったり・・・
携帯のときと同じく混乱しそう
あんま独自路線のことはやらんでくれよ
ま、
プログラマとしてはうれしいやら悲しいやら・・・
0483デフォルトの名無しさん
NGNGハード固有ったって、携帯ほどハード変わらないし。
CPUはみんなインテル互換で音源はサンブラ互換でディスプレーもXVGAかそこら。
いままで120×160の解像度だったのが250×300になったとかだったら泣くけど。
っていうか、どうするねん、iモードの画像。。。
0484デフォルトの名無しさん
NGNGSwingのフォント表示は、フォントの問題というよりレンダリングエンジンの
問題だと思うんだがどうか。
0485デフォルトの名無しさん
NGNGあんた馬鹿?
0486デフォルトの名無しさん
NGNGすでにAppleはMac固有のAPI公開してますし
IBMはSWT公開してますし。
そういうことしちゃいけないのはMicrosoftだけ
0487デフォルトの名無しさん
NGNGおまえも馬鹿?
0488デフォルトの名無しさん
NGNG0489デフォルトの名無しさん
NGNGに期待!
0490デフォルトの名無しさん
NGNG前よりかなり進化してる。
ダウンロードしながらインストールできるようになった。
インストールする項目をM$Officeのインストール時のよに選択できるようになった。
0491デフォルトの名無しさん
NGNG0492デフォルトの名無しさん
NGNG0493デフォルトの名無しさん
NGNG0494デフォルトの名無しさん
NGNGおまえも馬鹿 ?
0495デフォルトの名無しさん
NGNG使ってみた感想として
どのあたりが.NETに追いついていないのか説明してくれ
.NETは他のOSで100% Pure .NETでも 100% Pure C#でも実現していないようだが。
そのあたりは全然Javaに追いついていないようだ。
0496デフォルトの名無しさん
NGNGAWT/Swingの惨状を直視できないんだろうか。
0497デフォルトの名無しさん
NGNGいいじゃん。すくなくとも95% Pureは実現できたほうがいいじゃん
0498デフォルトの名無しさん
NGNG0499デフォルトの名無しさん
NGNGJavaと.NET両方使ってすぐに分からないのなら感性が麻痺してるんだろうな。(嘲笑禿藁
0500デフォルトの名無しさん
NGNGで、たとえばどこよ?
0501デフォルトの名無しさん
NGNG「分からないので教えてください」って言えよ。
0502デフォルトの名無しさん
NGNG>>499がJavaと.NETをどう違うと思ったかなんてわからないからおしえてください。
0503デフォルトの名無しさん
NGNG漏れには>>499がすぐに分かったような「Javaが.NETに追いついていない」理由はわからないので教えてください。
0504デフォルトの名無しさん
NGNG0505デフォルトの名無しさん
NGNG0506デフォルトの名無しさん
NGNG0507デフォルトの名無しさん
NGNG0508デフォルトの名無しさん
NGNGいい勉強になりましたね。
だんだんかわいくなってくるんですよ。
MS厨とか。
0509デフォルトの名無しさん
NGNGせいぜい 60% Pureなんじゃない?
C#に限っては 10% Pure にも満たないと思われ
0510デフォルトの名無しさん
NGNGだから起動も早くなってるんだよ。
言い換えれば、100% Pure Javaの崩壊。
0511デフォルトの名無しさん
NGNG■ このスレッドは過去ログ倉庫に格納されています