Mark Pollack and Stephen Bohlen discuss Spring.NET, comparing it with Spring for Java, explaining how Java-.NET interoperability works, what tools are available and .NET features such as LINQ and MVC.
Dr. Mark Pollack has been a core Spring developer since 2003 and founder of Spring.NET. He has been a developer and architect of apps in the financial market. Mark is a Microsoft MVP. Stephen Bohlen is the Technical Lead and Community Evangelist for the Spring.NET Framework. Stephen is also an active contributor to several other .NET Open-Source Software projects including NHibernate, NDbUnit.
SpringOne 2GX is a collocated event covering the entire Spring ecosystem and Groovy/Grails technologies. SpringOne 2GX is a one-of-a-kind conference for application developers, solution architects, web operations and IT teams who develop, deploy and manage business applications. This is the most important Java event of 2010, especially for anyone using Spring technologies, Groovy & Grails, or Tomcat. Whether you're building and running mission-critical business applications or designing the next killer cloud application, SpringOne 2GX will keep you up to date with the latest enterprise technology.
Growth in spring.net
But waiting for a good book on spring.net.
Spring and Spring.NET
The individual projects are actually structured so that we actually share many components (i.e. ExtJS screens) by linking the two projects via SVN externals. This way we only develop certain components once and share across the platforms.
We have found that the similarities of the platforms and architecture, actually allowed us to create one logical architecture that was implemented natively on both platforms. Due to the similarities we actually have one development team supporting both platforms, regardless of whether those developers originally started as a C# developer or a Java developer.
This would not have been possible IMHO with the Spring framework.
PS: I do have a number of "WHY?" moments (i.e. syntax of configuration files being different, certain API(s) being different) but am happy nonetheless.