Microsoft.Extensions.DependencyInjection vs StructureMap
Developers should learn and use this library when building meets developers should learn structuremap when working on legacy . Here's our take.
Microsoft.Extensions.DependencyInjection
Developers should learn and use this library when building
Microsoft.Extensions.DependencyInjection
Nice PickDevelopers should learn and use this library when building
Pros
- +NET applications, especially ASP
- +Related to: asp-net-core, c-sharp
Cons
- -Specific tradeoffs depend on your use case
StructureMap
Developers should learn StructureMap when working on legacy
Pros
- +NET projects (especially
- +Related to: dependency-injection, inversion-of-control
Cons
- -Specific tradeoffs depend on your use case
The Verdict
These tools serve different purposes. Microsoft.Extensions.DependencyInjection is a library while StructureMap is a framework. We picked Microsoft.Extensions.DependencyInjection based on overall popularity, but your choice depends on what you're building.
Based on overall popularity. Microsoft.Extensions.DependencyInjection is more widely used, but StructureMap excels in its own space.
Disagree with our pick? nice@nicepick.dev