Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我的Silverlight项目应该使用MEF还是Prism?_Silverlight_Project Management_Prism_Mef - Fatal编程技术网

我的Silverlight项目应该使用MEF还是Prism?

我的Silverlight项目应该使用MEF还是Prism?,silverlight,project-management,prism,mef,Silverlight,Project Management,Prism,Mef,我的团队(3名开发人员)将构建一个Silverlight LOB应用程序。 这是我们的第一个Silverlight项目。我们一直在做Winforms。 我们将使用Silverlight4/VS2010/WCF RIA服务和ASP.NET Web应用程序来处理身份验证和承载silverlight页面 我们需要一种方法 将silverlight项目模块化,以便我们可以在应用程序的不同部分中工作,然后集成它们 动态加载应用程序的不同部分,因此xap文件的初始下载大小不会太大 经过一些研究,我发现Pri

我的团队(3名开发人员)将构建一个Silverlight LOB应用程序。 这是我们的第一个Silverlight项目。我们一直在做Winforms。 我们将使用Silverlight4/VS2010/WCF RIA服务和ASP.NET Web应用程序来处理身份验证和承载silverlight页面

我们需要一种方法

  • 将silverlight项目模块化,以便我们可以在应用程序的不同部分中工作,然后集成它们
  • 动态加载应用程序的不同部分,因此xap文件的初始下载大小不会太大
  • 经过一些研究,我发现Prism和MEF是实现这些目标的可能解决方案。 你能给我建议使用哪种框架吗?或者另一种解决方案? 我们在Silverlight方面没有太多经验,项目需要在3个月内完成,因此应该考虑框架的学习曲线。我读过一些比较它们的文章,如,但我不清楚。(我只有4个月的编程经验)


    谢谢你的阅读!任何输入都将不胜感激。

    我会选择Prism,因为它是专门为构建复杂的模块化应用程序而设计的。MEF更适合于插件应用程序,而不需要像WPF那样明确支持


    您所述的目标与Prism非常吻合,关于如何实现动态XAP加载有很多问题。

    这两个目标实际上并没有提供相同的功能集。你本质上是在问“我应该使用发动机还是汽车?”。然而,有一点信息希望能让这句话更清楚,并为你提供一条将两个世界结合在一起的道路

    棱镜制导的最新版本包括利用MEF而非统一的控制反转实现。您可以在此处查看更多信息: