BeijingBaby
V2EX  ›  Rust

rust 写 web api,用哪个 framework?

  •  
  •   BeijingBaby ·
    PRO
    · Apr 29, 2024 · 7551 views
    This topic created in 922 days ago, the information mentioned may be changed or developed.

    https://rocket.rs

    https://actix.rs

    都很热门,大家在用哪个呢?

    36 replies  •  2024-07-03 09:22:11 +08:00
    to2false
    to2false
    Apr 29, 2024
    1
    axum
    ebushicao
    ebushicao
    Apr 29, 2024
    2
    我用的是 actix-web
    lsk569937453
    lsk569937453
    Apr 29, 2024
    3
    axum+1
    IceTech
    IceTech
    Apr 29, 2024 via Android
    4
    axum
    wusheng0
    wusheng0
    Apr 29, 2024 via Android
    5
    Rocket
    lulukejian
    lulukejian
    Apr 29, 2024
    6
    rocket
    yl20181003
    yl20181003
    Apr 29, 2024
    7
    axum
    uion
    uion
    Apr 29, 2024
    8
    axum
    m6R1SW7tCHvO3mHL
    m6R1SW7tCHvO3mHL
    Apr 29, 2024
    9
    axum
    wdhwg001
    wdhwg001
    Apr 29, 2024 via iPhone
    10
    api 少推荐 axum ,多推荐用 poem ,后者的自动文档生成很好用,两者其他方面体验相似
    knightdf
    knightdf
    Apr 29, 2024
    11
    http 服务我都是用 axum
    DaFengChe
    DaFengChe
    Apr 29, 2024
    12
    salvo
    jinker
    jinker
    Apr 29, 2024❤️1
    13
    actix 和 axum 都用过,我觉得都是差不多。
    actix 更复杂一些。而 axum 更简单,比较偏向底层,而且是 Tokio 生态。
    actix web 网上资源比 axum 多一些。
    性能两者都差不多。小规模 axum 貌似性能占优一点,规模稍微往大了其实都一样。

    有一点需要说的是,actix 写代码的时候错误提示比 axum 更友好。有时候 axum 注册函数后,是参数位置不对还是不支持的类型,很难发现,就只是提示不匹配。也许是我找不到正确的 debug 方法吧。

    我新项目都是 axum 了,省事。
    rickiey
    rickiey
    Apr 29, 2024
    14
    axum 吧,tokio 出品,有保障,刚开始喜欢 rocket ,后来发现更新太慢了,遂弃
    odokei
    odokei
    Apr 29, 2024
    15
    salvo 或者 axum
    Reid
    Reid
    Apr 29, 2024
    16
    axum
    DsuineGP
    DsuineGP
    Apr 29, 2024
    17
    axum, tokio 团队提供支持
    grimbedroom
    grimbedroom
    Apr 29, 2024
    18
    axum
    ricohgag
    ricohgag
    Apr 29, 2024
    19
    各位大佬有 axum 的最佳实践吗
    longzhx
    longzhx
    Apr 29, 2024
    20
    都卷到用 rust 写 crud 了吗
    cyhulk
    cyhulk
    Apr 30, 2024
    21
    @longzhx 不然还能干啥?
    timothyye
    timothyye
    May 3, 2024
    22
    Axum
    PTLin
    PTLin
    May 4, 2024
    23
    @jinker axum 专门有个宏解决这个问题,比如 json 放到第一个参数导致报错看不懂什么的。https://docs.rs/axum/latest/axum/attr.debug_handler.html
    PTLin
    PTLin
    May 4, 2024❤️2
    24
    @ricohgag 可以参考一下这个框架如何组织的 https://loco.rs/
    jinker
    jinker
    May 4, 2024 via Android
    25
    @PTLin 原来如此,我就想 axum 发展那么久了不应该还是这样显示低级错误。但是懒得找解决方案就每次自己手动排查,哈哈。
    PTLin
    PTLin
    May 4, 2024
    26
    @jinker 其实这个宏在编译时的错误提示里就会提到,只不过大家可能都忽略了
    datafeng
    datafeng
    May 4, 2024
    27
    搞 CRUD 的话比较推荐的 ORM 库是哪个?
    PTLin
    PTLin
    May 5, 2024
    28
    @datafeng seaorm
    flmn
    flmn
    May 5, 2024
    29
    axum
    knightdf
    knightdf
    May 6, 2024
    30
    @datafeng seaorm +1
    FightPig
    FightPig
    May 8, 2024
    31
    axum+1
    leontius
    leontius
    Jun 9, 2024
    32
    actix-web 是最好的。
    yy77
    yy77
    Jun 14, 2024❤️2
    33
    推一个 https://loco.rs/ 。
    chikagesuki
    chikagesuki
    Jul 3, 2024
    36
    axum
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1846 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 76ms · UTC 09:18 · PVG 17:18 · LAX 01:18 · JFK 04:18
    ♥ Do have faith in what you're doing.