超小团队选择Django还是Flask?

题主的情况是这样
,题主是一名大学生,想帮自己的社团写一个主页app承载社团申请,社团blog,社团信息服务,留言板等功能,
题主的技术情况是前后端都懂一点,前端是使用bootstrap及各式模板套上jQuery和angularjs(做提交表单可视化),后端习惯Python,曾经用过Python的django和flask都写过很多练习,但没怎么做过项目,
所以问题是,后端只有我一个人,那么我是应该选择大而全的django还是短小精悍的flask再套上一堆flaskext,哪一个对像我这样的情况比较适合维护(部署在阿里云上面)

收起
关注者 3
被浏览 842
4人赞同了该回答

作者:AzimuthLI
链接:https://www.zhihu.com/question/33538127/answer/498719514
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
 

具体用哪个还是根据项目需求从实际出发。

 

我入手后端是从Django入手的,框架确实高大全,但是用起来很没有“快感”,因为Django给我的感觉太不python了,它更像是在用Matlab,所有的东西都一应俱全,你要做的就是正确使用索引文档。后来用Flask 做了个项目,前后端分离开发,配合PostgreSQL,就突然喜欢上了这个microframework。

如果说两个框架的区别的话,用Flask就好比去超市买装修工具:一个项目就像是装修一座毛坯房,你要去Flask超市里买锤子钳子螺丝剪刀...你知道你需要哪些工具,你知道你买了回来工具放在哪儿,你也知道你要怎么用这些工具。虽然挑挑拣拣的也挺费功夫,但是在这个过程中你能保证你得到的都是最顺手的。

但是用Django就好像你爸直接把他装满工具的车库交给了你,他告诉你这个车库里有你装修所需的全部工具,然后给你一本说明书就不管你了。这时候你需要一把锤子,你打开了车库里写着锤子的工具箱,发现里面有:羊角锤、大铜锤、圆头锤、尖头锤、小木槌......然后你拿了最普通的一把锤子,剩下的就放在那儿可能一万年也不会碰它。

对两个框架都熟悉的话其实用起来都会得心应手,看一看项目需求,如果你发现大部分工具你都能从你爸的车库里找出来,或者能轻车熟路的从Flask超市里买回来,那么其实去车库还是去超市对你搞装修来说并不会有太大区别。

发布于2020-06-12 02:43:17
3条评论

内容正在加载中