I’m a long-term (8 years) PHP developer who’s recently started
dabbling with Ruby & Python. I REALLY like what I’ve seen from both
frameworks and quite frankly, am a little miffed I didn’t jump on the
I’m trying to make a decision between Rails & Django, but I’m
struggling to get out of stalemate. If anyone can offer advice (which
in this list I’m guessing means persuade me to jump on Rails), I’d be
very appreciative. Here are my current thoughts:
WHAT I LIKE ABOUT RAILS
- I prefer the syntax
- There seems to be a lot more work for rails…with better pay
- “Agile Rails” is a damn fantastic book
- Seems to be a little simpler
- Seems to have a greater depth of features
- Better AJAX integration from what I’ve seen
WHAT I LIKE ABOUT DJANGO
- I LOVE django-admin . For the sort of work I do, which is a lot of
customised cart/cms stuff, this would save a lot of time.
- Code reusability seems superior. Opinions?
- Better perfomance? (Is this still valid? Ruby had a reputation for
being a little sluggish when I looked at it 5 years ago)
- I’ve half-built a shopping cart app in Django that I’m happy with. A
quick dabble in Rails made this task seem a little more time-
consuming, and I’m not comfortable with drop-in solutions
If anyone has any advice that may help tilt me I’d be most
appreciative. The big one is auto-generated admin forms, especially
input fields for one foreign table inside that of another).
Obviously I expect some rails-tilted opinions here, but if anyone with
experience in both can offer a balanced perspective on pros-n-cons of
each it would be a big help.