Http://www.hanselman.com/blog/ListOfNETDependencyInjectionContainersIOC.aspx
I ' m trying to expand my mind around dependency injection in. NET (beyond the both Frameworks I ' ve personally used) and an S Tarting to put together a list of. NET Dependency injection Containers and IOC resources.
Here's what I ' ve got so far. What am I missing?
- Castle Windsor based on the Castle microkernel.
- Licensed under Apache 2
- Currently 1.0 RC3
- Well documented and used by many.
- StructureMap has been around since June 2004
- Licensed under Apache 2
- Actively developed and approaching v2.5.
- Written by Jeremy D. Miller
- Spring.net
- Licensed under Apache 2
- Currently 1.1, working on 2.0
- Written by Mark Pollack
- AUTOFAC intends to is IoC with a C # 3.0 flavor, but also supports 2.0.
- Licensed under MIT
- Written by Nicholas Blumhardt and Rinat Abdullin
- Unity
- Licensed as Ms-pl
- Recently released
- Written by Chris Tavares.
- Build on the "kernel" of ObjectBuilder:
- ObjectBuilder was formerly MSFT's only public foray into DI/IOC
- Custom PnP License, more restrictive than MS-PL
- Part of the MS PnP Group
- Written by Brad Wilson, Peter Provost and Scott Densmore
- puzzle.nfactory
- Licensed under the Lesser GPL
- Part of the larger Puzzle Framework
- Written by Roger Alsing and Mats Helander
- Ninject formerly "Titan"
- Licensed under Apache 2
- Was quiet, but had recently sprung back to life.
- Written by Nate Kohari
- s2container.net on version 1.3.7.
- Picocontainer.net
- Port of Java ' s Picocontainer
- Written by Aslak Hellesøy
- Linfu
- Licensed under Lesser GPL
- Written by Philip Laureano
- Hacked DIY (do It yourself)
- There is many examples of quicky IOC Containers. Interesting for learning but little else.
- Oren Eini ' s IOC in lines and a follow up in Ken Egozi's IOC in lines
What projects has I forgotten? thanks!
[LINK] List of. NET Dependency injection Containers (IOC)