从 django3.1 的发布,看 Python web 框架之间的的此消彼长

2020-08-07 11:33:08 +08:00
 wuwukai007

http://www.chaoyue.red/get_stars

记录了 2020 年到今天的 flask 与 django 的 star 之间的此消彼长

也侧面一窥 python 世界 web 方向(重量级和轻量级)的发展 ( 6 月份之前的数据 服务器被挖矿了)

4497 次点击
所在节点    Python
20 条回复
Vegetable
2020-08-07 11:50:10 +08:00
这图真心没看懂,speed ?这是差值吗?
jdhao
2020-08-07 11:52:09 +08:00
图例太 confusing,写清楚一点不好吗
wuwukai007
2020-08-07 11:52:33 +08:00
flask 和 django 之间的差值,speed 是平均每日的
tomczhen
2020-08-07 11:54:22 +08:00
flask 与 Django,重量级和轻量级。

1000-200=800 和 1001000 - 1000200 =800 意义差太多了吧。
encro
2020-08-07 11:54:29 +08:00
flask => fastapi

django awsgi 还是不错的
Hanggi
2020-08-07 12:12:30 +08:00
用 python 写 web 的优势是什么?
freakxx
2020-08-07 13:59:16 +08:00
...感觉这个 start speed 值有些迷幻

(flask_star_num - django_star_num) / 8.07
encro
2020-08-07 14:01:43 +08:00
楼主头像妹子真多
laike9m
2020-08-07 14:36:27 +08:00
@jdhao #2 数据可视化的反例:可视化了之后还不如不可视化清晰
laike9m
2020-08-07 14:37:33 +08:00
如果只是 API server,FastAPI 基本上代表了未来
WenhaoWu
2020-08-07 14:48:20 +08:00
为 fast api 打 call,但是复杂点的应用我还是站 Django, 逼近 Django admin 可以点点点谁不喜欢呢
cgyimustc
2020-08-07 15:21:28 +08:00
肯定是 django 啊
szzhiyang
2020-08-07 20:42:06 +08:00
楼主头像是 IZ*ONE 吗?
fushall
2020-08-07 23:55:03 +08:00
fastapi 确实省事儿。集成了 swagger 简直不要太爽
black11black
2020-08-08 10:00:56 +08:00
django 一天不拥抱异步,那就一天没什么好说的,flask 倒是很好的起到了“训练型航母”的作用,这结果没什么意外的
opengo
2020-08-09 19:44:15 +08:00
@black11black django3.0 就已经支持异步了,3.1 的异步支持已经基本完善,https://docs.djangoproject.com/en/3.1/topics/async/,参阅官方 3.1 文档
black11black
2020-08-10 10:32:51 +08:00
@opengo 出到 3.1 了么,没关注。3.0 的时候测试过,asgi 的玩具成分略大,根本不足以支撑生产。
abersheeran
2020-08-20 16:20:02 +08:00
@black11black 我觉得 asgi3.0 很可以啊,为啥不足以支撑生产。
neoblackcap
2020-08-30 05:54:16 +08:00
@black11black 按你这个说法,那么得上直接基于 asyncio 的框架才行。FastAPI 也是基于 ASGI 的
opengo
2020-12-11 09:39:38 +08:00
@black11black 3.1 已经出来很久了。channles 也已经支持到 asgi3.0 协议了,21 年四月份开始发布 3.2 可能包括异步 ORM,目前 github 上 django 项目已经支持异步信号了,只是还没发布,但是小型生产完全可以上了,3.2 正式运用于生产也不是啥难事,

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/696399

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX