views:

122

answers:

2

Hi,

I'm been developing Ruby on Rails previously. I'm now looking at an ASP.net web app and I'm looking at WebForms and MVC. As I look at MVC it feels as if I'm looking at the result of something a Ruby on Rails developer implemented after being forced to work in MS land. So I'm wondering:

Was MVC more or less taken directly from Ruby on Rails and it's concepts? (either intentionally or unintentionally)

A: 

No, MVC is a design pattern that works very well for web applications. Ruby on Rails i think was an early adopter that showed how well suited it was for a web architecture, and was probably an influence on MS implementation, but did not come up with the design.

jaywon
In other words, they both come from the same source.
Andrew McGregor
@Andrew, yes exactly.
jaywon
RoR was definitely **not** an early adopter of MVC on web. For example Struts was available about 5 years before RoR.
Mauricio Scheffer
+8  A: 

MVC has obviously existed long before Rails or ASP.NET MVC.

ASP.NET MVC is however, influenced by Ruby on Rails, but that really isn't a bad thing. Specification of routing is handled in a similar way, helpers are similar. While all MVC frameworks are similar, ASP.NET MVC feels as close to Rails as you could achieve in a language such as C#.

Michael
The MVC pattern isn’t new. it dates back to 1978 and the Smalltalk project at Xerox. Very Old-School :)
Josh OD Brown