Hi,
Sorry, I couldn't reply any earlier. Anyways, Alan explained it quite well. I
just wanted to explain why I prefer cherrypy ...
On 05/15/2010 05:21 AM, Alan Gauld wrote:
"M. Bashir Al-Noimi"<mbno...@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).
That's right, CherryPy is just the web application server, whereas Django is the
entire framework. Cherrypy's lack of a builtin templating system, database
connector or admin interface is a design decision. This is so that you can plug
in whatever components you prefer. For example, you may use
cherrypy+SQLAlchemy+Kid or cherrypy+SQLObject+Genshi ...etc.
[...snip...]
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.
That's quite right.
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.
I disagree here. I personally recommend using something 'lean' like cherrypy
when building a web interface /around/ your application (for instance, a control
panel for a server application, or a XML-RPC+HTTP API for your existing
application) where as using a full blown framework like Django if your
web-application itself is your main application (like a (web2.0) web site).
that said ...
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!
+1
hth,
cheers,
- steve
--
random spiel: http://lonetwin.net/
what i'm stumbling into: http://lonetwin.stumbleupon.com/
_______________________________________________
Tutor maillist - Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor