为啥 sanic 没有 fastapi 火呢

42 天前
 haose

fastapi 和 sanic 都是 python 基于 async 的服务端框架,而且 sanic 的性能也不比 fastapi 差,开发体验也挺好的,为啥就不如 fastapi 火、不如 fastapi 星星多呢

1695 次点击
所在节点    Python
10 条回复
bronyakaka
42 天前
我用 Django 更多,因为用 python 的基本不会考虑性能,那就选最好用的
shinession
42 天前
sanic 没用过, 之前用的 flask, 切换到 fastapi 没改多少代码, 挺方便而且速度确实快了不少
SenLief
42 天前
@bronyakaka Django 一把梭出产品模型应该是最快的,不用考虑太多,先做出来再说。
Hstar
42 天前
用 python 干活了也不在意性能, 就讲究一个出活快, 那 fastapi 出活可比 sanic 快多了, 当然都不如 django 快
ClericPy
42 天前
用过, 当时有些群友说它源码混乱, 然后想的太多实现的就复杂了, 然后就淡下来了

Fastapi 底座是有团队维护的 starlette 套件, 各种中间件设计也比较简洁, 吸粉以后做成生态, 起始目标就很现实, 牺牲一点性能但是把标准化做好, 很合我胃口.

毕竟我都用上 python 了, 还纠结那么 10% 20% 性能干嘛的, 单核协程的性能足以满足大多数需求, 性能不够就开多核, nginx 多机器, 离性能瓶颈远的很, 把脑子多用在业务逻辑上面, 可读性和性能的权衡中, 可读和易于维护明显更重要, 真纠结性能早就换语言 rpc 或者 Cython 了
qW7bo2FbzbC0
41 天前
liyaodev
41 天前
FastAPI 作者太卷了,各种配套现在做得也不错。好多新项目都基于 FastAPI 了
bianhui
41 天前
因为很多 api 都是类 flask 吧,学习成本低。sanic 更新也太频繁了。
tomczhen
41 天前
我用 sanic 就是看可以单库能跑生产环境,这点很方便。只能说上手难度比 fastapi 难点,然后就是宣传差一截。不过我更喜欢这种社区不太娱乐化的项目,稳定更新才是最好的。
abersheeran
37 天前
sanic 除了性能以外,没有能彻底击败 flask 的地方。我以前也使用过。而且初代代码确实劝退了很多用户。

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

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

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

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

© 2021 V2EX