作者kene (I NEED YOU, LOVE)
看板Eclipse
标题Re: [问题] 各种 SDK
时间Fri Dec 26 22:43:16 2008
※ 引述《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
1F:推 dada0103:感谢细心说明 12/30 10:20
2F:推 thinkact:传说中的kene大神!! 12/31 12:34
3F:推 gush0905:赞啦 01/06 00:22