當前位置:股票大全官網 - 基金投資 - 誰能告訴我更多關於eclipse軟件的信息?

誰能告訴我更多關於eclipse軟件的信息?

Eclipse是著名的跨平臺免費集成開發環境(IDE)。起初主要用於Java語言開發,但目前也有人通過插件將其作為C++、Python、PHP等其他語言的開發工具。

Eclipse本身只是壹個框架平臺,但是有了很多插件的支持,Eclipse有了更好的靈活性。許多軟件開發人員基於Eclipse開發自己的IDE。

歷史

Eclipse最初是由IBM開發的,作為下壹代IDE開發環境來取代Java的商業軟件Visual Age。2001 11貢獻給開源社區,現在由非盈利軟件供應商聯盟Eclipse Foundation管理。在2003年,Eclipse 3.0選擇了OSGi服務平臺規範作為運行時架構。2007年6月,穩定版3.3發布;2008年6月,發布了代號為Ganymede的3.4版本;代號為伽利略的3.5版本於2009年6月發布;2010年6月,代號Helios的3.6版本發布。

結構

Eclipse是基於富客戶端平臺(RCP)的。RCP包括以下組件:

核心平臺(啟動Eclipse並運行插件)

OSGi(標準集群框架)

SWT(便攜式組件工具包)

JFace(文件緩沖、文本處理、文本編輯器)

Eclipse工作臺(工作臺,包括視圖、編輯器、透視圖和向導)。

Eclipse采用的技術是IBM (SWT)開發的,這是壹個基於Java的窗口組件,類似於Java本身提供的AWT和Swing窗口組件。然而,IBM聲稱SWT比其他Java窗口組件更有效。Eclipse的用戶界面也使用GUI中間層JFace,這簡化了基於SWT的應用程序的構造。

Eclipse的插件機制是壹種輕量級的軟件組件架構。在富客戶端平臺上,Eclipse使用插件來提供所有附加功能,比如支持Java以外的語言。現有的分離插件已經能夠支持C/C++(CDT)、PHP、Perl、Ruby、Python、telnet和數據庫開發。插件架構可以支持對現有環境的任何擴展,比如配置管理,而絕不僅限於支持各種編程語言。

Eclipse的設計思想是:壹切都是插件。Eclipse內核非常小,其他所有功能都以插件的形式附著在Eclipse內核上。Eclipse的基本內核包括:圖形API (SWT/Jface)、Java開發環境插件(JDT)、插件開發環境(PDE)等等。

Eclipse計劃

Eclipse由各種計劃組成。下面列出了壹些計劃,更完整的列表在這裏。

Eclipse計劃:包括Eclipse平臺、Eclipse富客戶端平臺(RCP)和Java開發工具(JDT)。

Eclipse測試和性能工具平臺(TPTP):提供壹個平臺,允許軟件開發人員構建測試和性能工具,如測試和調試、概要分析和基準測試。

Eclipse Web工具平臺計劃(WTP):用Java企業Web應用程序開發工具擴展Eclipse平臺。由以下幾部分組成:HTML、JavaScript、CSS、JSP、SQL、XML、DTD、XSD、WSDL的源代碼編輯器;XSD和WSDL的圖形界面編輯器;Java企業版的“項目性質”、“構建器”和“模型”,以及壹個導航器);Java企業版的;Web服務向導和瀏覽器,以及WS-I測試工具;最後,數據庫訪問查詢的工具和模型。

eclipse Business Intelligence and Reporting Tool Project(BIRT):壹個用於Web應用程序的報表開發工具,尤其是那些基於Java Enterprise Edition的應用程序。

Eclipse可視界面編輯器項目(VEP):在Eclipse下創建圖形用戶界面代碼生成器的框架。

Eclipse Modeling Framework (EMF):根據XMI描述的建模規範生成結構化數據模型和其他應用程序代碼的工具。

圖形編輯器框架(GEF):允許開發人員使用現成的應用程序模型輕松創建豐富的圖形編輯器。

under Eclipse平臺下壹個UML 2.0元模型的實現,支持建模工具的開發。

AspectJ:面向側面的Java語言擴展。

Eclipse Communication Framework(ECF):專註於在Eclipse平臺上創建通信應用程序。

Eclipse數據工具平臺計劃(DTP)

Eclipse設備驅動軟件開發計劃(DSDP)

C/C++開發工具計劃(CDT):力爭為Eclipse平臺提供壹個全功能的C和C++集成開發環境(ide),它使用GCC作為編譯器。

PHP開發工具計劃(PDT):力爭為Eclipse平臺提供功能齊全的PHP集成開發環境(ide)。

Eclipse平臺的COBOL集成開發環境子計劃(COBOL):將在Eclipse平臺上構建壹個功能齊全的COBOL集成開發環境。

並行工具平臺(PTP):將開發壹個在並行計算機架構下集成壹組工具的並行工具平臺,該平臺是可移植的、可擴展的和基於標準的。

嵌入式富客戶端平臺(eRCP):計劃將Eclipse富客戶端平臺擴展到嵌入式設備。該平臺主要是富客戶端平臺(RCP)組件的子集。它可以使桌面環境中的應用程序模型以大致相同的方式應用於嵌入式設備。

發布版本

版本代碼發布日期平臺版本計劃名稱

Callisto 2006年6月30日3.2 Callisto項目

歐羅巴2007年6月29日3.3歐羅巴項目

木衛三2008年6月25日3.4木衛三項目

伽利略(伽利略)2009年6月24日3.5伽利略項目

太陽神(赫裏俄斯)2010年6月23日3.6太陽神項目

Indigo 2011 6月3.7 Indigo項目