V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
推荐学习书目
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 · 11485 views
    This topic created in 2266 days ago, the information mentioned may be changed or developed.

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

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

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

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

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

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

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