只接受发布货源信息,不可发布违法信息,一旦发现永久封号,欢迎向我们举报!
1064879863
16货源网 > 餐饮行业新闻资讯 > 微信小程序开发 >  为什么flask流行度超过了django?


为什么flask流行度超过了django?

发布时间:2019-09-02 23:11:58  来源:网友自行发布(如侵权请联系本站立刻删除)  浏览:   【】【】【
越简单的东西越的人越多啊。自行车肯定比汽车多啊。这还用问吗。
为什么flask流行度超过了django?

越简单的东西越的人越多啊。自行车肯定比汽车多啊。这还用问吗。

说一下,在互联网1.0时代主要是以内容展示型的网站为主,php相对来说更流行。django早期也是内容发布管理的web应用开发工具,后来又加了很多特性满足通用web应用的开发。 互联网2.0时代的应用开发不是以内容展示为主了,更多的是应用后端服务的开发,以提供api为主,web也是前后端分离为主要模式。flask就基于这个大背景下产生的。

1 流行程度和star数量不一定成正比。比如react无可争议的比vue流行,但是star数量也被vue超过了。公司用react开发比如因为这个生态更大支持更多,但是个人的话可能喜欢vue的全面性以及结合了angular和react的特性。

2 flask的轻量级其实非常适合现在的微服务的概念

3 flask的code简单易懂,django则太大了。虽然都是好的项目,可能读了flask的code觉得写得真好,但是django的code读的人就少多了

很简单,django侵入式太厉害了,如果你自己有自己的框架,如何和django融合就很让人头疼。而flask很容易融合其他的框架。

flask 使用者说几句。。。。。。。。。。。

首先,我是一个python开发。。。。。。。。

其次,我才是web开发。。。。。。。。。

作为一个python开发

我自己本身,就会mysql,redis ,那么我数据库选择,不希望某人在教我怎么用ORM,怎么用数据库了,撸原生,又不会死(ORM是方便迁移,但没事谁老迁移数据库去)。。。。。。。。

然后,很多功能,很多东西,我不需要django自带的东西,我自己本身就会。。。。。。。

比如,发邮件等等乱七八糟的功能,就算我不会,我也不会用框架的东西,多学一点三方库,以后还能做其他东西时候用到,不想绑在一个web框架上


最后是因为,flask真的很容易学。。。。。。。


现在学python的很多人,都本来就没想做web一辈子,自然学flask更多了

个人感觉Django太复杂了,虽然文档很全,基本问题都能找到解决办法,插件支持的也很好,但是模块中好多东西是多余的,模块之间的依赖也太紧密了些,就一个ORM,换别的就不行,自带的后天开发简单的东西可以,复杂一点的没本事弄,这其中还要涉及到模型查询等优化,有的时候默认的真的不好。

Flask开发起来就像是个Python脚本一样,项目结构简单,模块之间的依赖也很少,可以自行选择,灵活性强,开发起项目来轻松得多!

首先flask一如他所宣称的那样,是个微框架,只提供核心服务。现在的app需求越来越复杂,因此非常看重框架的可扩展性和依赖性,这是django很难做到的。

django在使用是比flask更简单的,反驳各位宣称flask使用简单的。

django本身自带了相当多的功能,这些功能是由官方和社区共同维护的,其健壮性远比自己动手写强的不止一星半点。django的复杂性体现在他的结构上,因为是个大而全的框架,所以耦合度相比flask高一点,做二次修改难度更高。但是在使用上,真的是非常便捷。

说flask比django简单,是体现在他极强的扩展能力,相对容易整合其他框架。

可以理解为Flask更容易和其他库结合,他提供了web基础的功能。现在API时代,Flask的API更易于自定义,而Django可以用原生View去写,也可以用DRF去写,但越写到后面,你会发现这个框架有点越来越束缚的感觉。

喜欢FLask的人可以理解喜欢轻巧,便于集成。其他的你可以自己造轮子或者使用其他方库。

喜欢Django是因为他的orm,简易的后台,上手就用。Django就是,我都给你包装好啦,你来用就行。

但不要根据一个stars数去用衡量一个库,要根据自己的业务需求和熟悉程度去使用,工具始终是解决问题的。

都推荐看看两个库的实现,里面真的很酷,感谢你对Python的喜欢

自己django和flask都在用,说下我的看法吧。如果只为了写几个很少的接口,我会优先选择flask,拿起电脑就是干,很快就会撸完了。如果是中大型项目,多人合作,我会毫不犹豫的选择大而全的的django,django啥都有,有时候没有选择就是最好的选择。另外看到很多人说django复杂,如果你认真的看完了django 官网的文档,你就不会这么认为了。(django文档真的写的很良心)

Flask 重度用户,

有什么idea拿起键盘就是个干,

比如小程序开发。

责任编辑:
热门阅读排行
© 16货源网 1064879863