Christoph Zwerschke
unread,Nov 27, 2015, 4:03:08 AM11/27/15Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Sign in to report message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to turbo...@googlegroups.com
Am 27.11.2015 um 00:53 schrieb Robert James Liguori:
> What are the significant differences between TurboGears1 and TurboGears2?
First of all, you should not consider TG1 any more, it's history.
TG1 started in 2005 with a stack that was the best of breed at the time:
Kid (templates), Mochikit (Ajax), SQLObjcect (ORM), CherryPy (Server),
it also had a integrated widget system (TGWidets).
Unfortunately, all of these components became superseded very quickly by
Genshi, jQuery, SQLAlchemy, WSGI/Paste/Pylons, ToscaWidgets. TG1 allowed
using Genshi and SQLAlchemy, and Tosca.
In TG2, the whole architecture was fundamentally changed by using
WSGI/Paste/Pylons instead of CherryPy, and removing some tricky parts of
the TG1 architecture (particularly RuleDispatch). Since Paste/Pylons
were discontinued, TG2 incorporated them or used its own components. TG2
was also adapted to run with Python 3.
Thanks to Alessandro, TG2 is still actively maintained.
Hope this helps to understand the history and differences.
Just noticed that there is even a Wikipedia article, which explains it
much better.
-- Christoph