- - PR -
リッチクライアント技術は使える?使えない?
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2003-07-25 10:27
こんにちわ、
どれくらい貧弱なのでしょう。よろしければJavaのどの部分が貧弱/VB・VCのどの部分が有用という野の一例を挙げていただけませんでしょうか。 というのも、私はVB5レベルしかわかりませんけど、何か凝ったことをやろうとすると、結局GrapeCityのツールを使ったりWindowsAPIを呼んだりしてましたので…。 #昔の話ですね…。 それから、「VBとVCより遅い」という判りきったことを比較するのはあまり意味が無いのでは、と思うのですが。確かにVBやVCより遅いですが、小中程度のGUIアプリではユーザがそんなにストレスの感じないモノでは?と思います。 現に実際プロジェクトでSwing+SOAP+AppServerのアプリを作ったことがありますが、GUIのレスポンスでストレスを感じたということは伺ったことが無いです。(このケースだと、ネットワーク通信とXMLパースに処理があったためですけど、それに比べるとGUI部分は無視できるほどです) #Web側もありますが、本音としてはFlash+XML+Servletで一回やってみたいですね。 | ||||||||
|
投稿日時: 2003-07-25 10:28
こんにちはWataさん。
>…というか、むしろVBのフォームやVCのダイアログのようなマウス操作での >GUI作成がしたいということでしょうか? Sun ONE Studio 4 EEを少々使用してみましたが、レイアウトマネージャに従 った位置にしか配備できないようです。 私が妙な性格なのか、コントロール類が思った位置にズバリ配置できないと肝心 のロジックの実装に専念できません Wataさんに教えていただいたサイトを参考にして再トライしたいと思います。 | ||||||||
|
投稿日時: 2003-07-25 10:35
すいません。 伝えたいことが上手く伝わりませんでした。 おっしゃることはその通りだと思います。 クライアントとしてJavaとVB/VCを比べた際に、クライアントの出来、不出来もあるけれど、JavaにはJava Web Startという配備技術があるため、クライアントにJavaを使うと言う場合にVB/VCを使うことに対して大きな利点だと思う、ということを言いたかったのです。 [ メッセージ編集済み 編集者: Hush 編集日時 2003-07-25 10:36 ] | ||||||||
|
投稿日時: 2003-07-25 10:49
[quote]
Dandanさんの書き込み (2003-07-25 10:27) より:
こんにちは。 例えば・・ 1.ファンクションリスナがコントロールと1対1なのでフォーカスが他のコントロールに 移っているとイベントを拾うことができない。 (わたしの知識不足で、他に対処方法があるかもしれませんが) 2.グリッドコントロールで費用細目を表示し、最終行の上に赤線を引き、最終行の下に 赤二重線を引くことができなかった。 といったところです。 もしかしたらSwingに向いている画面というか分野があるかもしれません。 #Dandanさんが関わったプロジェクトはどういった画面を作成したのでしょうか? | ||||||||
|
投稿日時: 2003-07-25 14:48
Windowsのユーザであれば比較する必要もなく VB/VCを選択すればいいのではないかと思うんですが。。。 | ||||||||
|
投稿日時: 2003-07-25 15:42
おっきーと申します。
すみません。便乗で質問させてください。 リッチクライアントって何でしょうか? 検索してみたのですが、よく分かりませんでした。 なんとなくGUIのアプリケーションのことのように思えたのですが。そういうものでしょうか? 最近はサーバーとの通信プロトコルにWebサービスを使うのが流行とか。 | ||||||||
|
投稿日時: 2003-07-25 15:47
おっきーさんの書き込み (2003-07-25 15:42) より:
>リッチクライアントって何でしょうか? 高機能なユーザインタフェースを持つクライアントプログラムのことです。 >なんとなくGUIのアプリケーションのことのように思えたのですが。そういうものでしょうか? WebブラウザのようなプアなUIもGUIではありますね。 >最近はサーバーとの通信プロトコルにWebサービスを使うのが流行とか。 流行ってますか? | ||||||||
|
投稿日時: 2003-07-25 15:56
例えば「ボタンAのリスナが、ボタンBが押されたかどうかを知りたい」ということですか ? 必要があるとはあまり思えませんが、各リスナから相手ボタンオブジェクトに通知してやればいいことですよね。
SwingのJTableではレンダラやセルエディタを工夫すれば可能でしょう(やったわけではありませんが、該当セルの表示/編集コンポーネントをJEditorPaneなどにするとか)。 |