Eclipse 简介‌

2017-05-16 14:19:15
admin
880
最后编辑:admin 于 2017-05-16 15:35:02
    1. Eclipse 就像软件开发者的『打铁铺』,它一开始备有火炉、铁钻与铁锤。就像铁匠会用现有的工具打造新 的工具,也能用 Eclipse 打造新工具来开发软件-这些新工具可扩充 Eclipse 的功能。(Eclipse 其中一个卖点 就是它的扩充性)

      1.1 历史背景

      Eclipse 这样功能完整且成熟的开发环境,是由蓝色巨人 IBM 所释出。IBM 花了 千万美金来开发这个 IDE(Integrated Development Environment)。第一版 1.0 在 2001 年 11 月释出,随后逐渐受到欢迎。 Eclipse已经成为开放原始码计划(Open Source Project),大部分的开发扔然掌握在IBM手中,但是有一部份

      eclipse.org的软件联盟主导。(http://www.eclipse.org)

      Eclipse 项目由 Project Management Committee(PMC)所管理,它综观项目全局,Eclipse 项目分成 个子项 目:

      平台-Platform

      开发工具箱-Java Development Toolkit(JDT)

      外挂开发环境-Plug-in Development Environment(PDE)

      这些子项目又细分成更多子项目。例如 Platform 子项目包含数各组件,如 CompareHelp 与 SearchJDT

      子项目包括三各组件:User Interface(UI)、核心(Core)及除错(Debug)PDE 子项目包含两各组件:UI 与 Core

      1.2 开放原始码软件

      Eclipse 是开放原始码,结果很多人在使用的时候都不注重合法权的问题。开放原始码软件让使用者 能够取得软件的原始码,有权去修改和散布这个软件。如果想修改软件,这件事的另一面就是,除非其它 人对修改后的软件也有相同的权力,否则是不能散布修改后的软件,这种权利和著作权(copyright)相反, 开放原始码项目中有时称之为著作义(copyleft)。

      有些开放原始码许可书,坚持要求任何和其它开发原始码合组成的软件也必须是开放原始码。然而, Eclipse 使用的开放原始码许可书:公共公众许可书-Common Public License(CPL)作为授权方式,设计上 是可以容许商业利益的。CPL 可以容许 Eclipse 和其它开放原始码软件合组时,能够以更严谨的许可书散 布软件,以求用于商业途径。CPL 经过 Open Software Initiative(OSI)认证,其内容符合开放原始码授 权的需求。

      1.3 Eclipse 版本介绍

      可以从eclipse.org网站(http://www.eclipse.org/downloads)下载,可以发现『最新』与『最好』的版本, 这两种版本通常不一样,基本上有四种版本-或建置(build)可供下载:

  • 释出版(Release builds)

    由 Eclipse 开发团队所宣称的主要稳定版本。Release builds 经过完整测试,并具有一致性、定义清

    楚的功能。它的定位就跟上市的商业软件一样。

  • 稳定版(Stable builds)

    比 Release build 新一级的版本,经由 Eclipse 开发团队测试,并认定它相当稳定。新功能通常会在 此过渡版本出现。它的定位就跟商业软件的 beta 版一样。

  • 整合版(Integration builds)

    此版本的各个独立的组件已经过 Eclipse 开发团队认定具稳定度,但不保证兜在一起没问题。若兜在 一起够稳定,它就有可能晋级成 Stable build。

  • 当日最新版(Nightly builds)

    此版本显然是从最新的原始码产生出来的。可想而知,此版本当然不保证它跑起来没问题,搞不好还 有严重的 bug。

    1.4 跨语言、跨平台

    多数人认为 Eclipse 是 Java IDE,不过,当下载 Eclipse 之后,除了有 Java IDE(就是 JDT),还有 PDE。然而 Eclipse 是万用工具平台。JDT 实际上是 Eclipse 的添加品,也就是外挂程序。Eclipse 本身实 际上是指 Eclipse 平台(Eclipse Platform),除了下载时能取得 Java 工具集以外,还提供各种工具的支 持,所以平台本身只是相当小的ㄧ组软件。

    如果想开发 Java 程序,用的是 Eclipse 随附的 JDT 外挂程序。如果想开发其它语言的程序,就需要 拿到其它外挂程序,诸如 CDT(C Development Toolkit)就可以开发 C/C++程序。

    Eclipse 跨计算机语言,也跨人类的语言。相同的外挂机制可用来增加对不同语言的支持,这里使用 一种特殊的外挂,叫做外挂程序片断(plug-in fragment)。IBM 以捐出一个语言套件,支持中文(繁体与简 体)、法文、德文、意大利文、日文、韩文、葡萄牙文(巴西)与西班牙文。

    照理说 Eclipse 以 Java 写成,应该可以在任何的平台执行。但严格来说 Eclipse 不是跨平台的,因 为它使用作业平台的原生图形来建置。因此要等 SWT(Standard Widget Toolkit)移植到该平台,Eclipse 才能在那个平台执行。但就现实而言到不是什么大问题,因为 SWT 已经被移植到数个常见平台上了,包括 Windows、Linux/Motif、Linux/GTK2、Solaris、QNX、AIX、HP-UX 与 Mac OS X。

  • 在线客服
  • 关注微信
  • 联系电话
    • 欢迎咨询
    • 欢迎加入QQ群 303257430
  • 公众号:源宝网络
    • 联系电话及微信号 18902328227