views:

4357

answers:

6

I have been using Turbogears 1 for prototyping small sites for the last couple of years and it is getting a little long in the tooth. Any suggestions on making the call between upgrading to Turbogears 2 or switching to something like Django? I'm torn between the familiarity of the TG community who are pretty responsive and do pretty good documentation vs the far larger community using Django. I am quite tempted by the built-in CMS features and the Google AppEngine support.

Any advice?

Thanks

.M.

+1  A: 

Am sure you would have read from plenty of comparison between TurboGears and DJango on web.

But as for your temptation on CMS and GAE, i can really think you got to go DJango way. Check these out, and decide youself.

Django with GAE

Django for CMS

simplyharsh
+2  A: 

I have been using Django for a year now and when I started I had no experience of Python or Django and found it very intuitive to use.

I have created a number of hobbiest Google App Engine apps using Django with the latest one being a CMS for my site. Using Django has meant that I have been able to code a lot quicker and with a lot less bugs.

AutomatedTester
+3  A: 

I have experience with both Django and TG1.1.

IMO, TurboGears strong point is it's ORM: SQLAlchemy. I prefer TurboGears when the database side of things is non-trivial.

Django's ORM is just not that flexible and powerful.

That being said, I prefer Django. If the database schema is a good fit with Django's ORM I would go with Django.

In my experience, it is simply less hassle to use Django compared with TurboGears.

codeape
+6  A: 

TG2 is built on top of Pylons which has a fairly large community as well. TG got faster compared to TG1 and it includes a per-method (not just web pages) caching engine. I think it's more AJAX-friendly than Django by the way pages can be easly published in HTML or JSON .

Federico
A: 

Ive only got one question...is the app you are developing directed towards social networking or customized business logic?

I personally find Django is good for social networking and pylons/turbogears if you really want the flexibility and no boundaries...

just my 2c

Belxjander Serechai
A: 

I need some suggestion on this, i am newbie to python programming, I am confused on which Framework to use, Turbogears, django, or some else. our requirement is we need to built a site like youtube and dailymotion, so what would you guys suggest, please let me know.

Thank you Suhail

suhail
The advice overall posted above is pretty good. I.e. start with Django but don't overlook Turbogears for more advanced flexibility. Since posting the above question, I've parked Turbogears and dived into Django and found the documentation to be far better.
michela
If you are new to python, go with Django. If Django is not enough for you, then consider switching to TurboGears2.
pihentagy