Blend4发布了,最近就想用研究下Silverligt 4,相信这个版本应该较稳定了。做企业级应用不能不提Prism,这是个不错的企业应用开发指导,新版Prism4支持MEF了,已经发布CTP了。网上中文的资料还真是少,只能看它的帮助文档,看的过程记录下来,加深下记忆。对于正想学习Prism的人希望也有所帮助。本人写作很力很差,写的不好请拍砖!
概览
这一章的内容都是一些整体概述,说明Prism是用来帮助你架建企业级WPF和Silverlight应用程序,它帮助你使用松期满合的组件在一起协作,来生成灵活的客户端程序。这些组件可以独立开发、测试、部署,能够灵活的植入UI的各个区域,从而形成灵活的客户端程序,提高程序的可维护性。如果你是要生成Winform程序,请考虑Smart client soft factory及Composite UI Application block
学习Prism你需要有WPF,Silverliht的开发经验,理解下列概念:数据绑定,资料,命令,路由事件,控件,依赖属性,XAML语言。
Prism的适用场景:
你的应用程序将通过一个整合的界面呈现各种数据(Prism是通过在界面上划分Region,通过将View指定在各个Region来生成UI的)
你的模块之间将会独立开发、测试、部署,有可能是不同的人或团队开发。
你的应用程序将在未来添加更多的功能
对于一些紧急的需求你需要快速的安全的调整
你的程序用于团队协作开发
你的程序面向WPF和Silverlight,你想在两个平台间尽可能的复用代码。
由此可见,除非是做企业应用,一些小的程序并不适用Prism,它将会使你简单的问题更高复杂!
本节完,写的比较乱,也比较简单,下一步说一些概念。