Eclipseプラグイン開発徹底攻略
Eclipseプラグイン開発徹底攻略―Eclipse 3.2対応
- 作者: 竹添直樹,奥畑裕樹,里見知宏,野沢智也,志田隆弘
- 出版社/メーカー: 毎日コミュニケーションズ
- 発売日: 2007/03
- メディア: 単行本
- 購入: 1人 クリック: 24回
- この商品を含むブログ (46件) を見る
この本の凄いところは,約3/5にプラグイン開発の基本事項を網羅しつつ,残りの約2/5で,JDT,EMF,GEF,WTPの概要を説明しているところです。
まずプラグイン開発の基本事項については,ごくシンプルな例を用いて平易な文章で分かりやすいです。ヘルプ,国際化,プラグインの配布等まできちんとカバーされています。しかもEclipse Forms UIにも独立した章が設けられていて,よく使われるMaster/Detailsブロックについても説明されています。
残りの2/5である,JDT,EMF,GEF,WTPについても,ごくシンプルな例を用いて分かりやすく説明されています。概要+αをつかむには非常に良いと思いました。僕の場合,GMFを使っている一方,そのベースとなっているGEFをほとんど理解できていませんでしたが,この本のおかげで概要を掴むことができました。
また,ところどころでプラグイン開発に使える便利なプラグインの紹介がいくつかあって,初めて知るものもあってよかったです。(JarSearchプラグインとかTPTP's Automated GUI Recorderとか)
このようにシンプルな例を用いて分かりやすく書かれているので入門者向けだと思います。一方で,上記のように内容が広いので,中級者向けとも言えるのでは,と思いました。
ただ,Eclipseプラグイン開発やEMFを用いた開発ではより深い知識が必要で,それらはあまり触れられていません。たとえば,IAdaptableインタフェースとして出てくる拡張オブジェクトパターンは,Eclipseプラグイン,EMFの中心的なトピックで,これを理解しないと行き詰ることがありそうです。
ちなみに,拡張オブジェクトパターンについては,「Eclipseプラグイン開発」や「プログラムデザインのためのパターン言語」に詳しい説明があります。クラスを拡張することなく機能を追加する,という凄いパターンです。
- 作者: エリックガンマ,ケントベック,Erich Gamma,Kent Beck,小林健一郎
- 出版社/メーカー: ソフトバンククリエイティブ
- 発売日: 2004/12/22
- メディア: 単行本
- 購入: 2人 クリック: 29回
- この商品を含むブログ (36件) を見る
プログラムデザインのためのパターン言語―Pattern Languages of Program Design選集
- 作者: PLoPD Editors,細谷竜一,中山裕子
- 出版社/メーカー: ソフトバンククリエイティブ
- 発売日: 2001/07
- メディア: 単行本
- クリック: 62回
- この商品を含むブログ (26件) を見る