白玉成的專欄

          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

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


          網站導航:
           
          主站蜘蛛池模板: 广德县| 万宁市| 湛江市| 蕲春县| 甘孜| 山阳县| 卢龙县| 樟树市| 广元市| 满洲里市| 新邵县| 江都市| 通化市| 德昌县| 奉化市| 离岛区| 远安县| 榆林市| 巴林右旗| 安阳市| 高台县| 河西区| 长兴县| 旬邑县| 金平| 河北省| 容城县| 新河县| 平阳县| 枣庄市| 乡城县| 灵台县| 巴南区| 措勤县| 蓬溪县| 惠安县| 乐清市| 巴青县| 邳州市| 南和县| 南宁市|