白玉成的專欄

          Eclipse,讓我歡喜讓我憂!

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            17 隨筆 :: 0 文章 :: 6 評論 :: 0 Trackbacks
          From IBM developerworks   http://www-128.ibm.com/developerworks/cn/linux/opensource/os-ecov/index.html#N10057
          author:David Gallardo


          Eclipse 平臺是一個具有一組強大服務的框架,這些服務支持插件,比如 JDT 和插件開發環境(PDE)。它由幾個主要的部分構成:平臺運行庫、工作區、工作臺、團隊支持和幫助。


          圖 10. Eclipse 平臺體系結構





          平臺

          平臺運行庫是內核,它在啟動時檢查已安裝了哪些插件,并創建關于它們的注冊表信息。為降低啟動時間和資源使用,它在實際需要任何插件時才加載該插件。除了內核外,其他每樣東西都是作為插件來實現的。


          工作區

          工作區是負責管理用戶資源的插件。這包括用戶創建的項目、那些項目中的文件,以及文件變更和其他資源。工作區還負責通知其他插件關于資源變更的信息,比如文件創建、刪除或更改。


          工作臺

          工作臺為 Eclipse 提供用戶界面。它是使用標準窗口工具包(SWT)和一個更高級的 API(JFace)來構建的;SWT 是 Java 的 Swing/AWT GUI API 的非標準替代者,JFace 則建立在 SWT 基礎上,提供用戶界面組件。


          SWT 已被證明是 Eclipse 最具爭議的部分。SWT 比 Swing 或 SWT 更緊密地映射到底層操作系統的本機圖形功能,這不僅使得 SWT 更快速,而且使得 Java 程序具有更像本機應用程序的外觀和感覺。使用這個新的 GUI API可能會限制 Eclipse 工作臺的可移植性,不過針對大多數流行操作系統的 SWT 移植版本已經可用。


          Eclipse 對 SWT 的使用只會影響 Eclipse 自身的可移植性——使用 Eclipse 構建的任何 Java 應用程序都不會受到影響,除非它們使用 SWT 而不是使用 Swing/AWT。


          團隊支持

          團隊支持組件負責提供版本控制和配置管理支持。它根據需要添加視圖,以允許用戶與所使用的任何版本控制系統(如果有的話)交互。大多數插件都不需要與團隊支持組件交互,除非它們提供版本控制服務。


          幫助

          幫助組件具有與 Eclipse 平臺本身相當的可擴展能力。與插件向 Eclipse 添加功能相同,幫助提供一個附加的導航結構,允許工具以 HTML 文件的形式添加文檔。
          posted on 2008-11-26 10:18 白玉成 閱讀(506) 評論(0)  編輯  收藏 所屬分類: Eclipse

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 杂多县| 沙雅县| 靖江市| 云阳县| 凌海市| 合江县| 岱山县| 九寨沟县| 孟连| 永宁县| 河曲县| 同江市| 横峰县| 贵溪市| 汶上县| 宁远县| 若尔盖县| 鹤峰县| 九龙坡区| 安龙县| 淄博市| 宁都县| 兴隆县| 惠州市| 游戏| 利川市| 阿瓦提县| 黄石市| 六枝特区| 长治县| 江都市| 富蕴县| 平和县| 江津市| 陇西县| 车致| 二连浩特市| 甘洛县| 儋州市| 百色市| 楚雄市|