views:

267

answers:

5
+2  Q: 

Web frameworks

Ruby On Rails, Django or ASP.NET MVC.

Which is better? What are the pro's and con's?

Just curious as to your opinion, please no flames.

+1  A: 

Ruby on Rails.

Ruby is a really great dynamic language that can adapt to the programming challenge. Most people that I've talked to have found it really easy to start off with a new Rails app. The Railscasts are also really great as a tutorial.

Ben Alpert
+12  A: 

Disclaimer: These are only my opinions not facts

Depends on your Needs.

Rails +

  • big community
  • quick to get up and running
  • cheap to host

Rails -

  • slower and will need some "help" if you want to scale it(this will hardly be a problem for most people)
  • harder sell to the boss

ASP.NET MVC +

  • Easy Sell
  • Phil Hack(need I say more)
  • Will be widely adopted(IMO)
  • Lots of support

ASP.NET MVC -

  • More expensive(hosting)
  • Still in Beta

Django +

Django -

  • No Function overloading(v2.5)
  • Again slower then a compiled language
  • not AS big of community(IMO) as some other languages

I included some links of other people's positive options of all 3 options....

It is very very rare for a choice in language\technology to be the downfall of website, project or business.... IMO

cgreeno
+1  A: 

Django is a very nice framework to work with. Great for doing "simple" apps, though I say this based on the experience I've had with it, which is limited to doing "simple" things most tutorials cover. Like blogging apps.

I don't have any experience with Ruby, or ASP.NET, so I can't really chime in on their respective well-known frameworks.

hydrapheetz
+2  A: 

IMHO that question isn't really the right one. Given that you'll be writing all your business logic in the language of your framework, I'd say decide on a language first. All the frameworks you listed are for different languages.

Pick a language you like (or that fits the job best) and then research what frameworks are available for it.

Bob Somers
To quote David Byrne: "stop making sense" ;)
George Jempty
A: 

The right answer is this:

the one that you like

NO ONE can argue with me about this. No matter if a language is faster or even you get more money for what you do, because if you don't like what you do, will be a real pain in the... (guess)

Ionut Staicu
Well, I *could* argue with you, but not with any hope of winning the argument. :P
Bob Somers