V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
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
inSpring
V2EX  ›  Python

大家最近新项目用什么 Web 框架?

  •  
  •   inSpring · 2023-12-22 19:05:45 +08:00 · 10567 次点击
    这是一个创建于 366 天前的主题,其中的信息可能已经有所发展或是发生改变。
    59 条回复    2023-12-25 17:10:38 +08:00
    gitrebase
        1
    gitrebase  
       2023-12-22 19:06:13 +08:00   ❤️ 2
    python 就直接 fastapi 了吧
    infun
        2
    infun  
       2023-12-22 19:10:10 +08:00
    sanic 因为自带 Web 服务器
    heyjei
        3
    heyjei  
       2023-12-22 19:11:46 +08:00
    @gitrebase 数据库 ORM 呢?用惯了 laravel 的 eloquent ,看 sql alchemy 很不习惯,特别是关联映射 ( relation mapping )
    coinbase
        4
    coinbase  
       2023-12-22 19:55:13 +08:00   ❤️ 1
    不用 web 框架
    pengtdyd
        5
    pengtdyd  
       2023-12-22 19:56:37 +08:00
    fastapi
    u823tg
        6
    u823tg  
       2023-12-22 21:28:27 +08:00   ❤️ 3
    asp.net core
    neutrino
        7
    neutrino  
       2023-12-22 23:40:06 +08:00 via Android
    flask+peewee
    Nostalgia
        8
    Nostalgia  
       2023-12-22 23:58:57 +08:00
    Spring Boot + Vue
    zhusimaji
        9
    zhusimaji  
       2023-12-23 00:03:06 +08:00 via iPhone
    fastapi
    fgt1t5y
        10
    fgt1t5y  
       2023-12-23 00:24:36 +08:00 via Android
    PHP 的 webman ,orm 用 laravel 的
    johnzr
        11
    johnzr  
       2023-12-23 00:29:01 +08:00 via iPhone   ❤️ 3
    NextJS
    vialon17
        12
    vialon17  
       2023-12-23 08:49:19 +08:00
    flask+vue
    duke807
        13
    duke807  
       2023-12-23 09:12:54 +08:00 via Android
    前端: http://vanilla-js.com/
    后端:python cgi 或者 python websocket
    Cyanhall
        14
    Cyanhall  
       2023-12-23 09:15:24 +08:00   ❤️ 3
    推荐一波:litestar https://github.com/litestar-org/litestar

    和 fastapi 类似的定位和功能,但提供更多的日常开发组件,更健康的社区贡献构成,长期看好。
    qloog
        15
    qloog  
       2023-12-23 10:23:27 +08:00
    Golang 的: https://github.com/go-eagle/eagle 或 Python 的: https://www.django-rest-framework.org/ , 看项目需要,根据不同需求选择对应的就好
    SadBox
        16
    SadBox  
       2023-12-23 10:31:59 +08:00
    Laravel + Vue
    TeslaLyon
        17
    TeslaLyon  
       2023-12-23 10:40:17 +08:00
    持续关注中
    zhaoziyuan1989
        18
    zhaoziyuan1989  
       2023-12-23 11:23:55 +08:00 via Android
    axum
    fred649
        19
    fred649  
       2023-12-23 11:45:05 +08:00   ❤️ 1
    最近几个都是 Django , 看了评论 苦晕在厕所
    suyabgaran
        20
    suyabgaran  
       2023-12-23 12:57:11 +08:00
    idblife
        21
    idblife  
       2023-12-23 15:15:30 +08:00
    django
    guin
        22
    guin  
       2023-12-23 15:48:18 +08:00
    @fgt1t5y webman 怎么样?好用么
    fgt1t5y
        23
    fgt1t5y  
       2023-12-23 16:11:31 +08:00
    @guin 性能不错 快 社区氛围还行挺活跃 https://www.workerman.net/
    madantech
        24
    madantech  
       2023-12-23 16:47:38 +08:00
    在学 rust ,所以个人项目用的 axum
    niubiman
        25
    niubiman  
       2023-12-23 16:49:30 +08:00
    asp.net core
    zhuzixian
        26
    zhuzixian  
       2023-12-23 17:09:17 +08:00
    ASP.NET Core
    chenqh
        27
    chenqh  
       2023-12-23 18:18:39 +08:00
    tornado
    raycool
        28
    raycool  
       2023-12-23 19:02:00 +08:00
    我也用 tornado
    GeekGao
        29
    GeekGao  
       2023-12-23 20:01:56 +08:00
    fastapi 用了 3 年了
    lanlanye
        30
    lanlanye  
       2023-12-23 20:13:41 +08:00
    FastAPI + SQLAlchemy
    ospulse
        31
    ospulse  
       2023-12-23 20:13:42 +08:00
    我用 ruby on rails
    jaylee4869
        32
    jaylee4869  
       2023-12-23 20:26:57 +08:00
    Next.js tailwindcss
    pming1
        33
    pming1  
       2023-12-23 20:44:29 +08:00
    ASP.NET Core
    roundgis
        34
    roundgis  
       2023-12-23 20:47:16 +08:00 via Android
    Tornado
    chf007
        35
    chf007  
       2023-12-23 20:51:02 +08:00
    NestJS Phoenix
    Binwalker
        36
    Binwalker  
       2023-12-23 21:00:24 +08:00
    前端:solid.js
    后端:axum
    ORM:SeaORM
    可谓性能爆炸,当然,仅用于个人项目
    Leviathann
        37
    Leviathann  
       2023-12-23 21:07:34 +08:00
    @Binwalker 然后 qps 峰值 < 1 是吧
    hackerfans
        38
    hackerfans  
       364 天前
    django 凑合
    skyworker
        39
    skyworker  
       364 天前
    @heyjei 你如果用惯了 eloquent 的话,其他的 web 框架的 ORM 其实都不怎么样
    Dart
        40
    Dart  
       364 天前   ❤️ 2
    什么都用 从 go 到 Python 但是给我赚钱的居然是 Yii1 和 PhalconPHP4 无语。
    gowk
        41
    gowk  
       364 天前
    我选 ASP.NET 8 + SqlSugar + Vue 3.x
    softerzhangyu
        42
    softerzhangyu  
       364 天前 via Android
    为啥新项目都用 fastapi
    ixixi
        43
    ixixi  
       364 天前   ❤️ 1
    react + golang gin
    paradox8599
        44
    paradox8599  
       364 天前 via Android
    nextjs + keystonejs + prisma
    BORBER
        45
    BORBER  
       364 天前
    @Binwalker 蛙 和我选的一摸一样 兄弟有眼光
    hanzijinjin
        46
    hanzijinjin  
       364 天前
    react + sanic
    zzzkkk
        47
    zzzkkk  
       364 天前 via Android
    @Dart
    哪来的赚钱项目
    zhwithsweet
        48
    zhwithsweet  
       364 天前
    remix !
    zhwithsweet
        49
    zhwithsweet  
       364 天前
    hono.js!
    tyzandhr
        50
    tyzandhr  
       364 天前 via Android
    giraffe.fsharp
    hunk
        51
    hunk  
       364 天前
    flask->spring boot
    摆脱了 orm 的约束,手搓 sql ,用上了 postgresql 原生的函数,gist 索引,爽歪歪。
    ayang23
        52
    ayang23  
       364 天前
    fastapi+sqlmodel 感觉也还行,想要不折腾还是 django
    ModerRAS
        53
    ModerRAS  
       364 天前 via iPhone   ❤️ 1
    blazor server+litedb
    wenhuacode
        54
    wenhuacode  
       363 天前
    tornado
    VVVYGD
        55
    VVVYGD  
       363 天前
    axum
    ma836323493
        56
    ma836323493  
       363 天前
    astro
    akaHenry
        57
    akaHenry  
       363 天前
    不限定语言版本:

    1. rust: Rocket > axum(并不好用).
    2. go: dapr. https://github.com/dapr/go-sdk


    限定 Python:

    1. 小项目, 内网项目, 糊屎项目, 原型项目, 首选 django, 其次 fastapi.

    2. 考虑微服务可组合性, bali (内置 fastapi + grpc) https://github.com/bali-framework/bali

    3. 考虑多语言组合(遗留复用 + 未来升级不浪费): 可以看看 dapr. https://github.com/dapr/python-sdk


    PS:

    降本增效周期, 没必要赶时髦.(企业不买单)

    怎么舒服, 怎么快速, 怎么来.

    django( DRF) 大多数场景, 都够用 + 好用. 如果有性能焦虑, 可以看看 dapr.

    有 dapr 集成 + 兜底. 其他 fastapi 优势并不明显.(当然 dapr 集成 fastapi 也没任何问题)


    anyway, 用啥不用啥, 不必太焦虑. 自己开心就好. (用过太多语言+框架, 见过太多无聊口水)

    anyway, 用啥不用啥, 不必太焦虑. 自己开心就好. (用过太多语言+框架, 见过太多无聊口水)

    anyway, 用啥不用啥, 不必太焦虑. 自己开心就好. (用过太多语言+框架, 见过太多无聊口水)


    我只是来分享一些实践心得, 感兴趣的, 可以看看.
    shinession
        58
    shinession  
       363 天前
    flask -> fastapi, 感觉速度快了点, 内存占用更少
    fzzff
        59
    fzzff  
       363 天前
    fastapi+tortoise-orm 刚从 django 切换过来感觉除了没了好用的自带 admin 其他体验都很不错
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2940 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 13:26 · PVG 21:26 · LAX 05:26 · JFK 08:26
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.