[Tutor] First steps for C++/Qt developers

Alan Gauld alan.gauld at btinternet.com
Sat May 15 01:51:44 CEST 2010


"M. Bashir Al-Noimi" <mbnoimi at gmx.com> wrote

> > Although, I personally am a bit biased towards:
> > http://www.cherrypy.org/
> In simple words could you give me what's distinguished differences 
> between cherrypy and django (I didn't stat with django cuz I'm still 
> python principles)?

They work a little differently and Django gives you lots of extra features 
that CherryPy doesn't - you need extra libraries to get the exta features. 
(Things like a templating engine and onject persistent database access. 
I'm also not sure how much of an admin GUI CherryPy delivers out of 
the box) In fact you can use TurboGears which is a direct competitor 
to Django and uses CherryPy as part of its framework. (Or it did - I 
know the latest version of TG has changed a lot!)

One of the good and bad things about Python is that it supports 
many, many, different web tookits from the simplest CGI through to Zope 
and Plone which are enterprise class web frameworks(albeit with very 
different emphases). For most folks the middle ground includes things 
like Pylons, CherryPy and TG and Django. You can do most of what 
most people need with these and they are simpler in practice than either 
raw CGI or the heavyweight tools. So pick one and stick to it. Like languages 
or GUI toolkits, once you learn one moving to another is relatively painfree. 
Provided it does what you need and has a good support network don't 
stress over it!

HTH,

Alan G.



More information about the Tutor mailing list