Ask HN: Has anyone chosen ASP.NET MVC 2 over Rails for their web app
I enjoy working in Rails, but I won't be doing the majority of the coding on our next web app. Therefore, the enjoyment factor doesn't matter as much as the business aspect and particularly how long the code will last before having to go through a major revision.
Has anyone chosen to develop a web app in ASP.NET MVC 2 instead of Rails? If so, do you feel it was the right decision after having gone through the process?
[+] [-] TomOfTTB|16 years ago|reply
Pros:
1. Despite what RoR fans claim I think you can get things done faster in ASP.NET MVC 2 (if you use Visual Studio). All the usability enhancements combined with technology like WCF simply help you get things done faster (though there's a down side to this advantage in the cons)
2. On the above note I still think C# is a vastly superior language especially now that it's essentially "borrowed" the best parts of Python
Cons:
1. The main reason to go with a MVC framework is ease of testing and the RoR community is far more robust and hence offers far more testing options
2. (Related to Pros #1) Using Microsoft technology like WCF creates performance woes. I would question using it on a really high performance site
3. You really need to buy Microsoft servers. I haven't even tested MVC 2 on Mono but MVC 1 was spotty and not officially supported
4. Support is minimal on the Internet. Again this boils down to there being far, far more Ruby developers (Let's face it ASP.NET MVC is a subset of the already smaller ASP.NET developer community)
I don't know if that helps but those are my initial thoughts.
[+] [-] billpaetzke|16 years ago|reply
How about you ask them here: http://meta.stackoverflow.com/
[+] [-] terrellm|16 years ago|reply
Based on timelines, it looks like they developed in the first version of MVC.
[+] [-] ndc|16 years ago|reply
This is important if you have a plan to build front end to legacy database.
[+] [-] barrydahlberg|16 years ago|reply
Personally it's usually other factors that make the decision for me.
[+] [-] cmelbye|16 years ago|reply
[+] [-] crnbrdeater|16 years ago|reply
[+] [-] billpaetzke|16 years ago|reply
[+] [-] fleitz|16 years ago|reply