V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  johnsona  ›  全部回复第 56 页 / 共 56 页
回复总数  1105
1 ... 47  48  49  50  51  52  53  54  55  56  
2020-03-17 21:12:21 +08:00
回复了 black11black 创建的主题 Django Django 这性能,也慢的太夸张了.......
Flask 不一样嘛,fastapi 我没用过,看楼上说比较现代,我要再把 flask 批判一番,flask 就很不现代,你看他那序列化反序列化写的,让我这个菜鸡怎么用。国内用 python 用到性能不够的转 go 了,这就是答案,不用的 django 中间件关掉,什么 session 啦,如果你要自己实现的话,模板啦
2020-03-14 23:23:31 +08:00
回复了 Cy86 创建的主题 Python Python 爬虫并发极限是多少呢?
你先把反爬虫绕过去再说
@gsz2015 flask 用来学 web 开发是一个什么流程就好了。一个权限设计功能,flask 堆积木一样堆装饰器。Ddrf 得做法更优雅。Django 有不少开源商业项目。flask ?没听说过。。开玩笑,有的。宝塔面板还有一个调度工具忘了名字了
还有巨多要吐槽的,django 文档会教给你很多 web 开发的东西,flask,就小册子,剩下自己想去吧你
我特意注册账号来回答,django 和 flask 都在实际开发中用过。我的答案是别用 flask,用 django,用 drf
flask 适合萌新上来搞清楚 web 开发在干嘛,就像一间毛坯房,你进去就知道,房子长这样,房子是用来住的
django 就像精装修的房子,他告诉你房间应该怎么设计,房子里应该有客厅、电视、沙发,我都给你准备好了。flask 就是让你自己去隔出来客厅,自己去外面买电视、沙发。听起来好,结果装修把你累死了,装修起来的房子还没 django 漂亮,还花了大量的时间,你还美滋滋到处说 flask 轻,django 重。你怎么不说 spring 重呢,有本事你别用 spring。
对比:
1.flask 没有 orm,自己找第三方。python 能打的就 sqlalchemy,功能多,但很多你用不上,而且难用,而且用法丑陋。django 自带 orm 好用,但是高级用法难用,但你可以直接写 sql。
2.在 rest 开发中,flask 的第三方扩展 flask-restful 和 flask 真是一脉相承,要啥啥没有。django 的第三方扩展 drf,一堆东西,序列化,认证,限流、权限。而且源代码质量很高(我就是萌新,怎么了?),通过 drf 你还能学到 web 开发中很多设计方面的知识,比如权限怎么设计,怎么在代码中实现,django 已经手把手教你了,别再去用 flask 自己拍脑袋想了
3.flask 和 django 的第三方扩展对比,django 的扩展开箱即用,写几句配置就完事了。flask,呵呵,找半天找一个还要自己写不少东西,出了问题没人问。
4.单元测试,flask 要自己用 pytest 或者 unittest。django 创建的项目模板里面就有,照着他的写就好了。
5.flask 大型项目要自己设计项目结构,还容易被坑。比如循环引用,找不到 request 或者 g 这个请求上下文。django:没听说过
6. flask 优点,直观,具体。django 缺点,抽象层次高,有的东西给萌新看可能一下子就懵了,为什么要有一个 form 对象,和前端表单傻傻分不清楚,serializer 对象又是什么,为什么要有,session 是干嘛的?匿名用户又是什么鬼。但其实这不是 django 的缺点,而是你对 web 开发不够了解,包括 session 怎么在数据库中存储等等。写了好多,把 flask 批判了一凡想搞个大新闻,下班了
1 ... 47  48  49  50  51  52  53  54  55  56  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1886 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 17ms · UTC 00:55 · PVG 08:55 · LAX 17:55 · JFK 20:55
Developed with CodeLauncher
♥ Do have faith in what you're doing.