Python Web Framework Selection
Tue, 11 Oct 2011 22:32:18 +0000
I've been using many different Python Web Frameworks so far:
- WebStack + mysqldb + custom template framework (long-term ERP project for small company)
- Django (online shop)
- CherryPy + Cheetah (online PDF design)
- Zope (financial)
- WebStack + SimpleTAL (online PDF design)
All frameworks have its strengths and weakness. For new project that will handle appointments using existing calendar I decided to give web2py a try, rationale:
- all stuff included on board, no manual integration of 3rd party libraries
- stable API
- small and elegant
- integrates with GAE (with subset of DB layer)
- template selection separated from controller (easier unit testing)
- easy template syntax (reuses Python code embedded into markup language)
After first phase of product I'll report if my expectations above were correct and what kind of problems were located (if any).