2006年01月12日
Eclipse RCP
EclipseのRCPをちょっといじってみた。
RCPと言っても中身はEclipseのプラグインと同じなので
あたりを参考にした。
「Eclipse 3+Visual EditorによるJavaプログラミング」はRCPを作成する章があるので購入。画面写真付きで「ココにこのコードを追加してこのボタンを押す」とか丁寧にサンプルプログラムを作る手順が書いてあるが、"なぜココにこのコードを追加するのか"が書かれていないため本のとおりに最後までサンプルプログラムを入力して作ったとしても得られるモノはVisualEditorの操作方法だけだ。特にRCP作成部分は解説がほとんど無くてこりゃダメポって感じ。
まぁVEがメインの本だから仕方ないが・・・。
「Eclipseプラグイン開発」は実際に実用的なJUnitプラグインを作っていくのが主な内容。ちゃんと解説があり、しかもその解説の内容をどうやって調べてその方法が導き出せたかまで書いてあるので応用力も付きそうだ。
でも一つのプラグインを作っていく内容なのでそれに当てはまらない機能などは載ってない。これ一冊だけでもダメそうだ。
そもそもプラグイン開発はEclipseと言う既存のものに機能を追加するが、RCPは0から機能を作るので同じ技術を使うけどアプローチが違うって感じでやっぱRCP専用の本が欲しいところ。洋書読めやと言われればゴメンムリポって言うしかないが。
まぁとりあえずいろいろいじってちょっと作ってみたがEclipseのワークベンチの機能がそのまま使えてやっぱナイス。
拡張ポイントを自前で用意しておけば他人が勝手にそこを拡張するプラグインを書けたりするので、拡張性も抜群のプログラムができる。
ただ最初からそれを見越した設計をしないとダメだが。
趣味のプログラミングだとその辺適当にやってしまうからなぁ。
EclipseのリッチクライアントプラットフォームってことでIBMは流行らせたい感じだけどどうなんだろ。
一般企業向けのシステムのクライアントを作るとしたらメンテナンス性を向上させるぐらいしかプラグインにするメリット無いし。
使い道とすれば大まかな機能を作っておいて、それをそれぞれの企業に合うようにプラグインを追加したり修正して納品って感じだろうか。
WebサービスではJavaが優位に立ったがリッチクライアントでもJavaが頑張って欲しいところだ。
そのためにSunには「リッチクライアント?以前からSwing+JavaWebStartって言ってるじゃん。何を今更」と言うのではなくリッチクライアント向けに何か新しい技術を出してもらいたいな。
Trackback on "Eclipse RCP"
このエントリーのトラックバックURL:
"Eclipse RCP"へのトラックバックはまだありません。
"Eclipse RCP"へのコメントはまだありません。