Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am a relatively new to the world of software development and I've used the Ruby on Rails framework to develop relatively simple applications before. I know that frameworks can be extremely useful in terms of getting applications up and running quite quickly.

However I also know about the well documented problems that Rails had in terms scalability, and I was wondering if there were any other factors that I should be wary of before deciding to use a web frameworks in general aside from scalability, particularly when designing non-trivial business applications.

share|improve this question
This answer on stack overflow is quite interesting Ruby on Rails scalability/performance? – user82793 May 15 '13 at 9:50
would you mind explaining in more details about "documented problems" you mention? – gnat May 15 '13 at 10:27
up vote 3 down vote accepted

First and foremost, I would look for a framework that

  • has an active, helpful community
  • is well-documented
  • is written in a way you understand
  • has a history of responding quickly to bugs in general and security problems in particular

It is important that you understand what the framework does. While a framework helps you to avoid boilerplate code and also often gives you a hand up with structuring your application, like any abstraction layer, you still need to understand how it works and what that means for your application (in regards to structure, performance, security...). So look for a framework you feel comfortable with and that does not look like lots of voodoo magic to you.

share|improve this answer
your 3 first points helped me to decide for django, I don't know about bug fixing yet... for the record, the data modeling when you work with databases is a big plus too. – huskeer May 15 '13 at 15:11
glad i could help. – adhominem May 17 '13 at 11:02

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.