跳转到主要内容

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

当您初次登录到 developerWorks 时,将会为您创建一份概要信息。您在 developerWorks 概要信息中选择公开的信息将公开显示给其他人,但您可以随时修改这些信息的显示状态。您的姓名(除非选择隐藏)和昵称将和您在 developerWorks 发布的内容一同显示。

所有提交的信息确保安全。

  • 关闭 [x]

当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。

昵称长度在 3 至 31 个字符之间。 您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

所有提交的信息确保安全。

  • 关闭 [x]

Eclipse IDE project 资源中心

Eclipse 开发人员项目信息

Eclipse 是开放源码社区,其项目专注于提供用于构建软件的可扩展开发平台和应用程序框架。本文给出最新版本 Eclipse 的链接、有关 IBM 参与 Eclipse 的信息以及一些最有趣的 Eclipse 项目的指南。了解 Eclipse 对谁有益、为何如此重要、如何入门,以及在哪里可以了解有关它的更多信息。

什么是 Eclipse?

最简短的说法是,Eclipse 是一个开放源码社区,专注于开发框架和示范工具的通用平台,从而使得构建和部署软件更简单且成本有效。

这个大型联盟包括主要软件供应商、解决方案提供商、企业、教研机构和个人,他们密切合作,一起创建一个生态系统,以便用补充的产品、能力和服务增强和形成 Eclipse Platform。

Eclipse 为三类支持者提供价值:

基于 Eclipse 的产品的用户将获益于:

使用 Eclipse 的 Java? 技术开发人员将获益于:

Eclipse 工具的开发人员将获益于:

Eclipse 有什么益处?

这是难以回答的问题,因为答案取决于询问的人。从研究人员的角度来看,Eclipse 提供了一个允许快速原型、协作并分享看法的构建于通用架构之上的平台。从工具开发人员的角度来看,可以访问功能强大的可扩展平台,从而使得快速有效地开发高质量的工具变得十分容易。如果整个平台太重量级以至于难以使用,Eclipse 提供了 Rich Client Platform (RCP),它用于不需要通用资源模型或平台其他功能的应用程序。RCP FAQ 是用于了解 RCP 能力的重要资源。查看此 FAQ 中列出的著名项目和流行应用程序将使您对 Eclipse 的能力有所了解。

Eclipse 为何如此重要?

Eclipse Platform 通过为平台提供源代码来构建信心和信任。软件开发人员厌倦了集成工具和尝试了解如何使工具在环境中协同工作。让 Eclipse Platform 成为开放源码计划使得工具开发人员行为一致,而且不仅贡献新的插件,还帮助改进现有平台。总之,Eclipse 的重要性在于,每个人 — 工具开发人员和用户 — 都可以获益于完全公开了如何以行业级开发工具,并最终惠及最终用户。

IBM 为何参与 Eclipse?

IBM 是 Eclipse Platform 的创始人。解释 IBM 参与 Eclipse 的最好方法是提供有关 Eclipse 走向成功的三个最重要阶段的简短历史:

开始 此平台是在 1998 年由 Object Technology International(1996 年 IBM 购买的一个分公司,现在称为 IBM Ottawa Lab)开始开发的,用来解决客户处理 IBM 软件工具内聚性时提出的问题。客户抱怨 IBM 的工具似乎与其他公司格格不入,无法一起工作。IBM 听取了意见并谨记在心。

开放源码的礼物 2001 年,IBM 建立了 Eclipse 联盟,并将 Eclipse 作为礼物送给开放源码社区。目标在于让开放源码社区控制代码,让联盟处理商业关系。联盟有 9 个初始成员,其中包括 IBM 合作伙伴和竞争对手。IBM 通过资助 Eclipse 创新基金等各种计划和主办 Eclipse 代码活动来不断促进平台的发展。 此平台是通过开放源码许可证使用开发源码模型开发的,该许可证欢迎任何人加入。

独立性 IBM 希望获得来自供应商更严肃的贡献,但供应商认为 Eclipse 联盟是受 IBM 控制的,不太愿意在 IBM 的控制下作出重大贡献。要解决这些问题,IBM 放弃了所有控制。借助许多公司的支持,2004 年 Eclipse Foundation 作为一个具有专职员工的非盈利性组织成立了。

今天,IBM 比以往更效力于 Eclipse,它作为 战略成员 在 Eclipse Foundation 扮演了积极的角色。此外,IBM 致力于 Eclipse 的开发人员比其他任何供应商的都多。

Eclipse 社区是什么?

Eclipse 平台成功的关键是三个相互依赖的社区:

提交者

插件开发人员

用户

为什么应该致力于 Eclipse?

Eclipse 关注许多事情,但其中之一是 Eclipse 生态系统和利润追求。 Eclipse 贡献者一直在为每个人提供价值的可扩展框架之上构建产品。贡献的主要原因有:

  1. 产品依赖关系 帮助指导项目从而帮助商业产品的能力。
  2. 品牌 将您的公司和产品与 Eclipse 商标相关联的能力从宣传角度来看是有利的。
  3. 商品化 掌握当前趋势的能力是战胜竞争对手最强大的优势。

延伸到开发空间有其他原因,其中包括通过参与社区过程获得的更好的开发人员士气和增强的产品质量。

如何能成为一名提交者?

Eclipse Foundation 创建了 Eclipse Development Process,此过程管理如何计划和领导 Eclipse 项目。Eclipse 是能人统治,这意味着您为 Eclipse 做的贡献越多,您在提交者社区获得的尊重越多。当前有三种方法可以成为 Eclipse 提交者(从最易到最难):

使用或致力于 Eclipse 应知道什么?

首先,Eclipse Foundatio 发布的所有内容由 Eclipse Public License (EPL) 管理。2004 年 5 月,EPL 经 Open Source Initiative (OSI) 批准,使得 EPL 成为官方 开放源码许可证。 Eclipse Foundation 提供了一些资源来帮助解决许可问题:

Eclipse Foundation 遵循基于开放源码方法论的开发过程。此过程称为 Eclipse Development Process,规定了所有开发应在 Eclipse 保护伞下如何进行。为了帮助您更好地理解此过程,这里有一组 Eclipse Development Process Guidelines

什么是一些 Eclipse 有趣项目?

下面是证明该平台灵活且很酷的许多项目中的其中几个:

访问 Eclipse 以获得更多有趣的 项目

谁撰写了本指南?

Chris Aniszczyk 是 IBM (Tivoli Security) 的软件工程师,而且是 IBM's Extreme Blue 实习计划的研究生。他是狂热的开放源码爱好者,专攻 Gentoo Linux (http://www.gentoo.org) 发行版,而且是 Eclipse Modeling Framework Technology (EMFT) 项目的提交者。