Am 19.11.2015 um 03:35 schrieb Robert James Liguori:
> Another question...
>
> 'just curious, why was Genshi chosen as the default templating tool over
> Jinaj2, Mako and Kajiki?
Historical reasons. At the time when TurboGears was created, templating
languages that were based on XML and operated via XML namespaces were a
concept that fitted very well with the trend to use XHTML at that time.
Now that HTML5 has become the standard and XML is not the hype any more,
such templating languages have become less interesting. But still, XML
based templating languages have some benefits, and using them was one of
the original ideas of TurboGears, which started with Kid. I think the
first such templating language was TAL (used by Zope), then came Kid
which was very cool at the time when TurboGears was created, then Kid
was abandoned and we had Genshi, now Genshi has also been abandoned and
TurboGears will probably switch to Kajiki. Jinja2 and Mako are not XML
based. Jinja2 is pretty popular because it's similar to the Django
templating language. Mako was even earlier I think and was added in
TurboGears2.
-- Christoph