0

내가 비슷한 질문을 알고는 내가 .NET의 영역에서 IoC 컨테이너 프레임 워크의 현재 상태를 얻기 위해 찾고 있어요.NET의 IoC 컨테이너의 현재 상태는 무엇입니까?

하기 전에 물어왔다.

이 항목에 대한 기타 질문은 꽤 오래되었습니다. 주제에 대한 과정을 준비 중이므로 가장 관련있는 정보를 제시하고자합니다.

현재 .NET의 IoC 컨테이너에서 가장 좋은 점은 무엇이며 그 이유는 무엇입니까?
가장 인기있는 것은 무엇입니까?

+0

이 답변은 여전히 ​​.NET의 DI 컨테이너 상태를 반영합니다. http://stackoverflow.com/questions/4581791/how-do-the-major-c-di-ioc-frameworks-compare/4583809 # 4583809 –

답변

2

내가 몇 년에서 스콧 Hanselman은 게시물 전에 여전히 컨테이너 프레임 워크의 각 기능과 세련된 추가했습니다 List of .NET Dependency Injection Containers (IOC)

에게 관련되어 있다고 생각, 모두가 지금은 유창 인터페이스를 지원하는 것. 읽기 가치 -

는 개인적으로 나는 Autofac

니콜라스 Blumhardt 당신이 요즘 의존성 삽입 (Dependency Injection)과 함께 무엇을 할 수 있는지 자세히 설명하는 great article 'The Relationship Zoo'를 작성했습니다 사용합니다.

+0

질문은 현재 가장 인기 있고 가장 인기있는 것입니다. 나는 스콧의 지위에 대해 알고 있지만 현재의 상태에 대해서는 말하지 않는다. 나는 그 같은 정보를 얻는 가장 좋은 장소이기 때문에, SO와 같은 장소를 선택했다. –

+0

작년 올리버 슈 투름 (Oliver Sturm)의 IoC 설문 조사를 잘 확인 했습니까? http://www.sturmnet.org/blog/2010/03/04/poll-results-ioc-containers-for-net ... 아니면 찾고 계십니까? 분 이상으로 뭔가? – brodie

+0

그것은 분명히 최근의 것이지만 구조지도와 성 윈저 사이의 승자가 무엇인지에 관한 질문을 남깁니다. 어떤 프로젝트가 더 활발한 지 확인할 수 있습니다. –

5

아무도 DI 컨테이너는 가장 인기있는 하나입니다 알고 있지만, 여기에 팁입니다 :

NuGet에 다운로드 통계를 비교. 모든 주요 .NET 컨테이너는 NuGet을 통해 사용할 수 있으므로이를 통해 컨테이너 간의 상대적 인기 순위에 대한 아이디어를 얻을 수 있습니다.

이 방법은 여러 가지 이유로 통계적 관점에서 문제가 있음을 알고 있어야

:

  • 가 용기를 다운로드 할 수있는 다른 방법이 있습니다. 예를 들어 Unity는 Enterprise Library와 함께 제공되며 microsoft.com에서 다운로드 할 수 있습니다.
  • 다운로드가 동등하지 않습니다.
  • NuGet은 (AFAIR) Visual Studio 2010에서만 사용할 수 있으므로 선택 바이어스가있을 수 있습니다. 이전 버전의 Visual Studio 사용자는 다른 컨테이너를 선호 할 수 있습니다.

제안 된 비교 방법의 부정확성에도 불구하고, 나는 여전히 알고 있습니다. 그것이 무엇인지에 대해 가져 가라.

+0

또한 다양한 NuGet 패키지가 여러 번 게시되었음을 잊지 마십시오. 나중에 출판 된 것들은 단점이 있습니다. 적어도 하나는 통계를 가져 와서 시간이 지남에 따라 정상화해야합니다. –

관련 문제