Re: [問題] 各種 SDK
※ 引述《forris (喬巴)》之銘言:
: 因為最近研究 Java EE,想抓 eclipse IDE for Java EE 版本
: 看到 Platform SDK 、JDT SDK、PDE SDK、 RCP SDK、以及常用的 Eclipse SDK
: 問一下這些有什麼不同?
其實呢, 如果只想用而不想了解 Eclipse 內部架構的話, 這些東西可以不用知道 XD
你只要到 Eclipse.org 上抓你所需要的 EPP 版本 (如 C++, 或是 Java EE) 即可
目前 Eclipse 下載首頁直接看到的版本幾乎都是 EPP 版, 都幫你包好好
早期 Eclipse 的下載區其實是沒有這麼友善的啦
那時候擺的就是原po看不懂的 Eclipse Platform / JDT / RCP / PDE 與 SDK 等等
那這些東西又是啥?
一般來說 Eclipse 能直接用的最小基本元件被叫做 Eclipse Platform
這東西可以當作是 "以 Java 寫出來的檔案總管" 之類的東西
它提供了對檔案/專案管理的最基本功能 (開啟文字檔啊, 剪下貼上之類的東西)
往上一層則是 JDT (Java Development Tools)
JDT 要裝在 Eclipse Platform 之上,
裝好之後你的 Eclipse 就能提供對 Java SE 的基本支援
(這邊可以提一下, JDT 內附了類似 JDK 裡 javac 的編譯程式
所以不需要 JDK, 只要有 JRE 就可以編譯 *.java )
再往上一層是 PDE (Plug-in Development Environment)
PDE 顧名思義就是用來開發 Eclipse 外掛程式 (Plug-in) 的環境
這裡頭的功能要寫過 Plug-in 的人比較能理解就是
我們會用 PDE 來開發 Eclipse 本身或是 OSGi 相關的程式
一般說來, Eclipse 核心專案大致上就是由 Platform / JDT / PDE 所構成
頂多再加上 CVS (或是 FTP / WebDAV) 等客戶端連線程式
而 SDK 字樣代表的是 Software Development Kits
對 Eclipse 來說這包含了程式原始碼以及相關開發說明文件
舉個例子, Eclipse-Platform-3.4.1-win32.zip 只內含主程式與使用說明文件
那 Eclipse-Platform-SDK-3.4.1-win32.zip 就還多包含對應的程式碼和開發文件
(Eclipse SDK 有點例外, 這包含 Platform + JDT + PDE + CVS Client 等核心工具,
以及這些東西的 SDK)
如果你要研究或是延伸該工具的話, 你就該抓 SDK 版
最後來講 RCP (Rich Client Platform)
如果你想開發單一功能的小程式, 覺得 Eclipse 長得不錯但太肥了功能太多時
RCP 就可以派上用場
http://www.eclipse.org/community/rcpos.php 有幾個現成的 RCP 範例可參考
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.119.143.5
推
12/30 10:20, , 1F
12/30 10:20, 1F
推
12/31 12:34, , 2F
12/31 12:34, 2F
推
01/06 00:22, , 3F
01/06 00:22, 3F
討論串 (同標題文章)
Eclipse 近期熱門文章
PTT數位生活區 即時熱門文章