许多原因造成了Eclipse的优势地位,其中一个重要因素就是它的插件技术。Eclipse插件技术使人们可以扩展Eclipse SDE(Standard Development Environment,标准开发环境),并创建可以在Eclipse环境内访问的工具和特性。软件产品供应商利用Eclipse插件运行时架构提供与他们的产品运行时组件交互的接口。插件技术为开发和部署插件提供了一个很不错的框架。
下一篇文章,我将介绍Eclipse插件架构和Eclipse SWT(Standard Widget Toolkit,标准部件工具箱),后者用于开发需要与插件运行时组件交互的GUI组件。我还将讨论如何部署和配置插件。我还计划单独写一篇文章,讨论如何开发Eclipse插件。
现在,我将向您介绍几个Eclipse相关项目,这些项目正在Eclipse组织、BEA、dev2dev CodeShare以及其他地方进行开发,它们旨在支持开发人员在Eclipse IDE上创建统一开发环境。
Eclipse Web Tools Platform项目:该项目一般称为Eclipse WTP,是由Eclipse组织提供的,旨在提供一个开发J2EE web应用程序的框架。Eclipse WTP将为各种类型的J2EE组件和Web services的开发人员提供支持。
该项目尤其受到开发普通J2EE web应用程序和使用各种J2EE容器部署和执行的开发人员的关注。该项目的亮点包括:J2EE容器的不可知性、可以开发J2EE web应用程序的引用框架、多个J2EE平台上的部署和测试。
请访问http://www.eclipse.org/webtools/,获得更多信息。
Workshop 9.0:BEA的这个项目是一个在WebLogic平台上开发门户和集成应用程序的IDE。Workshop的下一个版本将会基于Eclipse。该产品计划随WebLogic 9.0平台一起发布。
该项目受到在WebLogic平台上开发WebLogic Portal和WebLogic Integration应用程序的开发人员的强烈关注。
Eclipse Pollinate:该项目由Eclipse组织提供,旨在在Apache Beehive应用框架之上构建一个基于Eclipse的IDE和工具箱。Apache Beehive框架为诸如NetUI页面流、Controls和Web Services之类的组件提供了一个运行时框架。
该项目受到在支持Apache Beehive组件的平台上开发J2EE应用程序的开发人员的特别关注。
要获得关于Apache Beehive的更多信息,请访问http://beehive.apache.org/。
要获得关于Eclipse Pollinate项目的更多信息,请访问http://www.eclipse.org/pollinate/。
Eclipse CodeShare项目:该项目由dev2dev CodeShare提供,旨在为BEA平台创建基于Eclipse的管理和监控工具。我将单独写一篇文章,介绍该工具的重要性以及该项目的方向和路线图。我与Jeremy Whitlock共同领导这个项目。Jeremy的Weblogic-Plugin是dev2dev最受欢迎的CodeShare项目。