Mvvm 统一对自由?

Mvvm 统一对自由?,mvvm,enterprise-library,unity-container,Mvvm,Enterprise Library,Unity Container,我已经使用EntLib一段时间了,最近发现了Unity。乍一看,它似乎可以处理EntLib所做的一切,但似乎重量更轻 对于day、MVVM体系结构以及一种体系结构相对于另一种体系结构的优缺点,建议使用哪种体系结构 谢谢。Unity是一个依赖注入容器和它自己的应用程序块;而EntLib是一组应用程序块,Unity理论上可以是其中的一部分 您还拥有包装Unity/EntLib和可变块的Prism,以产生一个针对Silverlight和WPF中MVVM开发的可变块的自助餐 首先,我想说的是,开始使用E

我已经使用EntLib一段时间了,最近发现了Unity。乍一看,它似乎可以处理EntLib所做的一切,但似乎重量更轻

对于day、MVVM体系结构以及一种体系结构相对于另一种体系结构的优缺点,建议使用哪种体系结构


谢谢。

Unity是一个依赖注入容器和它自己的应用程序块;而EntLib是一组应用程序块,Unity理论上可以是其中的一部分

您还拥有包装Unity/EntLib和可变块的Prism,以产生一个针对Silverlight和WPF中MVVM开发的可变块的自助餐


首先,我想说的是,开始使用EntLib,因为您已经熟悉EntLib,并且可以使用Unity作为DI容器。Prism还可以方便地让您使用不同块中需要的内容,而忽略不需要的内容。

Unity是一个依赖项注入容器及其自己的应用程序块;而EntLib是一组应用程序块,Unity理论上可以是其中的一部分

您还拥有包装Unity/EntLib和可变块的Prism,以产生一个针对Silverlight和WPF中MVVM开发的可变块的自助餐


首先,我想说的是,开始使用EntLib,因为您已经熟悉EntLib,并且可以使用Unity作为DI容器。Prism还可以方便地让您使用不同块中需要的内容,忽略不需要的内容。

Unity是一个支持拦截的依赖项注入容器。EntLib是一个包含9个应用程序块的库,其中一个是Unity。EntLib的范围更广,它处理其他交叉关注点——比如日志记录、验证、异常管理、数据访问、缓存等

早在2008年,当我们在EntLib4.0的工作中设计Unity时,我们很快意识到它本身可以让许多开发人员受益。这就是为什么我们单独发货


EntLib5.0是完全DI驱动的,默认情况下使用Unity容器。如果你愿意,你可以把它换成另一个容器。Prism也是如此,它与容器无关。如果EntLib设计用于应用程序的任何层,那么Prism就是专门为在WPF和Silverlight中构建复合UI而设计的。EntLib和Prism是互补的,而不是重叠的。

Unity是一个支持拦截的依赖注入容器。EntLib是一个包含9个应用程序块的库,其中一个是Unity。EntLib的范围更广,它处理其他交叉关注点——比如日志记录、验证、异常管理、数据访问、缓存等

早在2008年,当我们在EntLib4.0的工作中设计Unity时,我们很快意识到它本身可以让许多开发人员受益。这就是为什么我们单独发货

EntLib5.0是完全DI驱动的,默认情况下使用Unity容器。如果你愿意,你可以把它换成另一个容器。Prism也是如此,它与容器无关。如果EntLib设计用于应用程序的任何层,那么Prism就是专门为在WPF和Silverlight中构建复合UI而设计的。EntLib和Prism是互补的,而不是重叠的