Ninject
Home Page
Categories: Inversion of Control
Author: Nate Kohari
Latest version: Release Candidate 1
Added 2007-09-05Updated 2008-04-24
Dependency injection framework.
Features include:
- Core functionality is in a single assembly with no dependencies outside the .NET base class library. This single assembly's footprint is approximately 110KB when compiled for release.
- Instead of relying on reflection for invocation, Ninject takes advantage of the lightweight code generation features in version 2.0 of the CLR.
- Rather than relying on XML mapping files and string identifiers to wire up components, Ninject provides a domain-specific language. This means that Ninject takes advantage of the capabilities of the language (like type-safety) and the IDE (like IntelliSense and code completion).
- Supports contextual binding, in which a different concrete implementation of a service may be injected depending on the context in which it is requested.
 Built for .NET 2 |
 Library |
 Free or free version available |
 Source code provided |