On Mon, 03 Oct 2011, Roman Chyla wrote:
> I worked extensively with Twisted and Genshi, both of them are nice
> tools and smart, Genshi had some learning curve, but Twisted was just
> awkward.

We did not consider Twisted actually, since nobody proposed it.  As for
Genshi, the XML mode was not liked very much; and while one could use a
text mode, there is a problem of speed.  In my simplistic tests Genshi
was 15-20 times slower than Jinja/Mako.  An order of magnitude
difference is simply too much.  Naturally, templating may not always be
the bottleneck, but it is not good to be so wasteful.  A fast system
provides reassurance and ample breathing space if/when the needs come.
Indico guys found similar timings, e.g. for a complex room booking
calendar page display, Mako took 1.5 sec while Genshi took 6 to 9 sec.
One usable for production, the other much less so.

> somehow, I tend to judge frameworks based on the quality of their
> documentation and especially API documentation

+1

Also, the overall presence of developers on the mailing lists, the
blogosphere, and stuff, is rather important.  Let me cite just one
impressive example, Graham Dumpleton (mod_wsgi).  Anyway, these
`strategical' aspects of the framework selection process were not
wikified on our page, but they are definitely noticed and taken into
account.

> I missed the elements of joy and discovery.

The level of joy while working with various potential candidate
frameworks is naturally rather subjective.  But it is important indeed.
I consider joy to be a self-understood criterion behind all our software
endeavours anyway.  If it wasn't fun, wouldn't we quit already? :)

Best regards
--
Tibor Simko

Reply via email to