今天开始正式学习Django,奉上一张学习曲线
是什么?
百科定义
Django是一个开放源代码的Web应用框架,由Python写成。采用了MVC的软件设计模式。
对比同类型的技术
优点:
- 完美的文档
- 全套解决方案
- 强大的URL路由配置
- 自助管理后台
缺点:
- 系统紧耦合
- Django自带的ORM远不如SQLAlchemy强大
- Template功能比较弱,不能插入Python代码,要写复杂一点的逻辑需要另外用Python实现Tag或Filter。
- URL配置虽然强大,但全部要手写
- Python文件做配置文件,而不是更常见的ini、xml或yaml等形式。
- Django的auth跟其它模块结合紧密,功能也挺强的,就是做的有点过了