3 ms·
I'm happy that I'm developing my web apps with Python. I have used almost all Python web frameworks out there. So let me explain my experience. Django - Until
by TheSmoke 16y ago
I'm happy that I'm developing my web apps with Python. I have used almost all Python web frameworks out there. So let me explain my experience.
Django - Until 1.2 Django was a total headache but with 1.2 it really is a great tool to develop web applications. No reason not to use it unless you feel something's missing. Django has an amazing community with very helpful people.
web2py - web2py lets you create apps very fast, it doesn't push you hard and you can build something in a very short time. However when things get complicated, you will want to quit web2py. I don't like its form helpers, I don't like its validation as the validation is unfortunately not per object but the input data and url routing is headache with web2py. Web2py also has a great community. All your questions will be answered in a short time.
turbogears - turbogears is a subset of pylons with sqlalchemy as orm and genshi as templating system. i don't like the @expose decorator. it's just not for me. provides many other tools by the way. TurboGears has a small but helpful community. SourceForge is using TurboGears.
werkzeug - now this is the framework of my choice. the endless freedom. it is only a skeleton which lets you dress your application onto it very easily. you can choose anything as your orm and templating system. provides a strong url routing mechanism. supports sessions, secure cookies and any other thing you may need. however i am not using werkzeug anymore as i don't like the way people act in #pocoo on freenode. this is the only reason i am not using werkzeug. they are ignorant and i don't like it.
Pylons - My favourite Python framework of all times. Flexible as much as it can be. Provides you the freedom you need for anything. I strongly recommend using Pylons. I am currently using Pylons and I'm very happy with it. Pylons is also used at some very popular web sites such as bittorrent.com, reddit.com, etc. It has a helpful community whenever you need.
Frameworks aside, how will using Python will help you?
* Very clean and beautiful code.
* Easy updating and maintaining the code.
* Easiness and laziness.
* Great set of libraries.
* Python for your mental health.
And I'd like to thank justin_vanw for the great sum. :)
- mdg 16y ago>however i am not using werkzeug anymore as i don't like the way people act in #pocoo on freenode. this is the only reason i am not using werkzeug. they are ignorant and i don't like it. Care to explain? I dont lurk in #pocoo but I am confused as to why you are putting an entire room on blast.
- enduser 16y agoI have been following #pocoo for the past several weeks and have found it to be very helpful and informative. I have seen a few terse replies to poorly-asked questions (such as questions asked with no context), but nothing unfriendly or ignorant. I have also seen conversations that started that way become quite productive. And Werkzeug, I cannot recommend more highly.
- newaroundhere 16y agoI don't know what your experience is with #pocoo, but in general I have found the members courteous and helpful. If anything you seem a bit ignorant for rejecting a framework you otherwise seem to like because of an IRC channel. If you are going to call a whole lot of people - some of whom are among the best coders in the Python community -ignorant, I'd suggest coming up with some examples.
- the_mitsuhiko 16y ago"however i am not using werkzeug anymore as i don't like the way people act in #pocoo on freenode. this is the only reason i am not using werkzeug. they are ignorant and i don't like it." Would be nice to know if this is a general thing or if we did something in particular wrong. Because if that is what you remember of this channel we should really improve our behaviour then. So it would be nice if you could elaborate on that.
- TheSmoke 16y agoi'm sorry, it's my wrong choice of word. it's not ignorant but smart ass. i don't like that. nobody is pushing anyone for answering questions. if you don't feel like you're doing something you're happy with, then don't do it. i'm also sorry for making a generalization as i know some people on pocoo very helpful and friendly. i remember you, and daslch answering my questions that way. and let me note that werkzeug is a framework that i'd like to see at the top and people know its value.
- GrahamDumpleton 16y agoThe #pocoo irc discussions are logged and available online for all to see. Why don't you say what your nick is and people can look at what happened. The guys who usually hang out on #pocoo certainly aren't ignorant, but then you may have been online when none of the regulars were around and could have been dealing with a casual visitor.