技术开发 频道

Eclipse Helios 之旅

  【IT168 技术文档】Helios 是有着 39 个 Eclipse 项目的同步版本。据统计,Helios 版本包含 3300 万行代码,这由来自 44 家公司的 5000 名 Eclipse.org 成员共同开发完成。一般来说,关于 Helios 和 Eclipse 同步版本有一点一定要了解,同步版本并不表示这些项目是统一的。每个项目都是 Eclipse.org 中的一个独立的开源项目,由自己的项目领导运作,有自己的成员与开发计划。同步版本的概念旨在提供一个透明的、可预测的开发周期。

  获取 Helios

  有两种主要方式获得 Helios 相关项目。第一种 — 推荐的 — 方式是获取与您相关的软件包。另一种方式是通过 Eclipse.org 上的 Helios 软件库。

Eclipse Helios 之旅

  图 1. Helios 软件包

  软件包

  到 Eclipse Helios 软件包 网站,它包含 12 个根据需求特制的预先绑定的 Helios 版本。

  Helios 库

  要使用软件库获得 Helios,需下载 Eclipse V3.6 SDK。然后可以启动 Eclipse,并通过 Help > Install New Software 访问软件更新机制(见图 2)。如果不可用,则输入合适的 Helios 库信息。一旦连接上,您将看到作为 Helios 版本一部分的可用项目列表。就这么简单。一旦连接上,就可以轻松选择在您的 Eclipse 中安装哪些特性。

Eclipse Helios 之旅

  图 2. 浏览 Helios 库

  Eclipse Marketplace

  需要注意的是,Eclipse Marketplace 会作为 Eclipse Helios 版本的一部分启动。它给 Eclipse 社区提供了一个方便的门户,可帮助人们找到 Eclipse 相关的开源和商业产品。如果通过软件包下载 Helios,将可以通过 Help > Marketplace Client 访问 Eclipse Marketplace 客户端,它允许您轻松浏览 marketplace 产品并将它们安装到 Eclipse(见图 3)。

Eclipse Helios 之旅

  图 3. 浏览 Eclipse Marketplace

项目简介网站
AcceleoOMG MOF Model 到 Text Language (MTL) 标准的编程实现http://eclipse.org/acceleo
Accessibility Tools Framework (ACTF)为残障人士构造的应用程序和内容http://eclipse.org/actf
AmalgamEclipse 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
DaliJava™ 持久化工具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 中的 Githttp://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
JGitGit 的 Java 实现http://eclipse.org/jgit
Linux Tools将 GNU Autotools、Valgrind、OProfile、SystemTap 集成到 Eclipsehttp://eclipse.org/linuxtools
Marketplace Client (MPC)安装来自 Eclipse Marketplace 的特性http://eclipse.org/mpc
MDT UML2Unified Modeling Language 2 的基于 EMF 的实现http://eclipse.org/modeling/mdt/?project=uml2
MDT OCLObject Constraint Language 的基于 EMF 的实现http://eclipse.org/modeling/mdt/?project=ocl
MDT XSDXML Schema Definition 的基于 EMF 的实现http://eclipse.org/modeling/mdt/?project=xsd
Memory Analyzer (MAT)查找内存泄露,分析堆转储http://eclipse.org/mat
MintJDT 和 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 FrameworkEMF 满足软件配置管理http://eclipse.org/modeling/emft
Modeling Workflow Engine (MWE)EMF 的模型处理工作流http://eclipse.org/modeling/emft/?project=mwe
MoDisco模型驱动的可扩展框架http://eclipse.org/MoDisco
MylynEclipse 的任务管理器http://eclipse.org/mylyn
Net4j可扩展的客户端 - 服务器系统http://eclipse.org/modeling/emft/?project=net4j
Parallel Tools Platform (PTP)并行应用程序开发工具http://eclipse.org/ptp
PhotranFortran 编码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) ToolsSCA 工具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
0
相关文章