Prev topicNext topicHelp

Topic 91 of 109:

Thu, Sep 16, 2004 (09:57) | Paul Terry Walhus (terry)
From: Rod Johnson>
Subject: Spring.NET
Date: Fri, 16 Apr 2004 18:39:26 +0100

Mark Pollack and I would like to announce the Spring Framework .NET. This
project is currently in the planning stage, but Mark has already set up the
SF project ( and we are
discussing strategy on the project mailing list. We're aiming for an initial
release of the basic IoC container, followed by AOP, followed by some
enterprise services. Of course many of the "enterprise services" appropriate
to .NET will be different from those relevant to J2EE. But the benefits of a
lightweight framework still apply. The implementation language will be C#.

I've been thinking about a .NET port of Spring for a while, and Mark started
some work last year. The immediate catalyst was an article by Sami Jaber on
dotnetguru, discussing Spring and other lightweight containers from the
viewpoint of .NET developers:
. (The article was originally written in French and this isn't a great
translation, so if you read French, go to the original at Sami's article
points out the value proposition regarding transaction management--as well
as the obvious IoC and AOP.

We feel that ideas from Spring can provide real value to .NET development.
existence of a .NET version of Spring will also be very helpful to the
significant number of developers who work on both platforms.

So: If you would like to volunteer, please speak up! So far we have 4
developers. Mark will be the project lead. We aim to apply the values that
have proven themselves so useful
in the J2EE project, especially TDD. It's vital that any project bearing the
Spring Framework name should meet our high quality standards.

I shouldn't need to say this, because religious disputes about platforms are
plain silly, but rest assured that:
- This will not distract from the focus on Spring J2EE
- No sale of souls is involved

Note btw that PicoContainer already has a .NET port, although I'm not sure
how far it's kept up to date. Of course, Pico covers only a fraction of the
scope of Spring, so a .NET version of Spring is a much greater challenge.


This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system

1 response total.

 Topic 91 of 109 [web]:
 Response 1 of 1: Paul Terry Walhus (terry) * Thu, Sep 16, 2004 (09:59) * 8 lines 
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.....
Justin Gehtland is a programmer, author, mentor and instructor, focusing on real-world software applications.

Prev topicNext topicHelp

web conference Main Menu