It's really flexible: you can build anything from a simple API to a full fledged website.
It's modular: applications are composed by middlewares, and it's really simple to put them together the way you want.
It's extensible: there are lots of ready-to-use modules supported by the community to plug a series of componets/functionalities Review collected by and hosted on G2.com.
Some of the technologies/frameworks used are outdated.
Some of the features are a little "too magic", taking maybe too much inspirations from Django Review collected by and hosted on G2.com.
TurboGears is simple to get going and incredibly easy to understand. Up and running in minutes, with nothing you have to configure to get it working. You simply run the install, get a venv up and run it on whatever port you want. Simple, easy and fast. I certainly would recommend it for landing page setups that need a little bit of logic, or small scale web apps that need functionality hooked in, but don't expect high levels of traffic or the like.
In other words, it's a great product, easy to use, easy to setup and I would recommend it in a heartbeat to someone with the correct ideas in mind. Review collected by and hosted on G2.com.
Perhaps that there's not as much stuff as other frameworks like Django. It's definitely more minimal. I didn't like that it doesn't make it particularly easy to split the application up into modules and pieces for organizing purposes. Review collected by and hosted on G2.com.
It's much more flexible than Django's ORM. Also, I think it's more Ajax friendly; which is good and I understand there is a fairly large sized support community as well. Review collected by and hosted on G2.com.
G2 does seem tricky and sometimes bewildering, even for doing somewhat simple **** like a login page with multiple error messages. My team at Amazon really doesn't use these frameworks as often as I would like :(, but if I was implementing something on a new stack and had to choose I would probably choose Django but necessarily because it's better, but in terms of our ability to retain talent to work on it. Everyone has some Django experience. Review collected by and hosted on G2.com.
Multi-database support
sharding/data partitioning support
longstanding support for aggregates, multi-column primary keys
a transaction system that handles multi-database transactions for you
an admin system that works with all of the above
out of the box support for reusable template snipits
an easy method for creating reusable template tag-libraries
more flexibility in using non-standard components Review collected by and hosted on G2.com.
Larger, community, more active IRC channel
more re-usable app-components
a bit more developed documentation Review collected by and hosted on G2.com.
TurboGears allows horizontal data partitioning, which enables the division of logical databases into smaller elements. The template engine is based on XHTML and, therefore, it is validated for errors when compiled into HTML. You will never publish a broken page again due to a forgotten closing tag. It also allows developers to create quick and simple web prototypes or expand them to create complex web applications. Review collected by and hosted on G2.com.
Sometimes, the extensibility and the feeling of TurboGears having different options to do a single thing can be overwhelming and as if you were writing everything from scratch. The interface is not to my liking, but it is true that it is a very powerful product and focuses on what it does inside rather than outside. The price seems excessive to me, but even so, it is a good product and whoever wants to have something of quality will have to pay for it. Review collected by and hosted on G2.com.
There is a ton of documentation available online, so you will be able to pick up this framework pretty easily. Turbo is extremely flexible. Review collected by and hosted on G2.com.
I prefer Flask to Turbo. Turbo can feel extremely overwhelming. Not great if you need to quickly produce a prototype. Review collected by and hosted on G2.com.