3 ms·
If you like Ruby, Rails. If you like Python, Django. Both are full featured with active communities. The 10,000ft view of each is very similar.
by jsmeaton 11y ago
If you like Ruby, Rails.
If you like Python, Django.
Both are full featured with active communities. The 10,000ft view of each is very similar.
- greendata 11y agoI mostly agree. At this point they are both excellent frameworks with all similar features. Django has a really nice admin out of the box that some people love. Rails is built with a "convention over configuration" philosophy. Rails apps tend to look similar whereas Django apps tend to be setup in a number of different ways. The downside of Rail's "convention over configuration" setup is that devs can get things up and running fast and then get frustrated and lost if something breaks....but it's really not that hard to dig around the code. With Django new devs get lost first and figure everything out. After a few months of heavy use and breaking things you won't notice much of a difference between the two. I find rails a bit easier to work with but I like python so I use django/flask.
- FireBeyond 11y agoRight - if you're not familiar with either language, then have a look. For me, at least, I could never really wrap my head around some Rubyisms. Python on the other hand, just "made sense" to the way my brain works. I can parse Ruby mentally, it just takes more effort. If you're familiar with both, and have no clear preference, the question becomes a lot less clear-cut.