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
Vous devez vous connecter pour publier un commentaire.
Voici une belle performance de référence:
ce lien n'est plus disponible.
Les liens fonctionnent très bien.
Le Zohosheets qui sont dans l'article affiche "Désolé, nous ne pouvions pas traiter votre demande"
OriginalL'auteur Steven
Fait il y a deux comparaisons détaillées déjà:
Personnellement, je préfère Ninject, il privilégie convention over configuration. Il permet également l'utilisation des expressions lambda et autres C# 3.0 goodies (coût de l' .net 2.0) qui en fait la syntaxe crystal clear.
J'ai lu l', Hanselman article avant; il fait une liste de certaines caractéristiques générales des différents cadres (à compter de 2008, trop, de sorte qu'il est un peu daté), mais n'a pas vraiment mis leur tête-à-tête dans un projet/contexte de l'application. Je n'avais pas vu le Riche Newman de la série, et vous avez raison, il est complet! ...mais il n'a pas l'air à certains populaire de cadres de .NET comme StructureMap, Ninject, etc. Pourtant, +1 pour une réponse utile....
et +1 pour la bonne cause:) autant Que je le vois, Ninject est la plus élégante conteneur IoC, mais comme il est relativement nouveau (surtout la version 2.0 qui fait qu'il est vraiment compétitif), il n'y a pas beaucoup de commentaires sur elle..
href="http://stackoverflow.com/questions/216565/why-exactly-isnt-mef-a-di-ioc-container" title="exactement pourquoi isnt mef un di cio conteneur">stackoverflow.com/questions/216565/...
très jolie trouvaille
OriginalL'auteur Teoman Soygul