插件開發框架的思考

          插件開發框架其實和目前開源界流行的MVC框架之類的相同,都決定了基于這個框架的開發方式,如基于MVC框架,就會按照MVC思想來進行開發,而插件開發框架呢,也是同樣如此,就要求基于插件的方式來進行開發,不過插件開發框架和MVC框架又有不同,插件開發框架是一個可以成為系統基礎架構的框架,而MVC框架通常來講不足以成為,如在目前的MVC框架Webwork、Struts上我們通常都需要加上Spring、Hibernate來構成系統完整的基礎架構,這個時候由于MVC框架的實現是沒有標準可參照的,就造成了在各種系統中形成了不同的但很類似的基礎架構,但卻造成了無法復用的現象;插件開發框架則是作為統一系統基礎架構的一種開發方式,它使得系統的復用成為了可能,而同時由于插件開發框架對于動態性的支持,使得系統更加的靈活和可擴展。
          來看看一個插件開發框架,應該提供些什么東西,作為改變系統架構思想的框架,插件框架需要考慮很多方面,如開發、測試、部署等,總結下來一個插件框架應提供插件的開發規范;插件開發、調試的IDE;插件的測試方法;插件的部署策略以及插件的管理端。
          插件的開發規范
          作為改變系統架構思想的框架,首先就是要提供插件的開發規范,要明確的提出怎么樣去開發一個插件,這是插件框架的核心要素,直接決定了基于此框架是否可開發出符合需求的插件以及開發插件的難度。
          插件開發、調試的IDE
          這對于插件開發的生產力有決定性的影響,在沒有插件開發、調試的IDE的情況下,插件的開發、調試會較傳統的直接開發方式變得更加困難。
          插件的測試方法
          為插件的測試提供指導性的方法,主要就是在單元測試以及集成測試方面。
          插件的部署策略
          插件如何進行部署這是很關鍵的,直接影響到整套系統是否可快速的進行部署以及功能、集成測試。
          插件的管理端
          提供對于系統中插件的管理,如插件的安裝、配置的修改、插件的卸載、插件的啟動、停止、重啟、插件啟動順序的控制等。

          同時作為框架,應提供一些基礎的插件,為系統的開發提供方便。

          posted on 2006-05-28 15:05 BlueDavy 閱讀(5439) 評論(3)  編輯  收藏 所屬分類: Plugin Architecture

          評論

          # re: 插件開發框架的思考 2006-05-31 23:09 Vincent Thinking

          一直都對插件框架的概念很模糊,甚至說是沒有什么清晰的概念.
          現在我一直在關注,如何做到更好的性能,更好的穩定性,更好的UI.畢竟軟件是給用戶來使用的. 擴展性對我來說反而放到一個不是很重要的位置上,畢竟不是做開源,不用考慮別人的情況. 太多的接口太多的層次對我來說怎么看都不是一件很happy的事情.^_^   回復  更多評論   

          # re: 插件開發框架的思考 2006-06-01 18:50 BlueDavy

          ^_^,只有在有了足夠的靈活的基礎上才能推出模板性的智能機制,太多的接口和太多的層次是可以通過框架的智能性去改變的.....
          框架和系統是毫無比較性的,兩者關注的角度非常的不同...  回復  更多評論   

          # re: 插件開發框架的思考 2006-11-02 11:40 Long

          插件框架和MVC應該是從兩個不同的角度去描述系統結構設計的.二者應該來講,不矛盾,并且相輔相成.  回復  更多評論   

          公告

           









          feedsky
          抓蝦
          google reader
          鮮果

          導航

          <2006年5月>
          30123456
          78910111213
          14151617181920
          21222324252627
          28293031123
          45678910

          統計

          隨筆分類

          隨筆檔案

          文章檔案

          Blogger's

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 万荣县| 阿图什市| 尚义县| 杭锦后旗| 平遥县| 万年县| 平山县| 西丰县| 丽水市| 宁晋县| 元谋县| 山丹县| 怀集县| 南京市| 鸡泽县| 梅州市| 绍兴市| 当雄县| 商河县| 鲜城| 祁东县| 涡阳县| 若尔盖县| 北票市| 安义县| 商洛市| 兴国县| 白玉县| 博乐市| 读书| 达孜县| 工布江达县| 龙胜| 保定市| 阿拉善盟| 桐城市| 桐庐县| 阳曲县| 青河县| 黑水县| 信宜市|