posts - 23,  comments - 50,  trackbacks - 20

看了P&P client product manager Glenn Block 的最新的一篇blog Have you heard of SFD? ,P&P的这些专家们总是在拼命的创造新名词,在这篇blog中,又发现了诸如SFD, Prism, Region等新名词,不过这一切都是在Glenn成为product manager以后,我们听到的还有Unity、bundle等等,看来Glenn似乎有些喜欢吸引大家的眼球:)

不过从这篇文章中,倒是可以看出,如果不是client team全体那至少是Glenn认为,CAB确实很好很强大,但是真的太复杂,并列举了几个致命弱点:

1. it introduces complexity;

2. reduces debug ability;

3. learn ability;

4. security issue;

由于我们项目组本身使用过CAB,所有除了最后一点以外,都是有切身体会的。既然产品组的老大都这样认为,在Prism(Composite WPF client)中,CAB是注定会被瘦身或整容的了。

跨模块的界面复用总是令人向往的。在Prism中,我们可以看到,事情不再象CAB中那么复杂。IOC在这里派上了大用场,当然,CAB中的接口层的概念还是被移植了过来。看一下Glenn给出的code snippet:

class PurchasingPresenter {

   ...

   public void OnLoad() {

      IHistoryView HistoryView = container.Get<IHistoryView>();

      Put(HistoryView).In("HistoryRegion");

   }

}

嗯,没错,Enterprise Library中新的IOC工具——Unity已经被用上了。有关Unity的问题,我们回头还得再聊聊。

posted on 2008-02-15 14:46 赤脚小子 阅读(1530) 评论(8)  编辑 收藏 所属分类: Patterns and Practices

FeedBack:
2008-02-15 15:04 | 不错不错 [未注册用户]
很不错
  回复  引用    
2008-02-15 15:50 | Ren      
同感啊,CAB功能倒是很强大,但是太复杂了,要让一个新人加入项目,没个把月根本弄不清楚哪在哪。
  回复  引用  查看    
2008-02-15 20:09 | 83bbb [未注册用户]
非常不错呀,支持
  回复  引用    
2008-02-16 00:42 | Jeffrey Zhao      
感觉我上次在“ASP.NET WebForms、MVC与MVP的演变与结合”提到的自己写的框架,和Prism中的部分做法和概念非常相似啊……完了,我要赶快把这些东西发布一下。
  回复  引用  查看    
2008-02-16 04:18 | 深圳SEO [未注册用户]
没看懂
  回复  引用    
2008-02-16 15:25 | 张大磊(Ray Zhang) [未注册用户]
GAX/GAT 1.3今天发布了,可以去
http://msdn2.microsoft.com/en-us/teamsystem/aa718949.aspx
下载。
  回复  引用    
2008-02-17 08:33 | 99tto [未注册用户]
非常不错呀……
  回复  引用    
#8楼 [楼主]
2008-02-18 08:53 | 赤脚小子      
@张大磊(Ray Zhang)
没记错的话,2007 July那个版本应该是1.3, 这个应该算1.4了吧,或者2.0:)
  回复  引用  查看    

标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2008-02-15 16:53 编辑过


相关链接:
 


<2008年2月>
272829303112
3456789
10111213141516
17181920212223
2425262728291
2345678

与我联系

搜索

 

留言簿(3)

我参加的小组

我参与的团队

随笔分类

随笔档案

最新评论