为啥 sanic 没有 fastapi 火呢 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
haose
V2EX    Python

为啥 sanic 没有 fastapi 火呢

  •  
  •   haose 2024-03-27 21:00:25 +08:00 3440 次点击
    这是一个创建于 631 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    10 条回复    2024-04-01 12:43:48 +08:00
    bronyakaka
        1
    bronyakaka  
       2024-03-27 21:05:57 +08:00
    我用 Django 更多,因为用 python 的基本不会考虑性能,那就选最好用的
    shinession
        2
    shinession  
       2024-03-27 21:07:49 +08:00
    sanic 没用过, 之前用的 flask, 切换到 fastapi 没改多少代码, 挺方便而且速度确实快了不少
    SenLief
        3
    SenLief  
       2024-03-27 21:11:17 +08:00
    @bronyakaka Django 一把梭出产品模型应该是最快的,不用考虑太多,先做出来再说。
    Hstar
        4
    Hstar  
       2024-03-27 21:18:06 +08:00
    用 python 干活了也不在意性能, 就讲究一个出活快, 那 fastapi 出活可比 sanic 快多了, 当然都不如 django 快
    ClericPy
        5
    ClericPy  
       2024-03-27 21:56:08 +08:00
    用过, 当时有些群友说它源码混乱, 然后想的太多实现的就复杂了, 然后就淡下来了

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

    毕竟我都用上 python 了, 还纠结那么 10% 20% 性能干嘛的, 单核协程的性能足以满足大多数需求, 性能不够就开多核, nginx 多机器, 离性能瓶颈远的很, 把脑子多用在业务逻辑上面, 可读性和性能的权衡中, 可读和易于维护明显更重要, 真纠结性能早就换语言 rpc 或者 Cython 了
    liyaodev
        7
    liyaodev  
       2024-03-28 10:14:02 +08:00
    FastAPI 作者太卷了,各种配套现在做得也不错。好多新项目都基于 FastAPI 了
    bianhui
        8
    bianhui  
       2024-03-28 14:12:14 +08:00
    因为很多 api 都是类 flask 吧,学习成本低。sanic 更新也太频繁了。
    tomczhen
        9
    tomczhen  
       2024-03-28 14:21:14 +08:00
    我用 sanic 就是看可以单库能跑生产环境,这点很方便。只能说上手难度比 fastapi 难点,然后就是宣传差一截。不过我更喜欢这种社区不太娱乐化的项目,稳定更新才是最好的。
    abersheeran
        10
    abersheeran  
       2024-04-01 12:43:48 +08:00 via Android
    sanic 除了性能以外,没有能彻底击败 flask 的地方。我以前也使用过。而且初代代码确实劝退了很多用户。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1294 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 17:07 PVG 01:07 LAX 09:07 JFK 12:07
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86