首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python 学习手册
Python Cookbook
Python 基础教程
Python Sites
PyPI - Python Package Index
http://www.simple-is-better.com/
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 · 14 天前 · 4522 次点击

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

    27 回复  |  直到 2020-02-14 21:51:04 +08:00
    superrichman
        1
    superrichman   14 天前 via iPhone
    国内 django 用的比较多,不过我喜欢 flask 多一点。

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

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

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

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

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