【IT168 技术文档】Helios 是有着 39 个 Eclipse 项目的同步版本。据统计,Helios 版本包含 3300 万行代码,这由来自 44 家公司的 5000 名 Eclipse.org 成员共同开发完成。一般来说,关于 Helios 和 Eclipse 同步版本有一点一定要了解,同步版本并不表示这些项目是统一的。每个项目都是 Eclipse.org 中的一个独立的开源项目,由自己的项目领导运作,有自己的成员与开发计划。同步版本的概念旨在提供一个透明的、可预测的开发周期。
获取 Helios
有两种主要方式获得 Helios 相关项目。第一种 — 推荐的 — 方式是获取与您相关的软件包。另一种方式是通过 Eclipse.org 上的 Helios 软件库。
图 1. Helios 软件包
软件包
到 Eclipse Helios 软件包 网站,它包含 12 个根据需求特制的预先绑定的 Helios 版本。
Helios 库
要使用软件库获得 Helios,需下载 Eclipse V3.6 SDK。然后可以启动 Eclipse,并通过 Help > Install New Software 访问软件更新机制(见图 2)。如果不可用,则输入合适的 Helios 库信息。一旦连接上,您将看到作为 Helios 版本一部分的可用项目列表。就这么简单。一旦连接上,就可以轻松选择在您的 Eclipse 中安装哪些特性。
图 2. 浏览 Helios 库
Eclipse Marketplace
需要注意的是,Eclipse Marketplace 会作为 Eclipse Helios 版本的一部分启动。它给 Eclipse 社区提供了一个方便的门户,可帮助人们找到 Eclipse 相关的开源和商业产品。如果通过软件包下载 Helios,将可以通过 Help > Marketplace Client 访问 Eclipse Marketplace 客户端,它允许您轻松浏览 marketplace 产品并将它们安装到 Eclipse(见图 3)。
图 3. 浏览 Eclipse Marketplace
项目 | 简介 | 网站 |
---|---|---|
Acceleo | OMG MOF Model 到 Text Language (MTL) 标准的编程实现 | http://eclipse.org/acceleo |
Accessibility Tools Framework (ACTF) | 为残障人士构造的应用程序和内容 | http://eclipse.org/actf |
Amalgam | Eclipse Modeling 项目改进的打包和可用性 | http://eclipse.org/amalgam |
Atlas Transformation Language (ATL) | 模型转换语言和工具 | http://eclipse.org/m2m/atl |
BPMN Modeler | 用于业务分析人员的业务流程图编辑器 | http://eclipse.org/bpmn |
Buckminster | 用于自动构造、编译、部署流程的一组框架和工具 | http://eclipse.org/buckminster |
Business Intelligence and Reporting Tools (BIRT) | 生成报表 | http://eclipse.org/birt |
C/C++ Development Tooling (CDT) | C/C++ 编码 | http://eclipse.org/cdt |
Connected Data Objects (CDO) Model Repository | 用于 EMF 模型和元模型的分布式共享模型框架 | http://eclipse.org/cdo |
Dali | Java™ 持久化工具 | http://eclipse.org/dali |
Data Tools Platform (DTP) | 用于数据库开发的可扩展的框架和工具 | http://eclipse.org/datatools |
Dynamic Languages Toolkit (DLTK) | 用于动态语言开发的可扩展的框架和工具 | http://eclipse.org/dltk |
Eclipse Communication Framework (ECF) | 支持分布式工具和应用程序的框架 | http://eclipse.org/ecf |
EclipseLink | 为应用程序加入持久化 | http://eclipse.org/eclipselink |
Eclipse Modeling Framework (EMF) | 建模框架及代码生成工具 | http://eclipse.org/emf |
Eclipse Packaging Project (EPP) | 创建软件包和 Eclipse 发行版 | http://eclipse.org/epp |
Ecore Tools | 图形化编辑 EMF 模型 | http://eclipse.org/modeling/emft/?project=ecoretools |
EGit | 使用 Eclipse 中的 Git | http://eclipse.org/egit |
EMF Compare | 支持比较和合并 EMF 模型 | http://eclipse.org/modeling/emft/?project=compare |
Equinox | 实现 OSGi 核心框架规范 | http://eclipse.org/equinox |
Extended Editing Framework (EEF) | 改进编辑 EMF 模型的方法 | http://eclipse.org/modeling/emft/?project=eef |
Graphical Editing Framework (GEF) | 开发图形化应用程序 | http://eclipse.org/gef |
Graphical Modeling Framework (GMF) | 使用 EMF 开发图形化编辑器 | http://eclipse.org/gmf |
Java Development Tools (JDT) | Java 编码技术 | http://eclipse.org/jdt |
Java Emitter Templates (JET) | 代码生成库 | http://eclipse.org/modeling/m2t/?project=jet |
JavaScript Development Tools (JSDT) | JavaScript 编码 | http://eclipse.org/webtools/jsdt |
JavaServer Faces (JSF) Tools | 开发 JSF 应用程序 | http://eclipse.org/webtools/jsf |
Java Workflow Tooling (JWT) | 工作流和流程工具 | http://eclipse.org/jwt |
Jetty | 快速且功能强大的网络服务器相关技术 | http://eclipse.org/jetty |
JGit | Git 的 Java 实现 | http://eclipse.org/jgit |
Linux Tools | 将 GNU Autotools、Valgrind、OProfile、SystemTap 集成到 Eclipse | http://eclipse.org/linuxtools |
Marketplace Client (MPC) | 安装来自 Eclipse Marketplace 的特性 | http://eclipse.org/mpc |
MDT UML2 | Unified Modeling Language 2 的基于 EMF 的实现 | http://eclipse.org/modeling/mdt/?project=uml2 |
MDT OCL | Object Constraint Language 的基于 EMF 的实现 | http://eclipse.org/modeling/mdt/?project=ocl |
MDT XSD | XML Schema Definition 的基于 EMF 的实现 | http://eclipse.org/modeling/mdt/?project=xsd |
Memory Analyzer (MAT) | 查找内存泄露,分析堆转储 | http://eclipse.org/mat |
Mint | JDT 和 EMF 集成 | http://eclipse.org/modeling/emft/?project=mint |
Mobile Tools for Java (MTJ) | 移动设备 Java 应用程序开发 | http://eclipse.org/dsdp/mtj/ |
Model To Text (M2T) | 从模型生成文本工件 | http://eclipse.org/m2t |
Modeling Team Framework | EMF 满足软件配置管理 | http://eclipse.org/modeling/emft |
Modeling Workflow Engine (MWE) | EMF 的模型处理工作流 | http://eclipse.org/modeling/emft/?project=mwe |
MoDisco | 模型驱动的可扩展框架 | http://eclipse.org/MoDisco |
Mylyn | Eclipse 的任务管理器 | http://eclipse.org/mylyn |
Net4j | 可扩展的客户端 - 服务器系统 | http://eclipse.org/modeling/emft/?project=net4j |
Parallel Tools Platform (PTP) | 并行应用程序开发工具 | http://eclipse.org/ptp |
Photran | Fortran 编码 | http://eclipse.org/photran |
PHP Development Tools (PDT) | PHP 编码 | http://eclipse.org/pdt |
Plug-in Development Environment (PDE) | 基于 Eclipse 和 OSGi 的应用程序工具 | http://eclipse.org/pde |
Rich Ajax Platform (RAP) | 在网络上运行 RCP 应用程序 | http://eclipse.org/rap |
Service Component Architecture (SCA) Tools | SCA 工具 | http://eclipse.org/stp/sca |
Sequoyah | 应用程序开发工具和框架 | http://eclipse.org/sequoyah |
SOA Tools | 开发基于 SOA 的应用程序 | http://www.eclipse.org/stp |
Subversive | 使用 SVN 工作 | http://eclipse.org/subversive |
Swordfish | 基于 Equinox 的可扩展 SOA 框架 | http://eclipse.org/swordfish |
Target Management | 配置和管理远程系统 | http://eclipse.org/dsdp/tm |
Teneo | 使用 Hibernate 或 EclipseLink 的 EMF 数据库持久性解决方案 | http://eclipse.org/modeling/emft/?project=teneo |
Test and Performance Tools Platform (TPTP) | 配置和测试应用程序的工具 | http://eclipse.org/tptp |
Xtext | 开发 DSL 的框架 | http://eclipse.org/xtext |
Web Tools Platform (WTP) | Web 和 Java EE 应用程序编码 | http://eclipse.org/webtools |