'Opinions on 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.



Solution 1:[1]

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

Solution 2:[2]

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.

Solution 3:[3]

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.

Solution 4:[4]

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.

Solution 5:[5]

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)

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1
Solution 2 Bob Somers
Solution 3 Sophie Alpert
Solution 4 hydrapheetz
Solution 5 Ionu? Staicu