Django与Flask的比较
Django与Flask的比较
一、Django
重量级框架: 为方便业务程序的开发,提供了丰富的工具、组件
对比Flask框架,Django原生提供了众多的功能组件,让开发更简便快速。
- 数据库ORM支持
- 模板
- 表单
- Admin管理站点
- 认证权限
MVT模式
其核心思想是分工、解耦,让不同的代码块之间降低耦合,
增强代码的可扩展性和可移植性,实现向后兼容。
二、Flask
轻量级的框架:只提供Web框架的核心功能,自由、灵活、高度定制
Flask 本身相当于一个内核,其他几乎所有的功能都要用到扩展,都需要用第三方的扩展来实现。
比如可以用 Flask 扩展加入ORM、窗体验证工具,文件上传、身份验证等。
Flask 没有默认使用的数据库,你可以选择 MySQL,也可以用 NoSQL。
其 WSGI 工具箱采用 Werkzeug(路由模块),模板引擎则使用 Jinja2。这两个也是 Flask 框架的核心。
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。
文章标题:Django与Flask的比较
本文作者:伟生
发布时间:2019-09-02, 20:10:11
最后更新:2019-09-02, 20:41:35
原始链接:http://yoursite.com/2019/09/02/compare_01_backend/版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。