Re: [TurboGears] TurboGears1 vs TurboGears2

13 views
Skip to first unread message
Message has been deleted

Christoph Zwerschke

unread,
Nov 27, 2015, 4:03:08 AM11/27/15
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
Reply all
Reply to author
Forward
0 new messages