為了打好做Plugin的基礎(chǔ),今天特地借了本《Contributing to Eclipse》,其實(shí)應(yīng)該是買一本的,這本書這么經(jīng)典。聽說這本書是從Eclipse的內(nèi)部構(gòu)架來講的,對于快速入門Plugin的開發(fā)可能不是特別合適,但沒有發(fā)現(xiàn)書店有別的關(guān)于SWT或Plugin的書,555

          好了,開始切入正題,Go Go Go

          《Contributing to Eclipse》分為四個循環(huán),第一個循環(huán)是第零個循環(huán)(hahaha)。

          第零個循環(huán)介紹了Eclipse的基礎(chǔ)架構(gòu),然后通過編寫一個最簡單的HelloWorld Plugin帶我們走進(jìn)Contributing的大門。

          先說說這里列出的比較重要的概念:
          Eclipse分為三層:Platform、JDT、PDE。其中PDE是對JDT的擴(kuò)展,提供了插件開發(fā)支持。

          Platform又分為兩層:Core(Workspace、Runtime)、UI(Workbench、JFace、SWT)。
          下面分別介紹一下:
          Runtime --- 定義了插件的基礎(chǔ)設(shè)施。啟動時(shí)發(fā)現(xiàn)所有可用插件并管理插件的加載。
          Workspace --- 管理一個或多個頂級項(xiàng)目。
          SWT(Standard Widget Toolkit)--- 提供圖形顯示功能,定義了一組標(biāo)準(zhǔn)窗體組件。
          JFace --- 建立在SWT上的一組比較小的UI框架,提供對常用UI任務(wù)的支持。
          Workbench --- Eclipse的UI聚合體,核心要素是編輯器、視圖(View)和視角(Perspective)。
          其中視角(Perspective)定義了各工作臺部件的可視化排列方式。

          All Right. That's how you get it.
          Go on, be a tiger.



          版權(quán)所有 羅明
          posted on 2005-06-17 22:53 羅明 閱讀(1903) 評論(4)  編輯  收藏 所屬分類: Eclipse
          Comments
          • # re: 《Contributing to Eclipse》閱讀筆記 - 第零循環(huán) - Eclipse整體架構(gòu)
            Jet Geng
            Posted @ 2005-07-12 21:08
            我也買了這本書,感覺很不錯  回復(fù)  更多評論   
          • # re: 《Contributing to Eclipse》閱讀筆記 - 第零循環(huán) - Eclipse整體架構(gòu)
            andy
            Posted @ 2005-07-15 19:53
            不知道那里有專門介紹RCP開發(fā)的書?  回復(fù)  更多評論   
          • # help!!!~~~~關(guān)于這本書的提問
            dummer008
            Posted @ 2005-09-12 16:12
            我看contributing to eclipse 在完成第一循環(huán)的時(shí)候,總是有問題,找不到
            <action
            label="Run Test"
            class="org.eclipse.contribution.junit.RunTestAction"
            enablesFor="1"
            id="org.eclipse.contribution.junit.runtest.action">

            里面的那個類,如果我將
            <plugin
            id="org.eclipse.contribution.junit"
            name="JUnit Plug-in"
            version="1.0.0"
            provider-name=""
            class="org.eclipse.contribution.junit.JUnitPlugin">
            這段中的class一行去掉就可以找到,(當(dāng)然報(bào)錯)   回復(fù)  更多評論   
          • # re: 《Contributing to Eclipse》閱讀筆記 - 第零循環(huán) - Eclipse整體架構(gòu)
            Jet Geng
            Posted @ 2005-12-19 17:49
            我也在看這本書,太經(jīng)典了。特別是后面的模式故事。  回復(fù)  更多評論   
           
          主站蜘蛛池模板: 都江堰市| 营口市| 美姑县| 明光市| 巴彦淖尔市| 汾阳市| 富民县| 铜山县| 卓资县| 抚州市| 红安县| 水城县| 南木林县| 务川| 西乌珠穆沁旗| 应城市| 北海市| 田林县| 桂林市| 专栏| 会泽县| 博爱县| 稷山县| 察隅县| 吉木萨尔县| 海城市| 荔浦县| 柳林县| 湖北省| 华宁县| 肥乡县| 大埔区| 岳阳市| 沽源县| 会东县| 油尖旺区| 海门市| 晋江市| 谷城县| 天门市| 叙永县|