Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.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
.NET中IoC容器的当前状态是什么?_.net_Dependency Injection_Inversion Of Control_Containers_Ioc Container - Fatal编程技术网

.NET中IoC容器的当前状态是什么?

.NET中IoC容器的当前状态是什么?,.net,dependency-injection,inversion-of-control,containers,ioc-container,.net,Dependency Injection,Inversion Of Control,Containers,Ioc Container,我知道以前也有人问过类似的问题 我希望获得.NET领域中IoC容器框架的当前状态 关于这个话题的其他问题都很过时。我正在准备一门关于这个主题的课程,所以我想介绍最相关的信息 目前在.NET中,IoC容器中最好的是什么?为什么? 最受欢迎的是什么?我认为斯科特·汉斯曼几年前的帖子仍然很有意义 每个容器框架都增加了功能并进行了改进,现在似乎都支持流畅的界面 我个人使用 Nicholas Blumhardt已经写了一篇文章,详细描述了这些天你可以用依赖注入做些什么——非常值得一读。没有人知道哪个DI容

我知道以前也有人问过类似的问题

我希望获得.NET领域中IoC容器框架的当前状态

关于这个话题的其他问题都很过时。我正在准备一门关于这个主题的课程,所以我想介绍最相关的信息

目前在.NET中,IoC容器中最好的是什么?为什么?

最受欢迎的是什么?

我认为斯科特·汉斯曼几年前的帖子仍然很有意义

每个容器框架都增加了功能并进行了改进,现在似乎都支持流畅的界面

我个人使用


Nicholas Blumhardt已经写了一篇文章,详细描述了这些天你可以用依赖注入做些什么——非常值得一读。

没有人知道哪个DI容器是最流行的,但这里有一个提示:

比较上的下载统计信息。所有主要的.NET容器都可以通过NuGet获得,因此这样做可以让您了解容器之间的相对受欢迎程度排名

请注意,从统计角度来看,该方法存在问题,原因如下:

  • 还有其他方法可以下载容器。例如,Unity还附带企业库,可以从microsoft.com下载
  • 下载并不等于使用
  • NuGet(AFAIR)仅在VisualStudio2010中可用,因此可能存在选择偏差。Visual Studio早期版本的用户可能更喜欢不同的容器

尽管建议的比较方法不准确,但它仍然是我所知道的最好的方法。看看它是什么。

问题是什么是目前最好、最流行的。我知道斯科特的帖子,但它并没有涉及到当前的状态。我选择了这样一个地点,因为那是获取信息的最佳地点。你有没有看过奥利弗·斯图姆(Oliver Sturm)去年的国际奥委会民意测验。。。或者你是在寻找更具时代感的东西吗?这当然是最近才有的,但这留下了一个问题:谁能在结构地图和温莎城堡之间获胜。我想我可以看看哪个项目更活跃。我不认为你应该寻找赢家,因为这是非常主观的,考虑到它们或多或少都有相同的功能。您可能还需要缩小您的问题范围,因为一些问题在ASP.NET MVC中更受欢迎,而在ASP.NET MVC中,基于客户端的.NET应用程序等可能会完全不同。祝您好运,谢谢您的帮助。不是在寻找赢家,而是在寻找社区的一些意见和大致方向。这个答案仍然相当准确地反映了.NET中DI容器的状态:也不要忘记各种NuGet包在不同的时间发布。后来出版的书处于不利地位。至少,人们应该获取统计数据,并随着时间的推移使其正常化。