Related link: http://www.springframework.net/

Continuing a theme from my many blog incarnations, I am continually dumbfounded by the general lack of rabid open-source support in the .NET community. I teach a lot of developers, on a lot of technologies, and my .NET developers are far and away more open-source-averse than any other group.

That’s just a shame. There are a lot of great projects out there worthy of passionate community support. NUnit, NAnt, CruiseControl.NET are just a few of them. Granted, NUnit is really kicking butt, and NAnt is catching on, but still. How many .NET developers surf SourceForge every week looking for hot new stuff? Not nearly as many as any other community of developers.

One project that I hope has an impact is Spring.NET. Spring is a fantastic, lightweight application framework for Java that has some real benefits over more traditional, heavyweight frameworks. It may not be the be-all, end-all, but for a wide variety of projects, it is a better target platform then some of the big boys.

Spring.NET has the chance to revolutionize the way .NET applications are configured, deployed and hosted. Its “inversion of control” or, more recently described “dependency injection” model has a lot to offer if your team is struggling through issues of over-coupling and objects that are hard to unit test. Additionally, if you are looking for a host environment and COM+/EnterpriseServices seems like overkill, Spring.NET will have a lot to offer.

The project is only in development right now, no distributions available yet, but I’m hoping that as the project grows and matures, it will garner more attention. I’ll certainly be talking about it…..