我正在开发模块化应用程序,因此决定重新启动Prism并将其集成到我要创建的内容中,而不是尝试重新创建轮子。
要求:
易于更新的新功能(UI /服务)
WPF(不是Silverlight,尤其是因为MS表示不再更新:()
共享库,其中包含常见任务/服务
能够阻止对基于AD组的DLL导入/方法的访问
与AvalonDock之类的东西兼容
例如:
普通用户:查看,创建,修改特殊工具的权限1
超级用户:可以查看,创建,修改,删除特殊工具1特殊工具2
我应该使用MVVM Light之类的MVVM框架,还是Prism(v4)对WPF的MVVM(我见过的所有示例均使用Silverlight)提供足够好的支持以实现大规模应用程序?
那里有一些好的资源吗?我曾尝试搜索,但大多数情况下都发现人们在几个月前/几年前都在问同样的问题。我已经阅读了大多数《 Microsoft Prism开发人员指南》,但是它没有很多示例,而是更多地介绍了Prism的工作原理,并且它为MVVM提供的示例均基于Silverlight。
您会推荐书籍吗?我看过使用WPF和MVVM构建企业应用程序,但是它没有最好的评论,而且大多数人说在代码/细节方面也很短。
看起来问题已经解决了,这会使它的本地化程度降低吗? 我不能是唯一使用WPF,MVVM,Prism和MEF的人...
太糟糕了,我不能给威尔-1以解决问题。 我正在尝试找到很好的模式和资源来完成此任务。
@bporter,您可能想看看karlshifflett.wordpress.com,他创建了自己的"海洋"库,该库可以帮助使用MVVM和Prism。 他的Boise演讲/演示中有一个betaish版本,他计划在未来几个月内发布下一个"完整"版本。
您是否看过Pluralsight上的Prism视频? 这是一个订阅网站,但您始终可以注册10天免费试用。
http://www.pluralsight-training.net/microsoft/Courses/TableOfContents?courseName=prism-introduction
不,Ive观看了他们的MVC3视频,这些视频非常好,免费,但是看起来还不够。 虐待看看他们提供了什么,谢谢。
谢谢,直到现在我才注意到你的名字,这是报道棱镜的出色工作。 我唯一想要的是更多的MEFed版本,因为您主要涵盖Unity,但是它仍然有很大帮助,MEF示例非常好。 再次感谢,这是一个很好的起点。 仍在尝试使用模块中的MVVM在Avalondock中工作。
感谢您的视频系列,我已经看过了。 现在,我尝试使用MEF来实现相同的功能。 但是有问题。 您能否看一下这个问题:stackoverflow.com/questions/37316189/