学习Eclipse插件开发需要循序渐进看的书籍列表?

因为工作需要,需要用Eclipse插件进行开发。而笔者在以前的工作经验中根本就没有接触过,而且这类的技术和视频资料非常少。通过摸打滚爬将近2年,终于小有成就。刚好趁着圣诞节公司放了一个礼拜的假期,和大家分享一下学习Eclipse插件开发需要循序渐进看的书籍列表,以节约大家的宝贵时间。

1.  OSGI是Eclipse插件开发的基础,因此在进行Eclipse Plugin开发的时候,一定要先了解OSGI是什么?已经OSGI bundle相关的概念,因此,一定要找一本OSGI相关的书籍来阅读。

1.1 《OSGI 实战(OSGI in action)》 图灵程序设计丛书 [美]Richard S. Hall Karl Pauls Stuart Mcculloch David Savage 著  有中文版

或者

1.2 《深入理解OSGi:Equinox原理、应用与最佳实践》中国人自己写的书,还不错。


2.学习了OSGI的相关技术,先不要着急,先学习一下SWT/JFACE 两个框架,特别是SWT是JFACE的基础。

大家可以通过看视频或者看书籍快速学习SWT/JFACE。推荐一个视频和一本书。

2.1 视频学习网站: http://school.itzcn.com/video-vid-1027-spid-34.html#

2.2 书籍《Swt/Jface in Action: GUI Design with Eclipse 3.0》,没有中文版。如果大家英语比较好的话,可以看这本书。


3. 基本基础知识都准备好了,下一步直奔主题,学习Eclipse 插件开发的相关技术,比如扩展已经扩展点,Eclipse的framework等等。

给大家推荐一本比较经典的书籍。

Eclipse 插件开发 Eric Clayberg 等著,很遗憾此书已经绝版;但是如果需要的话,可以到淘宝,看能不能淘到二手的书籍。


4. 经历过上面的3个阶段,基本做简单的或者中等复杂的Eclipse Plugin开发是问题不大了,但是还不算真正的Eclipse插件开发的高手。

因为Eclipse Plugin开发中,有一项很重要的技术大家没有学习到,那就是EMF(Eclipse Model Framework),使用EMF可以为业务建模,

自动生成Java代码,把UI空间和数据模型自动绑定。这一阶段属于进阶阶段。这个时候,就需要找一本EMF的相关书籍进行学习。

笔者给大家推荐一本,

EMF: Eclpse Modeling Framework  作者:Steinberg, Dave & Budinsk 很遗憾此书也已经绝版;但是如果需要的话,可以到淘宝,看能不能淘到二手的书籍。


5. 这个时候,恭喜你,你基本上达到Eclipse plugin开发的中上开发水平或者水准。但还不足以傲视群雄。这个时候,就需要看一些一般人不会接触到或者不会看的Eclipse的
技术框架: GEF(Graphical Editor Framework), GEF基本上没有任何的中文书籍可以参考,所以笔者给大家推荐一本英文书籍。读者终于明白英语好的优势了吧,嘿嘿!!!

The Eclipse Graphical Editor Framework (GEF) 作者:Dan Rubel, Jaime Wren, Eric Clayberg


基本上能看完并掌握上述书籍的读者,肯定是一个Eclipse Plugin开发的高手。这个时候可以闯“木人巷”了,如果闯过了,就可以出师或者吹牛了。

但是路漫漫,其修远兮,学无涯,知无涯,上面的轨迹只是一个起点,Eclipse 家族的东西太多了,如有时间,还是需要继续修炼其他的Eclipse的技术和框架,争取百尺竿头更进一步。


另外,给大家推荐一个非常好的学习Eclipse Plugin的网站,这个网站是德国的一个人创建的,里面的一些文章和代码非常有借鉴意义,英语也写的比较白话。

http://www.vogella.com/tutorials/eclipse.html


不喜勿喷,希望对大家有所帮助。。。。。。。。。。。。。。





你可能感兴趣的:(Eclipse,Plugin开发)