humiaozuzu
2013-09-28 00:07:54 +08:00
可以,他们的适用场景不同,以及灵活性(于是这个不同口味的人选择就不同了)
Django 就像 IDE 给你的插件(admin,orm,route 等)没法换,但是 Flask 像 Editor 有很多供选择的 batteries。
以及,Flask 这货在 app 大之后,需要开发者自己有一定的经验和构架的能力才可以很好的控制各种模式:
### app framework
- app factory
- blueprint
- api/template error handling
- development/testing/staging/production server configurations
- db logic
- db logic error handing
- controller
- delayed jobs
- json serialization/template rendering
### management
- database miggration
- app manage commands
### testing
- moking/testing
- profiling(performance testing)
- security testing
### deployment/operation/monitor
- deployment automation
- manage automation
- app exception monitor
- app/db performance monitor