Rails vs. Django
- Started
- Last post
- 16 Responses
- stewdio
Two web frameworks, both alike in dignity. One typeset in Python. The other scored in Ruby. But which to use? Ready. Set. Debate!
Ruby on Rails
http://rubyonrails.org/Python Django
http://djangoproject.com/
- stewdio0
No replies? Hmmm... Perhaps I've out-nerded myself this time :)
- stewdio0
No Mojo, no! I feel for you. The last time I touched ASP was back in 2000 while building a quick shopping cart for a failing Web startup. (You know . . . those Web companies that had no money but awesome roof-top drink-a-thons where they assumed if you could code you must be 21 or over?)
Approach your employer with this question: What do you know that Google, Yahoo, Amazon, Adobe, NY Times, etc, don't know? Because none of them would be caught dead using ASP.
- johnnnnyh0
Ruby on Rails - but I've not used Django so can't compare really,
- ukit0
Just getting started on Django - I'm not a developer, just like learning this stuff in my spare time.
Anyone got tips on the best open source apps or resources out there?
BTW, interesting fact: QBN is written in Django.
- ernexbcn0
I'd say Ruby on Rails but only because I worked with it, I haven't tried Django
- ukit0
Ask a programmer and a lot of times they'll have a super dogmatic opinion, but IMHO at the end of the day all these frameworks do very similar things. You could write an app in Cake, CodeIgnitor, Django, Rails, or whatever, will it make a difference on the user end? I doubt it.
On the other hand, both Python and Ruby are more elegant and powerful languages than PHP and have applications beyond the web. When it comes to speed, benchmarks show that Python is the best, followed by Ruby, with PHP lagging behind a bit.
- comicsans0
Both have similar capabilities, which you choose depends on whether you are inclined towards Ruby or Python, either is vastly superior to PHP. Other things to consider are the size/helpfulness of their community as this will affect how quickly problems get resolved and what there is in the way of add-ons.
With Rails, it is very easy to get started, but once past the trivial the learning curve is really steep and quite long, but as it is (was?) really fashionable there are plenty of books about it. I have no experience of Django.
- acescence0
I don't know Ruby, so can't speak to Rails. I do know Python, and would recommend Pylons over Django.
- stewdio0
Holy thread revival Batman! Leaping seamlessly from January 2009 to March 2010. And just a day after my thread on Ruby-Processing! Well I suppose that shows you which side of the Ruby/Python coin I landed on.
- ukit0
Well you know everytime you start a new thread on a topic that has been covered before people complain, so...;)
- Hombre_Lobo0
So disappointing.
I was expecting a fight between 2 crazy wrestlers.
- ukit0
Python has some interesting applications in the world of scientific research. One area for instance that some relevance in terms of the web, natural language processing.
- vaxorcist0
Python seems to have more non-web-framework stuff floating around, so if you find yourself doing something outside your framework, you may not have to re-invent your own wheel quite so fast....
classic problem of a framework is that it makes easy stuff even easier, but hard stuff strangely harder as you have to shoehorn stuff into the framework.... Is this true in ROR people's experience?
(and no, religious ROR freaks please don't go nuts here)
- heavyt0
@vaxorcist - i dig what you are saying, but I find it quite easy to code what you need in Ruby and return it to your Rails code. .Net is the same way. What kind of stuff are you thinking of doing that the framework prevents you from getting done right?
PS. @sublocked must be offline today, normally he would jump on a thread like this all day.