[Eclipse筆記]一些基本概念
來源:互聯網
上載者:User
筆記|概念
上一篇blog我提到了新發布的Eclipse SDK 3.1M5a,在接下來的系列文章中,我會零散的記錄我對Eclipse一些相關內容,如SWT、PDE、RCP這些的學習過程和心得,並非作為正式的教程或者嚴謹的文檔,只是想到哪兒說到哪兒了。
更早的一篇blog,我提到Eclipse SDK 3.1M4的發布,其實在那個時候,Eclipse的JDT已經支援所有J2SE 5.0的新文法了,只是有一些bug和重構的功能還沒有完全做好,3.1M5a在這個基礎上改掉了一些bug,新增了一些針對J2SE 5.0的代碼操作,就像Kukoo說的,3.1M5a在某些方面還不如3.0,但我相信正式的3.1推出以後會比3.0有很大的提高,單對J2SE 5.0的全面支援就很有吸引力。
如果你對這個3.1M5a的版本的JDT UI對J2SE 5.0源檔案支援度感興趣,可以看看這裡:
http://dev.eclipse.org/viewcvs/index.cgi/~checkout~/jdt-ui-home/r3_1/j2se50/Status.html?rev=1.48
在進一步學習Eclipse之前,我們需要搞清楚一些基本概念。
# What is eclipse?
Eclipse是由IBM最初發起並最終開源的一個功能強大的開發平台,它包含3個項目:the Eclipse Project、the Eclipse Tools Project和the Eclipse Technology Project。
# What is the Eclipse Project?
Eclipse項目是一個健壯、功能豐富、商用品質的業界軟體開發平台,整合了相當多的工具,它包含3個子項目:Platform、JDT和PDE。
# What is the Eclipse Platform?
Eclipse平台用於整合不同廠商、機構或個人的工具,把它們無縫的整合到一起,使得整個Eclipse的架構非常易於擴充。
# What is JDT?
JDT的全稱是Java Development Tools,在Eclipse平台上提供的一款功能強大的Java IDE。
# What is PDE?
PDE的全稱是Plug-in Development Environment,用於對外掛程式開發的支援。
# What is the Eclipse Tools Project?
Eclipse工具項目包含相當多的開源和非開源的工具,用於支援Eclipse平台,這個項目的存在可以協調各方開發人員共同開發某些功能的外掛程式,避免不必要的重複勞動,以及確保工具之間可以良好的整合。
# What is the Eclipse Technology Project?
Eclipse技術項目的任務是為那些開源的開發人員、學者等提供一個參與到Eclipse發展進程中的渠道。分為科研、創新和教育三個分支:科研分支研究Eclipse相關領域的問題如開發語言、工具和開發環境等;創新分支包括了一些小型的、非正式的項目為Eclipse開發新的功能;教育分支重點是提供教學材料和課程等。
# What is the Eclipse SDK?
Eclipse SDK是Eclipse項目的三個子項目,平台、JDT和PDE的產品合集,提供單獨下載。這些產品整合在一起,為開發人員提供功能豐富而便捷的開發環境。
# What is SWT?
SWT的全稱是Standard Widget Toolkit,標準控制項工具包,提供構建使用者圖形介面的API,由於是直接使用作業系統現有的圖形介面(如果有的話),速度和效能在很大程度上不受JVM的限制。對於Java開發人員來說是好事,在AWT和Swing之外,我們又多了一套極具吸引力的圖形API。支援多種平台,我們可以看到Eclipse的介面就是SWT畫的,足見它的實力。
更多內容,參考:
http://eclipse.org/eclipse/faq/eclipse-faq.html