Eclipse的设计思想是:一切皆为插件,Eclipse的核心很小,其他所有的功能都是以插件的形式附加到Eclipse这个核心上。这样的功能插件包含:图形API(称为SWT/JFace),Java开发环境插件(JDT),插件开发环境(PDE)。
Eclipse的这些插件是动态加载动态调用的,所谓的动态就是在用到这个插件时才会加载到内存,当插件不被使用时会被清除出内存。
JAVA的标准图形API:AWT/SWING因为设计的界面不够美观,响应速度慢而被SWT/JFace取代,但是在Eclipse中仍然可以用AWT/SWING开发标准的图形API。
Eclipse有极为强大的集成开发环境,只需装上相应的插件,就能进行其他语言的开发。
我们可以用Eclipse的PDE开发自己的Eclipse插件。