内容


选择适当的 Eclipse 发行版

基于 Eclipse 的产品将为各种需求提供不同特性

Comments

Eclipse 集成开发环境(IDE)是一个可扩展平台,在其上构建了许多插件和扩展。基础平台允许您添加构建满足需求的 IDE 所需的所有内容。

基本平台和插件及扩展集都是基于 Equinox OSGi 框架构建的,该框架是 OSGi R4 核心框架规范的实现(请参阅 参考资料)。在本质上,OSGi 将提供一种把 Eclipse(平台)构建成插件和扩展集的方法,插件和扩展集结合使用形成可以提供功能的服务。此框架是 Eclipse 平台具有可扩展性并且可以支持众多语言和功能的原因。

如果使用的是 Eclipse 平台,则可以在一个下载文件中获得几乎全部所需功能。您只需找到正确的发行版(distro),确定工作使用的许可模型或定价模型,然后下载和使用发行版。每个发行版都提供不同的特性 — 一些特性特定于某个供应商或发行商 — 但是它们都构建在同一个平台上:Eclipse。

如果安装了 Eclipse 并且需要查看您的系统中安装了哪些特性和插件,请打开 Eclipse 的 About 窗口。在类似于图 1 所示的窗口中(此窗口可能随发行版或供应商的不同而有所变化),单击 Feature Details。将显示特性及其提供商列表,如图 2 所示。

图 1. About Eclipse Platform 窗口
About Eclipse
About Eclipse
图 2. 特性详细信息
特性详细信息
特性详细信息

要查看安装了哪个插件版本,请单击 Plug-in Details。您将看到一个完整的插件列表,包括供应商、版本和 ID。

图 3. 查看插件详细信息
查看插件详细信息
查看插件详细信息

什么是发行版?

包含 Eclipse 平台和一个或多个插件或扩展的工具集具有多个引用名称,包括软件包、包发行版(distro)。为了减少键盘键入,我在本文中将基于 Eclipse 的项目的发行版引用为一个 distro,但是您可能已经注意到,每个供应商都使用上面提到的其中一个术语引用其发行版。

Eclipse 下载专区 中,有五个 Eclipse Europa 发行版:

  • Eclipse IDE for Java™ Developers
  • Eclipse IDE for Java Enterprise Edition (Java EE) Developers
  • Eclipse IDE for C/C++ Developers
  • Eclipse for Rich Client Platform (RCP)/Plug-in Developers
  • Eclipse Classic

这些发行版各自都提供有不同的特性,并且针对不同的用户群。如果只要进行 Java 开发,则无需下载或安装提供 C 或 C++ 功能的所有插件和扩展。

Eclipse 许可模型将允许用户在平台中构建所需的任意内容并重新将它发布为惟一的发行版(如果对此感兴趣,请参阅 Eclipse Public License 获得详细信息)。如果需要,则可以下载 Eclipse 平台(请参阅 参考资料)并开始下载适用于它的插件。如果对获得的版本满意,则可以重新发布为 Eclipse 的发行版。您甚至可以改变诸如启动屏幕(要查看标准的 Europa 启动屏幕,请参见图 4)和欢迎页面(参见图 5)之类的内容,从而在发行版中打上自己的烙印。有关 Eclipse 的更多信息,请参阅 参考资料 中的 Licensing FAQ。

图 4. 标准的 Europa 启动屏幕
标准的 Europa 启动屏幕
标准的 Europa 启动屏幕
图 5. 欢迎页面
欢迎页面
欢迎页面

CodeGear 的 JBuilder 2008 Turbo

Borland Software Corp. 推出的 CodeGear 将提供 JBuilder 2008 Turbo,后者基于 Eclipse Europa。它可用于 Mac OS X、Microsoft® Windows® 和 Linux®。JBuilder 2008 Turbo 是可以从 CodeGear 获得的 JBuilder 2008 完整系列的社区版。该下载要求注册,并且下载量较大(我下载的适用于 Mac 的 JBuilder 2008 Turbo 版为 1.1 GB)。它附带了许多特性,包括用于可视化建模 Enterprise JavaBean (EJB) 元素的特性,还包括可以流行化团队开发的工具。

主要特性

JBuilder 2008 Turbo 附带安装了许多开源项目。它还使您能够在执行 JBuilder 安装时安装几个不同的服务器。

图 6. 在安装期间添加服务器
在安装期间添加服务器
在安装期间添加服务器

特性包括:

  • CodeGear 的 Application Factory
  • Instantiations Inc. 的 Swing Designer
  • CodeGear 的 EJB Tools
  • Eclipse.org 的 Mylyn
  • Spring IDE Developers 的 Spring IDE

可执行的操作

使用 JBuilder 2008 Turbo,您可以立即使用以下技术进行开发:

  • EJB 开发
  • Swing 用户界面(UI)
  • Tapestry Web 项目
  • JavaServer Faces(JSF)项目
  • Web 服务
  • Access Subversion
  • AspectJ

此外,JBuilder 2008 Turbo 附带安装了以下插件:

  • 用于 Maven2 集成的 m2eclipse
  • Find Bugsfor 静态代码分析
  • 用于分析 Java 代码的 PMD

nexB EasyEclipse

nexB 的 EasyEclipse 是一个开放的免费站点发行版,提供一些发行版版本。每个发行版都支持 Mac OS X、Linux 和 Windows。EasyEclipse 提供以下几个发行版:

  • EasyEclipse Expert Java
  • EasyEclipse Desktop Java
  • EasyEclipse Server Java
  • EasyEclipse Mobile Java
  • EasyEclipse for Plugins and RCP Apps

动态语言也受支持,例如 EasyEclipse for LAMP、EasyEclipse for PHP、EasyEclipse for Ruby and Rails 和 EasyEclipse for Python。最后,您可以下载 EasyEclipse 以进行 C/C++ 开发。

EasyEclipse 发行版包括基本的 Eclipse 平台,以及一些可以简化开发的常用的实用项目。EasyEclipse Desktop Java 发行版包括基本的 Eclipse 平台加上表 1 中列出的项目以及其他内容。

表 1. nextB EasyEclipse 附带的其他项目
项目名称提供的功能
AnyEdit Tools方便的上下文菜单项,例如 Open file under cursor
Eclipse Utils关闭 Eclipse 时保存编辑器中的光标位置
Eclipse Visual Editor允许用可视编辑器编辑 SWT、Swing 和 AWT
EclipseNSIS允许您为 Java 应用程序创建本地安装程序
Subclipse提供对 Subversion 源代码库的访问

主要特性

EasyEclipse 的主要特性是它包括了几个易于下载和安装的插件,并且已经为您打包并测试以确保它们可以在 EasyEclipse 发行版中运行。EasyEclipse 附带了针对具体操作系统编写的安装程序。例如,Mac 下载包括 PKG 安装程序(如图 7 所示)。Windows 下载包括 Windows 样式的安装程序。同时许多 Eclipse 发行版都是简单的 ZIP 文件,这非常方便 — 包括来自 Eclipse.org 的发行版。把安装构建到操作系统以管理安装和卸载,这是一个非常不错的特性。

图 7. Mac 的 PKG 安装程序
Mac 的 PKG 安装程序
Mac 的 PKG 安装程序

安装 EasyEclipse 之后,您将注意到在它启动时启动屏幕略有不同(参见图 8)。安装的其他特性包括 Subclipse(允许您连接到 Subversion 系统库的插件)、Utils 插件、AnyEdit 插件和语言着色插件。

图 8. EasyEclipse 启动屏幕
EasyEclipse 启动屏幕
EasyEclipse 启动屏幕

可执行的操作

根据下载的 EasyEclipse 版本,您可以立即使用以下技术进行开发:

  • EJB 技术
  • Swing、AWT 或 SWT UI
  • PHP
  • Ruby
  • Access Subversion

例如,我下载了 EasyEclipse Desktop Java 发行版并且能够快速创建 SWT 可视化 shell 类。

图 9. 在 EasyEclipse 中创建可视化 SWT 类
在 EasyEclipse 中创建可视化 SWT 类
在 EasyEclipse 中创建可视化 SWT 类

IBM 的 Europa 包

像 EasyEclipse 一样,IBM® 提供了 Eclipse 包的无限制下载 — 不要求注册。IBM 页面中的发行版链接将允许您下载面向 Windows 的下载版本。

主要特性

IBM developerWorks 页面中有四个发行版:Europa Java EE、测试版、建模版和企业版。企业版包括所有其他发行版,因此下载该发行版可以节省时间。

乍看之下,IBM 绑定的发行版看似与 Eclipse Web 站点中的发行版完全相同。例如,Eclipse.org 中的 Eclipse Java EE 发行版和 IBM 绑定站点中的 Java EE 发行版可能类似同一个发行版。这两个发行版的下载文件的大小差别较大,但是很难一眼就看出其中的特性差别。

可执行的操作

下载 IBM Europa 包后,您可以立即使用以下技术进行开发:

  • EJB 技术
  • 与 IBM WebSphere® 产品集成

Innoopract

Innoopract 结合其 Yoxos On Demand Eclipse 下载服务,提供了一种独特的方法可以构建和下载您自己的发行版。使用诸如图 10 中所示的基于 Web 的 UI,可以选择所需的特性。完成后,您可以保存配置文件或开始下载。

图 10. 使用 Yoxos On Demand Eclipse 下载服务
使用 Yoxos On Demand Eclipse 下载服务
使用 Yoxos On Demand Eclipse 下载服务

特性

Eclipse 的 Innoopract 发行版的功能很难一一列举,因为您可以根据需要添加这些功能。这种根据自身需要进行下载的方法是一种强大的特性,您能够保存规范以供以后使用。单击 参考资料 中的 Yoxos On Demand Eclipse 下载服务链接可获得可用插件的完整列表。

可执行的操作

由于 Innoopract 提供了构建自己的 Eclipse 发行版的功能,因此您可以执行很多操作并添加到自定义发行版和下载中。

结束语

根据您的需要,总有一款构建在 Eclipse 平台上的商业或免费发行版适合您。对于 C/C++、Ruby、PHP、Groovy、Java 和 Web 开发,都可以使用基于 Eclipse 构建的 IDE 来提供帮助。


相关主题


评论

添加或订阅评论,请先登录注册

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=Open source
ArticleID=313064
ArticleTitle=选择适当的 Eclipse 发行版
publish-date=06102008