1. ホーム
  2. c#

[解決済み】C#の主要なDI/IoCフレームワークの比較はどうなっていますか?[終了しました]

2022-03-28 23:17:58

質問

DI/IoCのフレームワークの長所と短所、そしてベストなものを教えてください。..:

  • ニンジェクト
  • ユニティ
  • キャッスル.ウィンザー
  • オートファック
  • ストラクチュアルマップ

C#のDI/IoCフレームワークで、ここに挙げていないものはありますか?

私のユースケースは、クライアントWPFアプリとWCF/SQLサービスのインフラストラクチャを構築することですが、使いやすさ(特に明確で簡潔な構文)、一貫したドキュメント、優れたコミュニティサポート、パフォーマンスは、私の選択においてすべて重要な要素です。

更新情報

引用されたリソースや重複する質問は古くなっているようですが、これらすべてのフレームワークの知識を持つ誰かが前に出て、本当の洞察を提供することができますか?

このテーマに関するほとんどの意見が偏っていることは承知していますが、どなたかが時間をかけてこれらすべてのフレームワークを研究し、少なくとも一般的な客観的比較をしていることを期待しています。

もし、これまでにないことであれば、自分でも調べてみたいと思っていますが、少なくとも何人かの人がすでに行っていることだと思いました。

2回目の更新です。

もし、複数のDI/IoCコンテナの使用経験があれば、それらの長所と短所をランキングにしてまとめてください、ありがとうございました。これは、人々が作った無名の小さなコンテナを発見するためのエクササイズではなく、人気のある(そして活発な)フレームワーク間の比較を探しているのです。

どのように解決するのか?

この質問に対する包括的な回答は、何百ページにも及ぶものですが 拙著 しかし、ここでは簡単な比較表を作成中です。