Need a compelling argument to use Django instead of Rails

Ray ray_usenet at yahoo.com
Mon Jul 24 07:34:19 EDT 2006


Thanks Sybren for the reply! Regarding this point:

> The form handling is also excellent.

Is it excellent in a way that's "better" than RoR in certain ways?

Regards,
Ray

Sybren Stuvel wrote:
> Ray enlightened us with:
> > Two of the senior developers, however, are already rooting for Ruby on
> > Rails--although they haven't tried RoR themselves. When I suggested
> > Django, they went like, "what's that?".
> >
> > I said, "It's like the Python counterpart of RoR".
>
> Bad answer. Now they think they'll get the same thing they already
> have with RoR, but that they'll have to put more effort into it.
>
> > "Nah, we're not interested in Python."
>
> Ask them why.
>
> > I think they are already predisposed to RoR simply because of RoR's
> > visibility (i.e.: at my workplace everybody knows RoR but nobody
> > knows about Django unless they've used Python as well).
>
> Which means most of the people saying "we're not interested in Python"
> do so without proper reason, since they don't know the language.
>
> > 1. The investment of learning Python will be a good investment
> > because it transfer to platforms that we've already supported, i.e.:
> > JVM and .NET CLR (using Jython and IronPython). Ruby's availability
> > on this platform is not as mature--JRuby is still at 0.9 and I don't
> > think IronRuby is coming out anytime soon :)
>
> Jython isn't up to par with current Python versions either.
>
> > 2. Python is a much more mature language than Ruby--it's been around
> > since ages ago and as such has a lot more tools, articles, and other
> > resources than Ruby. It is also the language being used by
> > high-visibility company like Google, with the creator of the
> > language himself working there.
>
> That is _definitely_ true. The behaviour of Ruby hasn't even properly
> been defined.
>
> > 4. What else? I haven't tried RoR so I can't argue meaningfully on
> > whether using Django will put us at an advantage.
>
> Check out the admin you get for free with Django. Add/edit/delete
> controls are easily done with RoR, but Django comes with a mature,
> easy to use, on-the-fly generated, customizable admin. The form
> handling is also excellent.
>
> Sybren
> --
> The problem with the world is stupidity. Not saying there should be a
> capital punishment for stupidity, but why don't we just take the
> safety labels off of everything and let the problem solve itself?
>                                              Frank Zappa




More information about the Python-list mailing list