InfoQ

Interview

Mark Pollack on Spring and Spring.NET

Interview with Mark Pollack by Floyd Marinescu and Charles Torre on Feb 04, 2008

Community
.NET
Topics
Open Source ,
AOP
Tags
Spring ,
Frameworks ,
Dependency Injection ,
Spring.NET
Summary
Mark Pollack, founder of Spring.NET, talks about shares ideas between the Java and .NET communities and the history of Spring.NET. Topics include how to use dependency injection and AOP for more than just logging and where Spring.NET overlaps with WCF.

Bio
Mark Pollack worked as a Java developer in the late 90s and early 2000, then found shifted to .Net development. During his time as a Java developer he came across the Spring framework. Desiring to continue using it in .Net, he asked permission from the team to go ahead and start a total new code base from the ground up with all that .Net-isms so it would be very natural to .Net developers.
This is Floyd Marinescu and Charles Torre of Channel 9 at the JAOO Conference with Mark Pollack founder and co-leader to Spring.Net. Mark can you tell us a little bit about yourself and how you came to be doing Spring.Net?
What does Spring .Net offer .Net developers?
Let's talk about the problem that you are solving. That was solved in Java and then you took it and transcribed it or transferred it over to .Net, dependency injections.
Excellent. Did you rely on generics?
Cool. I have one more question I would like to ask. In the real world, are you seeing a lot of .Net developers leveraging this, using it and in particular the C++ .Net crowd?
The reason I asked the question was the way that managing C++ works is you just use easily in an easy fashion you can use the power of the framework in various ways. So I was thinking something like this could be very helpful for if I am writing a C++ application I could use this framework.
Actually what kind of usage patterns are you seeing for this?
Any interoperability?
What parts of Spring and are not being imported to spring.Net?
Spring in the Java community arose out of problems that existed using the Java EE platforms in the past. What are some problems in the .Net platform that might lead someone towards wanting to use Spring.Net?
What does Spring.Net offer .Net developers in the area of Aspect Oriented Programming?
Spring AOP is very easy to use in the Java community and it's very cool that the .Net community has Spring.Net to bring the same features. Can you tell us a bit about what AOP actually is and how .Net developers can use it?
What's the difference between creating a bunch of static methods that do things whenever they want. So if I am writing a class that is doing something in the UI layer and I could just call a static method to run some log. What's the difference?
And in Spring.Net how do you identify a pattern of classes that should be wrapped with Aspects?
What's the performance story in Spring.Net, using reflection isn't that a problem?
Very cool
Tell us more about the ASP.Net support in Spring.Net.
Portable service factory that almost sounds like a competitor to WCF. Is that true?
Have you noticed any knee-jerk reactions against the framework just because it doesn't come from Microsoft?
You took a mature complete framework from one programming language and environment, and ported it to a whole different one. What was it like? What were some of the interesting twists you had to deal with in that effort?
show all  show all
Very nice introduction! by Laurent Kempé Posted Mar 3, 2008 2:26 AM
Re: Very nice introduction! by Laurent Kempé Posted Mar 3, 2008 2:06 PM
  1. Back to top

    Very nice introduction!

    Mar 3, 2008 2:26 AM by Laurent Kempé

    I look forward to use the spring and spring .net framework, and that video was of great help to get a first view on it.

    Thanks
    Laurent

  2. Back to top

    Re: Very nice introduction!

    Mar 3, 2008 2:06 PM by Laurent Kempé

    Btw: in the transcript there is a type. I think Mark is talking about logging not login!

Educational Content

Brian Marick on 4 Challenges and 5 Guiding Values of Agile Software Development

Brian Marick takes us through a quick tour of the most important values and challenges to adopting Agile successfully (they aren't the typical challenges and values we hear in the community).

Are You a Software Architect?

The line between development and architecture is tricky. Does it exist at all? Is an ivory tower actually needed? There's a balance in the middle, but how do you move from developer to architect?

Agile – A Way of Life and Pragmatic Use of Authority

The word 'authority' sometimes produces an allergic response in hard-line agilists. Freedom and authority – both are bad if misused and both are good if used in right spirit for a noble cause.

Getting Started with Grails, Second Edition

"Getting Started with Grails" brings you up to speed on this modern web framework. Companies as varied as LinkedIn, Wired, and Taco Bell are all using Grails. Are you ready to get started as well?

Using ITIL V3 as a Foundation for SOA Governance

Those familiar with only ITIL V2 often scoff at the thought that ITIL could serve as a governance framework for SOA. With ITIL V3, the focus of the framework shifted towards service-orientation.

Adrian Colyer on AspectJ, tc Server and dm Server

SpringSource CTO Adrian Colyer discusses AspectJ, SpringSource's dm Server and tc Server products, OSGi and Scrum.

Adam Wiggins on Heroku

Heroku's Adam Wiggins talks about Rails, Background Jobs, Add-Ons, Ruby, and how Heroku manages to work around Ruby's inefficiencies using Erlang and other languages.

SOA as an Architectural Pattern: Best Practices in Software Architecture

For Grady Booch the foundation of a good architecture is patterns, SOA being just one of many patterns. In this Second Life presentation, Booch attempts to bring more clarity on what architecture is.