DISQUS

Andrey Shchekin's Blog: Comparing .NET DI (IoC) Frameworks, Part 1

  • sbussinger · 1 year ago
    Nicely done! I'm looking forward to seeing part 2.
  • Damian Powell · 1 year ago
    Great review. When are we likely to see part 2?
  • Andrey Shchekin · 1 year ago
    I have been somewhat busy, but it is a next big thing I have in my blog backlog.
  • Chris Tavares · 1 year ago
    Interesting comparison, thanks for doing it. If I may, I'd like to clarify a couple things about Unity. You don't have to use attributes to specify which properties or constructors to call, you can configure it in the container either via API calls or via XML config.
  • Andrey Shchekin · 1 year ago
    Thank you for your feedback, I added it to the comparison matrix and rephrased the text accordingly.
  • Matteo Baglini · 1 year ago
    In Spring.NET you must set the properties "depends-on" and "lazy-init" in the configuration file for manage recursive dependency. See:
    http://springframework.net/docs/1.2.0-M1/refere...
    http://springframework.net/docs/1.2.0-M1/refere...
  • Andrey Shchekin · 1 year ago
    It seems to be a solution to recursive dependency, however I am interested in a way to _detecting_ the recursion.
    Debugging StackOverflowException (basically, dead test runner or asp.net hosting process) is too complex to be a good detection method.
  • David · 1 year ago
    Enjoyable Read! thanks for your time..
  • color_chart · 1 year ago
    great article... Ive never really been into .net myself but its certainly something im thinking about... your comparisons make interesting reading and maybe changed my mind in what direction to take.. very well written article thank you.
  • Busby SEO Test · 10 months ago
    great comparison, thanks for doing it. and it make's this thing clear in my brain
  • Pavan Kulkarni · 10 months ago
    Good article. I was looking for something like this.
    Thanks for sharing!
  • ctacke · 1 month ago
    You state in the article that "If you feel that your framework should be here, just send me the values for all feature columns, and I’ll add it." but I'm having trouble finding exactly where I should send these values.
  • Andrey Shchekin · 1 month ago
    You can send it to ashmind [!] gmail.com.
    However, this post is extremely obsolete (year ago), so I think it is a bit unfair to add anything to it unless I update situation on all other frameworks.

    On the other hand, I can add it to the test suite here http://code.google.com/p/net-ioc-frameworks (and update the wiki which does not include all tables at the moment).