|
Eclipse |
|
|---|---|
Ubuntu 7.10環境下的Eclipse 3.3(Europa) |
|
| 開發 | Eclipse基金會 |
| 最近版本 | 3.4(Ganymede) / 2008年6月25日[1] |
| 作業系統 | 跨平台 |
| 類型 | 集成開發環境 |
| 許可協議 | Eclipse通用公共許可證 |
| 網站 | www.eclipse.org |
|
檢視 • 討論 • 編輯 • 歷史
|
|
Eclipse是著名的跨平台的自由集成開發環境(IDE)。最初主要用來Java語言開發,但是目前亦有人通過外掛程式使其作為其他計算機語言比如C++和Python的開發工具。
Eclipse的本身只是一個框架平台,但是眾多外掛程式的支持使得Eclipse擁有其他功能相對固定的IDE軟體很難具有的靈活性。許多軟體開發商以Eclipse為框架開發自己的IDE。
目錄 |
Eclipse最初是由IBM公司開發的替代商業軟體Visual Age for Java的下一代IDE開發環境,2001年11月貢獻給開源社區,現在它由非營利軟體供應商聯盟Eclipse基金會(Eclipse Foundation)管理。 2003年,Eclipse 3.0選擇OSGi服務平台規範為運行時架構。 2007年6月,穩定版3.3發布。2008年6月發布代號為Ganymede的3.4版[1]。
Eclipse的基礎是富客戶機平台(Rich Client Platform, 即RCP)。RCP包括下列組件:
Eclipse採用的技術是IBM公司開發的(SWT),這是一種基於Java的窗口組件,類似Java本身提供的AWT和Swing窗口組件;不過IBM聲稱SWT比其他Java窗口組件更有效率。Eclipse的用戶界面還使用了GUI中間層JFace,從而簡化了基於SWT的應用程序的構建。
Eclipse的外掛程式機制是輕型軟體組件化架構。在富客戶機平台上,Eclipse使用外掛程式來提供所有的附加功能,例如支持Java以外的其他語言。 已有的分離的外掛程式已經能夠支持C/C++(CDT)、Perl、Ruby,Python、telnet和資料庫開發。外掛程式架構能夠支持將任意的擴展加入到現有環境中,例如配置管理,而決不僅僅限於支持各種程式語言。
Eclipse的設計思想是:一切皆外掛程式。Eclipse核心很小,其它所有功能都以外掛程式的形式附加於Eclipse核心之上。Eclipse基本核心包括:圖形API (SWT/Jface), Java開發環境外掛程式(JDT ),外掛程式開發環境(PDE)等。
Eclipse由各種不同的計劃組成。以下列出了部分計劃,更完整全面的列表在此(英文)。
Why are we here?
All text is available under the terms of the GNU Free Documentation License
This page is cache of Wikipedia. History