Flask 与 Django 的对比

Django 相当于精装房,开箱即用。


Flask 是毛坯房,需要自己进行装修。


框架的差别
Django

Django 太重了,除了 web 框架,自带 ORM 和模板引擎,灵活和自由度不够高

Django 能开发小应用,但总会有“杀鸡焉用牛刀”的感觉

Django 的自带 ORM 非常优秀,综合评价略强与 SQLAlchemy

Django 自带的模板引擎简单好用,但其强大程度和综合评价略低于 Jinja2

Django 自带 ORM 也使 Django 与关系型数据库耦合度过高,如果想使用 MongoDB 等 NoSQL 数据,需要选取合适的第三方库,且总感觉 Django+SQL 才是天生一对的搭配, Django+NoSQL 砍掉了 Django 的半壁江山

Django 目前支持 Jinja2 等非官方模板引擎

Django 非常适合企业级网站的开发:快速、靠谱、稳定

Django 成熟、稳定、完善,但相比于 Flask , Django 的整体生态相对封闭

Django 是 Python web 框架的先驱,用户多,第三方库最丰富,最好的 Python 库,如果不能直接用到 Django 中,也一定能找到与之对应的移植

Django 上手也比较容易,开发文档详细、完善,相关资料丰富

Flask

Flask 确实很“轻”,不愧是 Micro Framework ,从 Django 转向 Flask 的开发者一定会如此感慨,除非二者均为深入使用过

Flask 自由、灵活,可扩展性强,第三方

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值