哪個 Eclipse 發行版適合您?基於 Eclipse Europa 的商業發行版提供各種功能與便利,多數提供免費版或社區版下載使用。本文比較 CodeGear JBuilder 2008 Turbo 試用版、nexB EasyEclipse、IBM Europa 包、Innoopract Yoxos On Demand 發行版——所有版本允許下載預打包、自定義的 Eclipse Europa,且多數已包含插件與工具可即刻開始工作。
Eclipse IDE 為可擴展平台,上層建構眾多插件與擴展。基礎平台允許添加構建滿足需求 IDE 所需一切。基於 Equinox OSGi 框架(OSGi R4 核心規範實現),OSGi 提供將 Eclipse 構建為插件與擴展集的方法,結合形成提供功能的服務。此架構使 Eclipse 具可擴展性並支援眾多語言與功能。
使用 Eclipse 平台可在單一下載獲取幾乎全部所需功能。只需找到正確發行版、確認授權/定價模型、下載使用。每個發行版提供不同特性(部分特定於供應商),但都構建於同一平台:Eclipse。
查看已安裝特性與插件:開啟 About 視窗 → Feature Details / Plug-in Details。
包含 Eclipse 平台與一或多個插件/擴展的工具集稱為軟體包、包或發行版。Eclipse 許可模型允許用戶在平台構建所需內容並重新發布為唯一發行版。可下載 Eclipse 平台並開始下載適用插件,滿意後重新發布。甚至可變更啟動畫面、歡迎頁面打上自己的烙印。
各針對不同用戶群。若只做 Java 開發,無需安裝 C/C++ 功能插件。
基於 Eclipse Europa,支援 Mac OS X、Windows、Linux。JBuilder 2008 完整系列社區版,需註冊,下載量大(Mac 版 1.1 GB)。附帶許多特性:可視化建模 EJB、團隊開發工具。安裝時可選擇安裝多種伺服器。
主要特性:CodeGear Application Factory、Instantiations Swing Designer、CodeGear EJB Tools、Eclipse.org Mylyn、Spring IDE Developers Spring IDE。
可立即開發:EJB、Swing UI、Tapestry Web 專案、JSF 專案、Web Services、Subversion、AspectJ。附帶插件:m2eclipse (Maven2)、FindBugs、PMD。
開放免費站點發行版,支援 Mac、Linux、Windows。提供多種版本:Expert Java、Desktop Java、Server Java、Mobile Java、Plugins and RCP Apps。動態語言支援:LAMP、PHP、Ruby and Rails、Python。亦有 C/C++ 版本。
EasyEclipse Desktop Java 附帶專案:AnyEdit Tools(方便右鍵選單)、Eclipse Utils(關閉時保存游標位置)、Eclipse Visual Editor(可視化編輯 SWT/Swing/AWT)、EclipseNSIS(建立原生安裝程式)、Subclipse(Subversion 存取)。
主要特色:包含易下載安裝、已打包測試可運行插件;附帶針對具體 OS 編寫安裝程式(Mac PKG、Windows 安裝程式),比簡單 ZIP 更方便管理安裝/解除安裝。
可立即開發:EJB、Swing/AWT/SWT UI、PHP、Ruby、Subversion。範例:快速建立 SWT 可視化 Shell 類。
無限制下載、無需註冊。四個發行版:Europa Java EE、測試版、建模版、企業版(含所有其他版)。乍看與 Eclipse.org 版本相似,但下載檔案大小差異大,特性差異難一眼看出。
可立即開發:EJB 技術、與 IBM WebSphere 產品整合。
獨特方法:基於 Web UI 選擇所需特性,構建並下載專屬發行版。完成後可保存配置檔或開始下載。功能難一一列舉,因可按需添加。這種按需下載方法極強大,可保存規範供後續使用。
根據需求,總有構建於 Eclipse 平台上的商業或免費發行版適合您。C/C++、Ruby、PHP、Groovy、Java、Web 開發均可使用基於 Eclipse 構建的 IDE 獲得協助。