1.2 Eclipse是什么?
就像我們前面提到的那個比喻一樣,Eclipse就像一個鐵匠的作坊,在這個作坊里面,不僅可以制造產品,而且可以制造供生產使用的工具,在實際中也確實是這樣的。在下載EclipseSDK之后,然后再獲得JDT就可以編寫調試java程序,或者為了擴展Eclipse的PDE。假如你只想要一個Java開發環境,那么除了JDT之外你就不需要別的東西了,不用管PDE,這些就足夠了。這也就是為什么很多人都選擇用Eclipse的原因,在本書的前一部分,主要講Eclipse作為Java IDE的使用。其實JDT也是附加在Eclipse上的。在最基礎的層次上,Eclipse就是Eclipse平臺,Eclipse平臺的作用就是提供集成插件的功能。也就是說,假如要使用Eclipse,就必須要一些插件,比方說JDT。Eclipse設計的亮點就是,除了實時核心,所有的都是插件,或者與插件相關的東西。所以,盡管Eclipse SDK類似于鐵匠的作坊,但是Eclipse平臺更像是一個空的作坊,除了水,電,煤氣之外什么都沒有。假如你想當一個陶工而不是鐵匠,那么就建造一個陶窯和制陶輪,再弄一些粘土,然后就開始制陶吧。假如你只想用Eclipse開發C/C++,那么就用CDT替換掉JDT。這種插件設計讓Eclipse具有擴展性。更重要的是,Eclipse提供一種使集成的插件可以很好的工作的機制,這樣就可以不但輕易而且實現無縫式嵌入新特征。假如用Eclipse作不同的工作,那么很難說什么時候插件開始工作,什么時候結束。
1.2.1Eclipse體系
Eclipse平臺除了小的平臺運行核心外,還包括Workbench,workspace,help和組件,在這個框架上再加入一些插件,組成一個可用的應用程序(圖1.1)。
JDT PDE Your tool here workbench Help Workspace Team Platform Runtime SWT JFace
圖1.1 Eclipse體系結構,除了一個實時核心外,其它都是插件或者與插件相關的東西。
新聞熱點
疑難解答