A Rails/Django Comparison
Ben is a Rails programmer. Alan is Django programmer. Working from the same spec, Ben and Alan have each implemented a ten-page web application. During this presentation, they will compare and contrast the two implementations, code-for-code, as they explore each framework’s design and features.
Ruby on Rails ("Rails") is the dominant web programming framework for Ruby and, even outside the Ruby community, is considered the epitome of the latest generation of high-productivity, open-source web development tools.
Django is one of many competing web development framework for Python. It is notable, first for being highly regarded amongst Python programmers, despite only being released in mid-2005, and second, for being one of the few of the new generation of frameworks that does not ape Ruby on Rails.
Both Rails and Django claim greatly enhanced productivity, compared with more traditional web development frameworks.
The presentation will begin with a five minute overview of each framework, then move in to an A-B comparison of the code for the two implementations. At each point in the comparison, the two frameworks will be rated for their suitability for building a typical, mid-size enterprise app, and, at the end of the presentation, a “winner” will be selected.
Note: Ben Askins and Alan Green will be co-presenting this paper. We aim to be accurate, informative and entertaining.
Keywords: Ruby, Ruby on Rails, Rails, Python, Django, Shootout, Comparison, Web development, Web frameworks