Comparaison (avantages/inconvénients) de divers .NET de l'injection de dépendances cadres

Je suis dans le processus de sélection d'une injection de dépendance cadre pour un nouveau .NET application. Il y a aussi pléthore de ces cadres, notamment des Ninject, StructureMap, l'Unité, le Château de Windsor, Spring.NET, etc., etc. Je n'ai jamais croire qu'un outil est absolument mieux ou pire qu'une autre, cependant, elle dépend toujours du contexte et des contraintes.

Avec cela à l'esprit, quelqu'un peut offrir certains avantages et les inconvénients des différents .NET de l'injection de dépendances cadres, vis-a-vis les unes des autres? Qui sont plus adaptés pour les petits projets, grands projets, etc.? Pour quels types de projets, les architectures, les équipes de développement et de faire chaque travail mieux ou moins bien? Toute la sagesse de ceux qui ont travaillé avec plusieurs de ces cadres serait très utile...

OriginalL'auteur KP Taylor | 2011-04-14