'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.
- 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
- 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
- Python is one of google's choice of languages so right there it is worth a look
- Runs in google's cloud environment (app engine)
- dynamic -easy to use cheap to run
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 |
