4 ms·
I see what you're saying here about how Pylons makes heavy use of WSGI chaining, but I really just cannot fathom that Django is "approaching" Pylons. Perhaps th
by brodie 17y ago
I see what you're saying here about how Pylons makes heavy use of WSGI chaining, but I really just cannot fathom that Django is "approaching" Pylons. Perhaps things have improved since I last used Pylons, but there were so many issues with it that drove me absolutely crazy and eventually drove me away from the framework all together.
Off the top of my head:
- Poorly written, half written, scattered, or plain old missing documentation all over the place.
- Poor release coordination and communication.
- Version incompatibility hell between different releases of its components/dependencies.
- Incomplete solutions for basic things like form generation. At the time that I was using Pylons they seemed to jump between a quite a few different libraries, none of which really worked well.
- Tons of magic that both offended my sensibilities and made debugging a nightmare.
To be honest, I don't think any Python web framework was quite "there" at that time, but I think today Django has far exceeded Pylons.
Also, I'm not sure I'd consider Pylons a micro-framework.
- jmtulloss 17y agoI never said that Django was becoming Pylons or that Pylons was a micro framework. All I'm saying is that features Pylons (and included projects) has had forever keep being reinvented in other frameworks when people suddenly realize what a good idea they are. Pylons' documentation is a nightmare, I'll agree with you there. It's a shame too, if it was better documented, I feel it could really compete.
- simonw 17y agoGuilty as charged - I'm always up for borrowing good ideas from other projects. That's what open source is about. Most of my favourite ideas in Django were inspired by other frameworks (template inheritance came from Cheetah, the request/response objects were inspired by a combination of Java servlets and PHP). I should probably set aside some time to build a project using modern Pylons and find out about all the other good ideas I've been missing!