views:

241

answers:

5

I am starting a new web application project. I want to use python as I am using it at my bread-and-butter-job.

However I don't want to reinvent the wheel. Some things I have thought about:

  • AJAX would be nice if it’s not too much of a hazzle.

  • It is best if the licensing allows commercialization but is not crucial at this point.

  • It could also be funny to try out the Google App Engine if the tools will let me.

Should I be using a javascript UI framework or should I go for standard HTML forms?

Which framework would you recommend?

+1  A: 

I heartily suggest Django + Prototype. I think they cover most of the bases you are looking at and they are very straight-forward to get started with. Also you could use them on the GAE if that is the route you decide to take, although you should keep in mind that the GAE does not support Cron jobs, which can limit your functionality.

bouvard
+1  A: 

I'd take a look at web2py. It's a full-stack framework that requires no configuration and is easy to try out - everything can be driven via a web interface if you choose. I've dabbled with other frameworks and it's by far the easiest to setup and includes lots of helpful things for free. The documentation is good and there is a howto for getting it to work under Google App Engine. It comes with libraries and a howto for Ajax. As far as I remember the licence doesn't restrict using it in commercial applications.

sparklewhiskers
+1  A: 

Take a look at ExtJS. It's got the best widget library out there. They offer a commercial license and an open-source license. There are several python developers in the community and there is some integration with Google APIs.

harley.333
+4  A: 

jQuery? Though its UI components are perhaps not up to the very best (but lots of work appears to be done in that area), jQuery itself seems to be on track to become the de facto JS standard library. It is both MIT or GPL licensed so commercial use is ok (and costless).

Berserk
+1  A: 

web2py uses jQuery

massimo