一些思考:CAB 和SCSF

最近需要了解一下CAB和SCSF,看到一天,我總體感覺微軟的這一套架構都是炒冷飯,都是一些以前的和別的語言和平臺中的思想進行包裝一下而已。就比如說CAB吧,和Eclipse RCP的架構不知道有什麼區別,除了開發的語言不同而已。很多概念都能和Eclipse RCP的概念能對應上。如:

  1. 1、CAB中的Shell Application和Shell Form對應上Eclipse中Shell和Display。
  2. 2、CAB中的Workspace可以對應Eclipse RCP中Workbench。
  3. 3、CAB中的WorkItem對應Eclipse RCP中的Plugin。
  4. 4、其他什麼SmartPart、Service和Module就是一些細節。
  5. 5、ProfileCatalog.xml就像Eclipse RCP中的Plugin.xml文件。

總體而言,我覺得CAB不如Eclipse RCP的OSGi來的優雅。

而CAB和SCSF的關係則是:

1、CAB提供基礎開發框架,就像Windows平臺的原生Windows SDK程序一樣。

2、SCSF提供一些開發模版以及一些有用的Service,以方便程序員的開發。就像Windows平臺的MFC一樣。

3、SCSF提供一些開發CAB程序的架構指導。

4、SCSF提供一些工具集供開發人員使用。

剛剛研究,可能理解還比較淺顯。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章