Skip to main content
 Web开发网 » 站长学院 » 浏览器插件

超小团队选择Django还是Flask?

2021年10月31日5480百度已收录

做这个选择题其实有2个维度。答主提到的团队规模是其一,但不是最重要的。对于小团队,Django和Flask都比较适合。更需要考虑的是产品的需求。

如果是非常简单的项目,比如不涉及数据库操作,也没有复杂的多用户权限控制,那么Flask就足够好。如果是一个功能比较全面的程序,特别是涉及到多用户、多个数据表、线上更频繁的迭代、RESTful接口、甚至考虑Prometheus监控,那么功能和生态十分完善的Django能够省去很多自己的开发。

Flask非常容易上手,只要熟悉Python,学习曲线很低,从头开始干,小半天就能把一个小应用的框架搭好。但是随着程序越写越复杂,可能会出现不少重复造轮子的情况。

Django在你运行django-admin startproject新建一个项目时已经提供了很多东西,甚至包括一个功能非常完善的后台管理界面,第一次使用的感觉简直逆天。在使用Django已有七八年的红小豆看来,它最精华的一个组件是自带的Django ORM。放眼望去各语言的各框架都无出其右。

Django最大的问题可能是运行环境比较重,未来很难往函数计算迁移。但是可扩展性,定制化程度完全不必担心。Django有完善的中间件接口,通过插件可以实现很多特定需求。同时Django是个开源框架,也能够通过二次开发来满足更复杂的需求。

评论列表暂无评论
发表评论
微信