• 请不要在回答技术问题时复制粘贴 AI 生成的内容
CoderMVP
V2EX  ›  程序员

使用 FastAPI 写网络接口怎么样,有什么其他建议吗?

  •  
  •   CoderMVP · Feb 2, 2020 · 8230 views
    This topic created in 2330 days ago, the information mentioned may be changed or developed.

    如果在个人项目里开发网络接口,只是下发 json 给客户端,用什么技术比较好呢?话说 FastAPI 怎么样呢?

    20 replies    2020-02-18 13:11:27 +08:00
    dcalsky
        1
    dcalsky  
       Feb 2, 2020 via Android
    如果不需要后台管理,fastapi 应该是最兼顾速度与效率的框架了。如果要后台管理,果断 django
    runningman
        2
    runningman  
       Feb 2, 2020
    都行。看你熟悉什么了。
    676529483
        3
    676529483  
       Feb 2, 2020
    个人项目随便啊,想怎么来都行;企业项目就算了
    janxin
        4
    janxin  
       Feb 2, 2020
    都行,个人项目嘛,爱用什么用什么
    watsy0007
        5
    watsy0007  
       Feb 2, 2020
    想要用什么用什么.
    wzw
        6
    wzw  
       Feb 2, 2020
    @dcalsky #1 所谓的后台管理是指 什么呢?

    最近我在用 fastapi, 发现超级爽. (以前用 flask)
    wuwukai007
        7
    wuwukai007  
       Feb 2, 2020 via Android
    好像 python3.6 之后高性能框架层出不穷,flask 感觉要不行了
    ila
        8
    ila  
       Feb 2, 2020 via Android
    @wuwukai007 但 python 社区的好处事,如果是 restful,其它新框架风格和 flask 很相似,学起来容易
    wzw
        9
    wzw  
       Feb 2, 2020 via iPhone
    @wuwukai007 有哪些?
    wuwukai007
        10
    wuwukai007  
       Feb 3, 2020 via Android
    @wzw sanic fastapi viboia
    noqwerty
        11
    noqwerty  
       Feb 3, 2020 via Android
    @wuwukai007 也不至于不行吧,毕竟大多数项目都不会到框架的极限强度,flask 作为老牌框架文档和问答都很丰富
    wzwwzw
        12
    wzwwzw  
       Feb 3, 2020
    fastapi 够用了。只不过目前教程应该不多,官方文档听完善的。
    Trim21
        13
    Trim21  
       Feb 3, 2020 via iPhone
    异步 orm 你准备用什么…
    现在感觉只有 databases+sqlalchemy 用起来还凑合
    676529483
        14
    676529483  
       Feb 3, 2020
    是高性能了,但是我用起来的主要问题是,异步库少,而且异步库出 bug 了,比如 fastapi 单元测试发送文件的时候出 bug,只能等社区解决,这个是企业应用承受不了等
    SearchDream
        15
    SearchDream  
       Feb 3, 2020 via iPhone
    @Trim21 目前好像还没有成熟的异步 ORM
    dcalsky
        16
    dcalsky  
       Feb 3, 2020 via Android
    @wzw django admin
    qile1
        17
    qile1  
       Feb 3, 2020 via Android
    就想问问 sql server 微软数据库如何异步?主要是这个耗时大
    a852695
        18
    a852695  
       Feb 3, 2020
    用过一段时间,fastapi 官方文档比较完善,但是 orm 一直没出异步的,所以只能自己拼拼凑凑
    l404864087
        19
    l404864087  
       Feb 3, 2020   ❤️ 1
    orm 可以考虑一下 tortoise-orm 之前用过感觉还可以
    mongodb
        20
    mongodb  
       Feb 18, 2020
    看了眼感觉和 flask 写法好像。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2676 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 88ms · UTC 08:01 · PVG 16:01 · LAX 01:01 · JFK 04:01
    ♥ Do have faith in what you're doing.