推荐学习书目
› 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
Juggernaut
V2EX  ›  Python

FLASK 还值得学下吗?

  •  
  •   Juggernaut · Feb 11, 2020 · 11946 views
    This topic created in 2456 days ago, the information mentioned may be changed or developed.

    RT,对标的框架有什么推荐的

    27 replies  •  2020-02-14 21:51:04 +08:00
    superrichman
    superrichman
    Feb 11, 2020 via iPhone
    1
    国内 django 用的比较多,不过我喜欢 flask 多一点。

    最近迷上了 sanic,和 flask 类似但是是异步框架用着很爽。
    ila
    ila
    Feb 11, 2020 via Android
    2
    flask 的逻辑和流程学会了,套到哪里都适用。
    正如,go 的 gin 框架学会了,来学 flask,
    也容易。
    freshgoose
    freshgoose
    Feb 11, 2020
    3
    flask 还用学吗……不都是看着文档直接撸的吗……
    Livid
    Livid
    MOD
    PRO
    Feb 11, 2020 via iPhone
    4
    这个值得学也值得研究它的源代码:

    https://www.tornadoweb.org/
    676529483
    676529483
    Feb 11, 2020❤️4
    5
    企业项目用过 Django、Flask、Tornado、FastAPI,最后个人心得,用什么写不重要,不要折腾,异步不要考虑。非要性能,建议直接 go。
    wuwukai007
    wuwukai007
    Feb 11, 2020 via Android
    6
    最近发布的开发者报告,django 的趋势快追上 spring 了,排名靠前的
    runningman
    runningman
    Feb 11, 2020
    7
    什么都值得学。
    wzw
    wzw
    Feb 11, 2020 via iPhone
    8
    @676529483 fastapi 怎么样?自动接口文档跟吸引人呀
    wzwwzw
    wzwwzw
    Feb 12, 2020
    9
    @wzw 老哥你这个用户名和我的,一毛一样。fastapi 可以的,自动接口文档,typing pydantic。写起来很舒服
    locoz
    locoz
    Feb 12, 2020❤️1
    10
    用过 Django、Flask、Tornado、Quart、FastAPI,其中 Tornado、Quart 是用在企业级爬虫 API 项目中的,Django 写过几个小的管理系统。
    直观感受是 Flask 的一些设计影响还是挺深远的,好几个框架都有些 Flask 的影子,然后 FastAPI 是直接把 Flask 的一些方便的特性强化到了极致。
    但是实际上用啥写都差不多,性能上没有感受到 [特别大] 的差别,主要的差别还是在于每个框架特有的一些方便的设计。

    建议写管理系统、简单的前后端不分离的网站用 Django,写 API 用 FastAPI,都是在设计上特化了某一个方向的框架,在写对应的东西时你的感觉只有一个“爽”😂。
    然后 Flask 和 Tornado 的源码也可以看看,里面的代码结构设计、处理方式、工具函数都很值得花时间了解一下。
    robertredd
    robertredd
    Feb 12, 2020 via Android
    11
    flask 不是拿来就用吗 不用学习
    wzw
    wzw
    Feb 12, 2020
    12
    @wzwwzw #9 ... ... 你懂的

    @locoz #10 最近用 fastapi 的确感觉很好用, 文档自动生成,很爽
    676529483
    676529483
    Feb 12, 2020
    13
    @wzw 刚开始我也这么想,但最后发现只是在文档方面方便了,而这在企业项目上不能减少公司要求的文档数,其他方面比如 Bug、没有基于类的接口等都带来了麻烦。总之,自己的项目随便用,公司项目就不要考虑了。然后官网文档我也收藏了,一些开发建议不错的
    fucker
    fucker
    Feb 12, 2020
    14
    @superrichman #1
    sanic + 1 前年自己所有的兴趣项目全都换到 sanic 了
    wzw
    wzw
    Feb 12, 2020
    15
    @fucker #14 有没有和 fastapi 对比一下?

    @676529483 #13 很多地方都很新颖, 这个框架是比较新的
    fucker
    fucker
    Feb 12, 2020
    16
    @wzw #15
    你不说,我都不知道 fastapi,刚才翻了一下文档,感觉挺好的
    Eds1995
    Eds1995
    Feb 12, 2020
    17
    @wzw 试试 starlette
    wzw
    wzw
    Feb 12, 2020
    18
    @Eds1995 #17 fastapi 就是 基于 starlette 吧
    wangyzj
    wangyzj
    Feb 12, 2020
    19
    值得
    marco25
    marco25
    Feb 12, 2020
    20
    https://github.com/encode/ 这个团队写了很多异步的基础设施( db, orm, http ),质量都很高
    Qzier
    Qzier
    Feb 12, 2020 via iPhone
    21
    用异步框架
    shutongxinq
    shutongxinq
    Feb 12, 2020
    22
    flask 不需要学吧...
    watsy0007
    watsy0007
    Feb 14, 2020
    23
    fastapi 看下.
    troywinter
    troywinter
    Feb 14, 2020
    24
    随便学学吧,Airbnb 用 flask 比较多,Superset 和 Airflow 都是 flask,优点就是比较灵活,做工具的话很不错。
    runningman
    runningman
    Feb 14, 2020
    25
    我觉得擅长啥,就用啥。没有谁特别好。
    littlewing
    littlewing
    Feb 14, 2020
    26
    tornado 好用
    ofooo
    ofooo
    Feb 14, 2020
    27
    推荐 fastapi 这个库
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1561 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 89ms · UTC 23:03 · PVG 07:03 · LAX 15:03 · JFK 18:03
    ♥ Do have faith in what you're doing.