So, I like Genshi, and it's definitely more "backwards compatable" with tg1.x. So, we definitely need to support it. But genshi will always be slower than Mako. And mako has lots of page fragment caching features which are very nice for high traffic sites.
People who have lots of traffic, or want the lowest possible latency, will probably always benefit from using mako, and if we start building reusable turbogears components, it would make sense to use mako since that would make them re-usable for the widest variety of people. As I see it we have a few options: 1) Make Gehsh the default, use Genshi in components, and leave the speed daemons to do stuff on their own. 2) make mako the default, use mako to build components, and break backwards compatibility 3) try to get component developers to provide both Genshi and Mako versions (ToscaWidgets does this to some extent IIRC). I'm concerned that option 1 limits the performace/scalability of tg2, and option 2 is too big of a change from tg1. And I'm not sure how much work 3 is, but I'm guessing that it's not insignificant, so it will limit the number of components that get developed. What do you all think? -- Mark Ramm-Christensen email: mark at compoundthinking dot com blog: www.compoundthinking.com/blog --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "TurboGears Trunk" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/turbogears-trunk?hl=en -~----------~----~----~----~------~----~------~--~---
