Partially inspired by the discussion at http://www.jrandolph.com/blog/?p=45 regarding evaluating frameworks, I'd like to make an observation.
Within the Python web framework ecosystem(and I mean for ecosystem to imply a mind-bendingly complex system of interconnected parts) we don't really 'get' the success of Rails. Without resorting to advocacy, I think it's fair to say that the general perception is that RoR seems to receive praise far out of proportion to it's technical merit. Sure, it's good, but it's not ten times as good. From where we stand, it's interesting, but hardly a radical improvement. We have comparable technology in most common cases. Given the recent security problems with Rails, it's clear that the RoR community is not infallible. Why have they then received so much praise and admiration? It's not the technology, it's the narrative. It really doesn't matter if the framework is single-source(Django) or best-of-breed(TurboGears). What matters is a unified, contiguous narrative story. A tutorial does not branch("if you're using SqlObject then abc, but if you use SQL Alchemy, xyz instead"). If you force the reader to make a decision, you have strayed far from the path of wisdom. The Rails community hit this one out of the park with their screencasts. When evaluating frameworks, you want to get a feel for how it works in broad terms. This is not the same as 'well-documented'. Documentation tells you how product features work, a narrative tells you how use the product. A tutorial should never tell me to refer to the documentation of another project. Zope is well-documented, but try explaining it to someone who's never used it before. Likewise, A wiki is great for reference material, but it's no replacement for a step-by-step walkthrough of actually doing work in the product. The point is not that you can create a blog or wiki in 15 minutes, It's that you can understand _how_ to_ in 15 minutes! This relates to Django because the tutorials are better here than any other Python framework I've seen. By pointing this out as a strength, I hope we keep and grow this as we approach a 1.0 release. Note that this has nothing to do with the technology and everything to do with the good judgment of the core dev group. Go team! (I do, however find it weird that anytime someone posts anything about Django anywhere in the world, the first comment is always by Adrian. It's kind of freaking me out.) --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/django-users -~----------~----~----~----~------~----~------~--~---