467,867 Members | 1,318 Online
Bytes | Developer Community
New Post

Home Posts Topics Members FAQ

Post your question to a community of 467,867 developers. It's quick & easy.

Re: Django or TurboGears or Pylons? for python web framework.

On Wed, 05 Nov 2008 08:35:23 +0200, 3000 billg <bi*******@hos.twgg.org>
wrote:
Hi Senior,
Hi
There was a case for web site that will be public to Internet for me. I
like
python so I do not consider the use of Ruby on Rails.
Excellent choice :)
I searched more web framework of python from Google. The good solution
just
only there are Django, TurboGears and Pylons.
I would recommend web2py [1].
Just from my preferences, I want to use Django but the AJAX support will
be
a problem. Also I need to select a JavaScript framework and lean it,
maybe
JQuery, mootools or other. And I can not write python as it is written in
general javascript. I need to learn a different syntax.
It supports (and comes with) jquery, has awesome ajax integration.
TurboGears or Pylons, I am worried that the issue of performance because
CherryPy.
I have read (somewhere - I can't find the link now, you can probably
google it) that it runs as fast or faster than django (and some other
frameworks).
Could everybody give me a hand for your select? Django or Turbegears or
Pylons? and Why?
For Django VS web2py see [2]
For Turbogears VS web2py see [3]
If Django, how to do Ajax support for you? and why?
For info on web2py and ajax see [4].

Also web2py supports SQLite, MySQL, PostgreSQL, MSSQL, FireBird and Oracle
databases - which is very cool for me as I often need to work on different
RDBMS's. Internationalisation is also a cinch. Plus - you can run the
whole framework from a USB drive and it includes a administrative
interface with a text editor so you can code your project *entirely* in a
web browser. It also runs on almost anything that supports python :
windows, unix/linux, OS X etc. I also has a very active and helpful
mailing list

I have tried a couple of other frameworks but only web2py gave me that
'just right' feel. Don't, however take only my word for it - and try other
frameworks to find the one that works for you. One is, fortunately, spoilt
for choice with all the cool python frameworks these days. :)
thanks eveybody first.
HTH

Nicol

[1] http://www.web2py.com/
[2] http://mdp.cti.depaul.edu/AlterEgo/default/show/101
[3] http://mdp.cti.depaul.edu/AlterEgo/default/show/102
[4] http://mdp.cti.depaul.edu/AlterEgo/default/show/80

--
Buffalo buffalo Buffalo buffalo buffalo buffalo Buffalo buffalo
Nov 5 '08 #1
  • viewed: 5409
Share:
1 Reply
On Wed, 05 Nov 2008 08:35:23 +0200, 3000 billg <billg3...@hos.twgg.org>
Just from my preferences, I want to useDjangobut the AJAX support will
be
a problem. Also I need to select a JavaScriptframeworkand lean it,
maybe
JQuery, mootools or other. And I can not writepythonas it is written in
general javascript. I need to learn a different syntax.
yes, you can write python - and have it compiled to AJAX: http://pyjs.org
Could everybody give me a hand for your select?Djangoor Turbegears or
Pylons? and Why?
IfDjango, how to do Ajax support for you? and why?
pyjamas. then you get to write the front-end in python _and_ the
back-end in python.

see http://pyjs.org/book/output/Bookread...%20the%20World

which will help you to choose at least between django and web.py for
AJAX-based frameworks, as there are four example techniques
illustrated to do JSONRPC.

l.
Nov 17 '08 #2

This discussion thread is closed

Replies have been disabled for this discussion.

Similar topics

28 posts views Thread by flamesrock | last post: by
reply views Thread by Vincent Delporte | last post: by
42 posts views Thread by kenneth.m.mcdonald | last post: by
1 post views Thread by kernel1983 | last post: by
4 posts views Thread by Mage | last post: by
1 post views Thread by Kirk Strauser | last post: by
4 posts views Thread by K | last post: by
reply views Thread by Daniel Fetchinson | last post: by
reply views Thread by jack112 | last post: by
By using this site, you agree to our Privacy Policy and Terms of Use.