Eclipse,多平臺的協奏曲
原創【51CTO觀察】隨著Eclipse 3.6最終RC版的發布,這個代號Helios(太陽神)的Eclipse年度版本再有不到一周的時間就將正式與我們見面。新版Eclipse增添大量實用功能等在易用性、功能性方面的提升,在Eclipse社區的推動下,整個Eclipse平臺也進一步向前發展。
與Java 7目前尷尬的狀態不同,Eclipse基金會深知,作為一個IDE,最重要的是對開發人員的幫助和提升。在這一版本中,我們看到大量JDT方面的改進。
Eclipse 3.6能夠更好的自動完成提示信息,對于關聯文件和路徑的設置可以使程序員在編碼過程中獲得整個項目的清晰視圖和方向指引。改進的文件鏈接功能可以更直接的控制和管理項目中的文件和文件夾;管理Linux/Unix文件的權限屬性。
代碼風格喜好(Java Code Style Preferences)也是讓開發者拍手叫好的功能,在Eclipse 3.6的JDT中,開發者可以根據自己的習慣導入導出自己的Java代碼風格喜好。
在最近發布的RC版本中,我們還看到JDT中大量的代碼格式設置(Code Formatter Option)功能。比如,我們可以禁用某個代碼塊的格式化。
顯而易見,這一切都是為了方便開發者而設計。這就是51CTO開發頻道一直所倡導的“技術對程序員生產力的解放”。
如果說JDT是Eclipse的看家本領的話,在其他語言和平臺方面Eclipse近幾年的表現也很讓人欣慰。PHP、Ruby、Javascript等語言在Eclipse平臺的插件已經日趨成熟,特別是PDT,已成為不少PHP開發者的首選IDE。在Ruby方面NetBeans雖有歷史優勢,但眾多社區開發者的參與已使RDT在口碑方面優于Oracle對NetBeans的漫不經心。還有Javascript平臺的JSEclipse和JSDT,編寫+調試,誰能拒絕方便的JS跨瀏覽器調試功能呢?
除了語言級平臺的支持,Eclipse對Java EE、JSF、Spring等框架的支持改進以及UML等架構、項目管理、RCP等方面的功能也在不斷向前發展。
更重要的是Eclipse對程序設計理念和前沿技術思想的支持和推廣。51CTO之前曾重點介紹,2010年將是Java模塊化的一年,(關于Java模塊化的全面介紹請參考一步一步了解Java模塊化)。Eclipse 3.6版本引入了對Java模塊化的基礎框架OSGi的支持。
這主要體現在PDE方面。Eclipse 3.6 M7中出現了OSGi控制臺,它可以與運行時框架互用,可以使用控制視圖的下拉菜單打開OSGi控制臺。通過在控制臺輸入OSGi命令,可以直接使框架在IDE中運行。
在與開源社區的合作方面,Eclipse也一直動作不斷。51CTO曾報道過Google與Eclipse在開源項目方面的合作。去年,Eclipse開始與那些在Google Code上托管項目服務的機構進行了合作領域的討論,尋找適合的Google Code與Eclipse合作途徑。現在,Eclipse已經與大家達成一致,決定成立Eclipse Labs項目,一個全新的,結合Eclipse與開源項目之間的橋梁。
無論是JDT的調整和提升,還是3.6版本對OSGi控制器的全面引入,亦或是對開源項目的關注,Eclipse的巨大包容性已使其成為目前最為廣泛和易用的IDE平臺。
現在,Eclipse不僅是一個集成開發環境,它還是一個框架、一個工具平臺、一個運行時集合;更重要的是,Eclipse已經形成一個成熟的軟件生態系統,成為一款為開發者提供自上而下服務的全能平臺。
【編輯推薦】