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
wuwukai007
V2EX  ›  Python

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

  •  
  •   wuwukai007 · 2020-08-07 11:33:08 +08:00 · 4506 次点击
    这是一个创建于 1580 天前的主题,其中的信息可能已经有所发展或是发生改变。

    http://www.chaoyue.red/get_stars

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

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

    第 1 条附言  ·  2020-12-11 09:47:27 +08:00
    20 条回复    2020-12-11 09:39:38 +08:00
    Vegetable
        1
    Vegetable  
       2020-08-07 11:50:10 +08:00
    这图真心没看懂,speed ?这是差值吗?
    jdhao
        2
    jdhao  
       2020-08-07 11:52:09 +08:00   ❤️ 1
    图例太 confusing,写清楚一点不好吗
    wuwukai007
        3
    wuwukai007  
    OP
       2020-08-07 11:52:33 +08:00 via Android
    flask 和 django 之间的差值,speed 是平均每日的
    tomczhen
        4
    tomczhen  
       2020-08-07 11:54:22 +08:00 via Android   ❤️ 2
    flask 与 Django,重量级和轻量级。

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

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

    (flask_star_num - django_star_num) / 8.07
    encro
        8
    encro  
       2020-08-07 14:01:43 +08:00
    楼主头像妹子真多
    laike9m
        9
    laike9m  
       2020-08-07 14:36:27 +08:00
    @jdhao #2 数据可视化的反例:可视化了之后还不如不可视化清晰
    laike9m
        10
    laike9m  
       2020-08-07 14:37:33 +08:00
    如果只是 API server,FastAPI 基本上代表了未来
    WenhaoWu
        11
    WenhaoWu  
       2020-08-07 14:48:20 +08:00 via iPhone
    为 fast api 打 call,但是复杂点的应用我还是站 Django, 逼近 Django admin 可以点点点谁不喜欢呢
    cgyimustc
        12
    cgyimustc  
       2020-08-07 15:21:28 +08:00
    肯定是 django 啊
    szzhiyang
        13
    szzhiyang  
       2020-08-07 20:42:06 +08:00 via iPhone
    楼主头像是 IZ*ONE 吗?
    fushall
        14
    fushall  
       2020-08-07 23:55:03 +08:00
    fastapi 确实省事儿。集成了 swagger 简直不要太爽
    black11black
        15
    black11black  
       2020-08-08 10:00:56 +08:00
    django 一天不拥抱异步,那就一天没什么好说的,flask 倒是很好的起到了“训练型航母”的作用,这结果没什么意外的
    opengo
        16
    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
        17
    black11black  
       2020-08-10 10:32:51 +08:00
    @opengo 出到 3.1 了么,没关注。3.0 的时候测试过,asgi 的玩具成分略大,根本不足以支撑生产。
    abersheeran
        18
    abersheeran  
       2020-08-20 16:20:02 +08:00
    @black11black 我觉得 asgi3.0 很可以啊,为啥不足以支撑生产。
    neoblackcap
        19
    neoblackcap  
       2020-08-30 05:54:16 +08:00
    @black11black 按你这个说法,那么得上直接基于 asyncio 的框架才行。FastAPI 也是基于 ASGI 的
    opengo
        20
    opengo  
       2020-12-11 09:39:38 +08:00
    @black11black 3.1 已经出来很久了。channles 也已经支持到 asgi3.0 协议了,21 年四月份开始发布 3.2 可能包括异步 ORM,目前 github 上 django 项目已经支持异步信号了,只是还没发布,但是小型生产完全可以上了,3.2 正式运用于生产也不是啥难事,
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3204 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 12:39 · PVG 20:39 · LAX 04:39 · JFK 07:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.