超小团队选择Django还是Flask?:做这个选择题其实有2个维度。答主提到的团队规模是其一,但不是最重要的。对于小团队,Django和Flask都比较适合。更:-flask,dja
做这个选择题其实有2个维度。答主提到的团队规模是其一,但不是最重要的。对于小团队,Django和Flask都比较适合。更需要考虑的是产品的需求。
如果是非常简单的项目,比如不涉及数据库操作,也没有复杂的多用户权限控制,那么Flask就足够好。如果是一个功能比较全面的程序,特别是涉及到多用户、多个数据表、线上更频繁的迭代、RESTful接口、甚至考虑Prometheus监控,那么功能和生态十分完善的Django能够省去很多自己的开发。
Flask非常容易上手,只要熟悉Python,学习曲线很低,从头开始干,小半天就能把一个小应用的框架搭好。但是随着程序越写越复杂,可能会出现不少重复造轮子的情况。
Django在你运行django-admin startproject新建一个项目时已经提供了很多东西,甚至包括一个功能非常完善的后台管理界面,第一次使用的感觉简直逆天。在使用Django已有七八年的红小豆看来,它最精华的一个组件是自带的Django ORM。放眼望去各语言的各框架都无出其右。
Django最大的问题可能是运行环境比较重,未来很难往函数计算迁移。但是可扩展性,定制化程度完全不必担心。Django有完善的中间件接口,通过插件可以实现很多特定需求。同时Django是个开源框架,也能够通过二次开发来满足更复杂的需求。
Flask:
小巧、灵活,让程序员自己决定定制哪些功能,非常适用于小型网站。
使用Flask来开发大型网站也一样,开发的难度较大,代码架构需要自己设计,开发成本取决于开发者的能力和经验。
Django:
大而全,功能极其强大,是Python web框架的先驱,用户多,第三方库极其丰富。
非常适合企业级网站的开发,但是对于小型的微服务来说,总有“杀鸡焉有宰牛刀”的感觉,体量较大,非常臃肿,定制化程度没有Flask高,也没有Flask那么灵活。
所以超小团队更适合用Django,免去造轮子的麻烦,需要更少的人力物力。
一天中什么时候运动减肥效果好抓 小孩能不能练哑铃多大的孩子适合 小孩嘴唇起皮怎么办怎样才能预防 孩子的罗圈腿是怎么形成的三大因 孩子早恋怎么办如何有效疏导孩子 医生婆婆称自己专业孩子的事必须 儿子成人礼送什么礼物好呢给你孩 有孩子的夫妻千万不要离婚对于孩 小孩千万别让老人带的说法正确吗 自卑缺乏安全感的孩子怎么改善 怎么让孩子开口说话 这几个方法 怎么让孩子吃饭 教你如何让孩子 怎么管教不听话的孩子 家长首先 顽皮的孩子怎么管教的 这些方法 叛逆期的孩子怎么管教 引导孩子 孩子性格软弱怎么办 懦弱的性格 孩子性格偏激怎么办 孩子性格偏 孩子性格固执怎么办 家长们不妨 爱惹事的孩子怎么管教 不妨试试 养育优秀的孩子具备特征,家长要 高考数学难出新天际,可有的孩子 “做胎教”和“不做胎教”的孩子 花费十几万只考了302分 妈妈觉得 甘肃作弊考生留下来的疑团,是怎 一举夺魁!高三学生离校时,校领 高考钉子户:26次参加高考,今年 D2809次列车因泥石流脱线!此类 “女儿16岁,学校宿舍里分娩了” 扭曲邪门的内容,频频出现在教科 川渝地区几所大学实力很牛!四川