<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: What ASP.NET MVC Can Learn From Ruby on Rails</title>
	<atom:link href="http://www.kevinwilliampang.com/2009/03/21/what-asp-net-mvc-can-learn-from-ruby-on-rails/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.kevinwilliampang.com/2009/03/21/what-asp-net-mvc-can-learn-from-ruby-on-rails/</link>
	<description>ASP.NET Developer. ALT.NET Supporter. Pragmatic Programmer. Published Writer.</description>
	<lastBuildDate>Thu, 02 Sep 2010 01:11:40 +0000</lastBuildDate>
	
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: will</title>
		<link>http://www.kevinwilliampang.com/2009/03/21/what-asp-net-mvc-can-learn-from-ruby-on-rails/#comment-2497</link>
		<dc:creator>will</dc:creator>
		<pubDate>Wed, 21 Jul 2010 13:10:30 +0000</pubDate>
		<guid isPermaLink="false">/post/What-ASPNET-MVC-Can-Learn-From-Ruby-on-Rails.aspx#comment-2497</guid>
		<description>+1 for Sharp Architecture. The broad collection of technologies means there&#039;s a lot for beginners to get their heads around, but thanks to nicely thought out Visual Studio templates, you can going in the right direction straight away.</description>
		<content:encoded><![CDATA[<p>+1 for Sharp Architecture. The broad collection of technologies means there&#8217;s a lot for beginners to get their heads around, but thanks to nicely thought out Visual Studio templates, you can going in the right direction straight away.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Josh</title>
		<link>http://www.kevinwilliampang.com/2009/03/21/what-asp-net-mvc-can-learn-from-ruby-on-rails/#comment-2263</link>
		<dc:creator>Josh</dc:creator>
		<pubDate>Wed, 23 Jun 2010 16:34:43 +0000</pubDate>
		<guid isPermaLink="false">/post/What-ASPNET-MVC-Can-Learn-From-Ruby-on-Rails.aspx#comment-2263</guid>
		<description>thanks for this article... I&#039;m hearing increasing sentiments of &quot;nuts to .net I&#039;m going to ruby&quot; and I&#039;m trying to understand it all. Most of it sounds like a lot of &quot;ooh look at me I&#039;m raging against the machine&quot; anti-ms hooplah, and while I am a commited .net developer, I&#039;m always open to exploring new platforms and frameworks (I started out in php after all)

It sounds like to me the only reason people prefer ruby is that it has things like the data model built in. It seems asp.net mvc would benefit from merging with the Subsonic project and have that be the default model. It should still support out-of-the-box orm or custom data models (dataset, etc) but Subsonic keeps in line with the open source, mvc pattern so much, and it&#039;s so easy to use that in my opinion it&#039;s a perfect match.

If they seamlessly integrated the two they&#039;d have one serious contender against rails!</description>
		<content:encoded><![CDATA[<p>thanks for this article&#8230; I&#8217;m hearing increasing sentiments of &#8220;nuts to .net I&#8217;m going to ruby&#8221; and I&#8217;m trying to understand it all. Most of it sounds like a lot of &#8220;ooh look at me I&#8217;m raging against the machine&#8221; anti-ms hooplah, and while I am a commited .net developer, I&#8217;m always open to exploring new platforms and frameworks (I started out in php after all)</p>
<p>It sounds like to me the only reason people prefer ruby is that it has things like the data model built in. It seems asp.net mvc would benefit from merging with the Subsonic project and have that be the default model. It should still support out-of-the-box orm or custom data models (dataset, etc) but Subsonic keeps in line with the open source, mvc pattern so much, and it&#8217;s so easy to use that in my opinion it&#8217;s a perfect match.</p>
<p>If they seamlessly integrated the two they&#8217;d have one serious contender against rails!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Hazel</title>
		<link>http://www.kevinwilliampang.com/2009/03/21/what-asp-net-mvc-can-learn-from-ruby-on-rails/#comment-811</link>
		<dc:creator>Hazel</dc:creator>
		<pubDate>Fri, 17 Apr 2009 15:00:49 +0000</pubDate>
		<guid isPermaLink="false">/post/What-ASPNET-MVC-Can-Learn-From-Ruby-on-Rails.aspx#comment-811</guid>
		<description>Interesting article, thanks for sharing this information</description>
		<content:encoded><![CDATA[<p>Interesting article, thanks for sharing this information</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alex JJ</title>
		<link>http://www.kevinwilliampang.com/2009/03/21/what-asp-net-mvc-can-learn-from-ruby-on-rails/#comment-810</link>
		<dc:creator>Alex JJ</dc:creator>
		<pubDate>Mon, 30 Mar 2009 07:10:21 +0000</pubDate>
		<guid isPermaLink="false">/post/What-ASPNET-MVC-Can-Learn-From-Ruby-on-Rails.aspx#comment-810</guid>
		<description>Great post, Kevin! I&#039;ve digged it &amp; added you to my friends at digg.com.</description>
		<content:encoded><![CDATA[<p>Great post, Kevin! I&#8217;ve digged it &amp; added you to my friends at digg.com.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: serrynaimo</title>
		<link>http://www.kevinwilliampang.com/2009/03/21/what-asp-net-mvc-can-learn-from-ruby-on-rails/#comment-809</link>
		<dc:creator>serrynaimo</dc:creator>
		<pubDate>Mon, 23 Mar 2009 10:14:52 +0000</pubDate>
		<guid isPermaLink="false">/post/What-ASPNET-MVC-Can-Learn-From-Ruby-on-Rails.aspx#comment-809</guid>
		<description>I like ASP MVC idea to be free in choosing your own integration of M. In their tutorials they give good examples to use e.g. Linq2SQL.

Mindscape just released with Lightspeed another M for MVC. http://www.mindscape.co.nz/products/LightSpeed/</description>
		<content:encoded><![CDATA[<p>I like ASP MVC idea to be free in choosing your own integration of M. In their tutorials they give good examples to use e.g. Linq2SQL.</p>
<p>Mindscape just released with Lightspeed another M for MVC. <a href="http://www.mindscape.co.nz/products/LightSpeed/" rel="nofollow">http://www.mindscape.co.nz/products/LightSpeed/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kevin Pang</title>
		<link>http://www.kevinwilliampang.com/2009/03/21/what-asp-net-mvc-can-learn-from-ruby-on-rails/#comment-808</link>
		<dc:creator>Kevin Pang</dc:creator>
		<pubDate>Sun, 22 Mar 2009 11:34:45 +0000</pubDate>
		<guid isPermaLink="false">/post/What-ASPNET-MVC-Can-Learn-From-Ruby-on-Rails.aspx#comment-808</guid>
		<description>@Dave

Post edited to include the suggestion in the comment above.  Not sure if it&#039;s the best way moving forward, but it strikes me as a reasonable way to provide some basic guidance without forcing a methodology down the user&#039;s throat.</description>
		<content:encoded><![CDATA[<p>@Dave</p>
<p>Post edited to include the suggestion in the comment above.  Not sure if it&#8217;s the best way moving forward, but it strikes me as a reasonable way to provide some basic guidance without forcing a methodology down the user&#8217;s throat.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kevin Pang</title>
		<link>http://www.kevinwilliampang.com/2009/03/21/what-asp-net-mvc-can-learn-from-ruby-on-rails/#comment-807</link>
		<dc:creator>Kevin Pang</dc:creator>
		<pubDate>Sun, 22 Mar 2009 11:05:53 +0000</pubDate>
		<guid isPermaLink="false">/post/What-ASPNET-MVC-Can-Learn-From-Ruby-on-Rails.aspx#comment-807</guid>
		<description>@Dave

I&#039;m assuming the two choices are EF and L2S?  If so, my problems are this:

1.  I haven&#039;t seen a single guide on using Entity Framework within ASP.NET MVC.  True, it is an option, but it&#039;s not exactly the easiest to stumble across when you&#039;re picking up the ASP.NET MVC framework when you start out.

2.  Most guides revolve around L2S and I agree that if I had to pick what Microsoft&#039;s suggested ORM of choice were for ASP.NET MVC, I would say L2S since all of their people (Scott Guthrie, Phil Haack, Rob Conery, Scott Hanselman, etc.) use it in their ASP.NET MVC demos.  However -- and this may just be me -- it doesn&#039;t seem like L2S is that great a choice moving forward if it isn&#039;t going to be enhanced (e.g. will it only support SQL Server 2005 going forward?).

As I mentioned before, my issue here may be more to do with the fact that L2S seems to fit the bill perfectly, yet it&#039;s in a state where it can&#039;t really be pushed any harder than it is.

As for what I would do if it were up to me?  I would at least put in the option to point to an existing (or create a new) database in the new -&gt; project -&gt; asp.net mvc site workflow.  With a database created, the project template could generate the model (even if it is empty) along with the validation interface for starters.  This would at least help ease people into the framework and provide a decent starting point.  If they wanted to strip it all out and substitute in their own ORM of choice and validation framework, then that&#039;s completely up to them.  But to give an empty Model folder as the default way to start an ASP.NET MVC project is expecting a bit much of the user.</description>
		<content:encoded><![CDATA[<p>@Dave</p>
<p>I&#8217;m assuming the two choices are EF and L2S?  If so, my problems are this:</p>
<p>1.  I haven&#8217;t seen a single guide on using Entity Framework within ASP.NET MVC.  True, it is an option, but it&#8217;s not exactly the easiest to stumble across when you&#8217;re picking up the ASP.NET MVC framework when you start out.</p>
<p>2.  Most guides revolve around L2S and I agree that if I had to pick what Microsoft&#8217;s suggested ORM of choice were for ASP.NET MVC, I would say L2S since all of their people (Scott Guthrie, Phil Haack, Rob Conery, Scott Hanselman, etc.) use it in their ASP.NET MVC demos.  However &#8212; and this may just be me &#8212; it doesn&#8217;t seem like L2S is that great a choice moving forward if it isn&#8217;t going to be enhanced (e.g. will it only support SQL Server 2005 going forward?).</p>
<p>As I mentioned before, my issue here may be more to do with the fact that L2S seems to fit the bill perfectly, yet it&#8217;s in a state where it can&#8217;t really be pushed any harder than it is.</p>
<p>As for what I would do if it were up to me?  I would at least put in the option to point to an existing (or create a new) database in the new -&gt; project -&gt; asp.net mvc site workflow.  With a database created, the project template could generate the model (even if it is empty) along with the validation interface for starters.  This would at least help ease people into the framework and provide a decent starting point.  If they wanted to strip it all out and substitute in their own ORM of choice and validation framework, then that&#8217;s completely up to them.  But to give an empty Model folder as the default way to start an ASP.NET MVC project is expecting a bit much of the user.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dave Ward</title>
		<link>http://www.kevinwilliampang.com/2009/03/21/what-asp-net-mvc-can-learn-from-ruby-on-rails/#comment-806</link>
		<dc:creator>Dave Ward</dc:creator>
		<pubDate>Sun, 22 Mar 2009 10:43:00 +0000</pubDate>
		<guid isPermaLink="false">/post/What-ASPNET-MVC-Can-Learn-From-Ruby-on-Rails.aspx#comment-806</guid>
		<description>MVC [i]does[/i] come with an ORM.  In fact, it comes with two if you consider Linq2SQL an ORM.

All you have to do is right click on your model folder and pick &quot;Add New...&quot;  That&#039;s not particularly onerous.

Are you unhappy that MVC doesn&#039;t implement the active record pattern?  What specifically would you change if it were up to you?

BTW, model guidance is already available for beginners who seek it:  http://www.asp.net/learn/mvc/#MVC_Models</description>
		<content:encoded><![CDATA[<p>MVC [i]does[/i] come with an ORM.  In fact, it comes with two if you consider Linq2SQL an ORM.</p>
<p>All you have to do is right click on your model folder and pick &quot;Add New&#8230;&quot;  That&#8217;s not particularly onerous.</p>
<p>Are you unhappy that MVC doesn&#8217;t implement the active record pattern?  What specifically would you change if it were up to you?</p>
<p>BTW, model guidance is already available for beginners who seek it:  <a href="http://www.asp.net/learn/mvc/#MVC_Models" rel="nofollow">http://www.asp.net/learn/mvc/#MVC_Models</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kevin Pang</title>
		<link>http://www.kevinwilliampang.com/2009/03/21/what-asp-net-mvc-can-learn-from-ruby-on-rails/#comment-805</link>
		<dc:creator>Kevin Pang</dc:creator>
		<pubDate>Sun, 22 Mar 2009 10:25:46 +0000</pubDate>
		<guid isPermaLink="false">/post/What-ASPNET-MVC-Can-Learn-From-Ruby-on-Rails.aspx#comment-805</guid>
		<description>@Simone

Fair enough.  So if ASP.NET MVC isn&#039;t meant to be a rail competitor, I suppose the next logical question would be: why not?  It doesn&#039;t seem like such a stretch to make it one.  The framework doesn&#039;t have to be so opinionated as to prevent you from going in any direction other than the one provided.  However, I think the framework would have a far better chance at surviving if it came with a few more bells and whistles.  As it is now it seems a little too barebone.  But as people have said before, RoR is a much more mature framework so who knows what the future holds for ASP.NET MVC.

@Justin

That could be.  It probably doesn&#039;t help any that Microsoft has been very reluctant to incorporate any third party libraries into their frameworks in the past.  Personally, it felt as though L2S was the original choice, but then it had to be toned down about halfway through ASP.NET MVC&#039;s development when it was announced it would no longer be enhanced.</description>
		<content:encoded><![CDATA[<p>@Simone</p>
<p>Fair enough.  So if ASP.NET MVC isn&#8217;t meant to be a rail competitor, I suppose the next logical question would be: why not?  It doesn&#8217;t seem like such a stretch to make it one.  The framework doesn&#8217;t have to be so opinionated as to prevent you from going in any direction other than the one provided.  However, I think the framework would have a far better chance at surviving if it came with a few more bells and whistles.  As it is now it seems a little too barebone.  But as people have said before, RoR is a much more mature framework so who knows what the future holds for ASP.NET MVC.</p>
<p>@Justin</p>
<p>That could be.  It probably doesn&#8217;t help any that Microsoft has been very reluctant to incorporate any third party libraries into their frameworks in the past.  Personally, it felt as though L2S was the original choice, but then it had to be toned down about halfway through ASP.NET MVC&#8217;s development when it was announced it would no longer be enhanced.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Justin Etheredge</title>
		<link>http://www.kevinwilliampang.com/2009/03/21/what-asp-net-mvc-can-learn-from-ruby-on-rails/#comment-804</link>
		<dc:creator>Justin Etheredge</dc:creator>
		<pubDate>Sun, 22 Mar 2009 07:52:42 +0000</pubDate>
		<guid isPermaLink="false">/post/What-ASPNET-MVC-Can-Learn-From-Ruby-on-Rails.aspx#comment-804</guid>
		<description>I think Microsoft was bound by the fact that if they picked a particular persistence technology to integrate with ASP.NET MVC (which would have been Linq To Sql or EF) then they would have likely pushed away the very early adopters which would have made it successful.</description>
		<content:encoded><![CDATA[<p>I think Microsoft was bound by the fact that if they picked a particular persistence technology to integrate with ASP.NET MVC (which would have been Linq To Sql or EF) then they would have likely pushed away the very early adopters which would have made it successful.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
