単純な機能に関して言えば、.NET 用の IoC コンテナーは多かれ少なかれ交換可能です。私たちのプロジェクトは非常に長い間存続しており、おそらく存続する可能性が高いため、「将来性」に基づいてプロジェクトを選択する傾向があります。その背後にある最も勢いのあるもの (ユーザーベース、サポート、アクティブな開発者、ドキュメンテーション) があり、今後何年にもわたって存在する可能性が最も高いものは、仕事を得る必要があると私たちは感じています.
この基準に基づいて、あなたはどれを選びますか?
しかし、繰り返しになりますが、この基準を気にする必要がありますか? IoC コンテナーはどのくらい私たちをロックしますか? 後でコンテナーを変更しても大した問題にならないようにソフトウェアを設計できますか? もしそうなら、どのように?