开发速度最快的 Web 框架? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
bfc
V2EX    程序员

开发速度最快的 Web 框架?

  •  
  •   bfc 2021-11-03 18:06:31 +08:00 22425 次点击
    这是一个创建于 1438 天前的主题,其中的信息可能已经有所发展或是发生改变。

    创业公司开发项目,纠结与 Spring Boot 和 Django ,Snaic ,Gin 之间,想问下大家的建议,不追求运行效率,只追求开发速度。

    169 条回复    2021-11-06 13:40:28 +08:00
    1  2  
    bfc
        1
    bfc  
    OP
       2021-11-03 18:07:13 +08:00
    1
    jxxz
        2
    jxxz  
       2021-11-03 18:11:10 +08:00
    django 吧
    akiakiseofficial
        3
    akiakiseofficial  
       2021-11-03 18:11:38 +08:00 via iPhone
    1 ,开发快、接盘成本低
    bfc
        4
    bfc  
    OP
       2021-11-03 18:13:42 +08:00   1
    2
    bfc
        5
    bfc  
    OP
       2021-11-03 18:13:48 +08:00
    3
    leonme
        6
    leonme  
       2021-11-03 18:14:01 +08:00 via iPhone
    无脑 springboot ,python 后期维护火葬场啊
    libook
        7
    libook  
       2021-11-03 18:19:59 +08:00   4
    自己熟哪个,那个开发就最快。
    shawndev
        8
    shawndev  
       2021-11-03 18:20:12 +08:00
    django
    lululau
        9
    lululau  
       2021-11-03 18:20:28 +08:00   2
    这几个风马牛不相及嘛,Spring Boot 什么时候成了 Web 框架了 ♂

    追求开发效率当然首选 Rails 了
    qq976739120
        10
    qq976739120  
       2021-11-03 18:22:15 +08:00
    找个团队最熟悉的
    zakokun
        11
    zakokun  
       2021-11-03 18:23:22 +08:00   10
    laravel
    shishirui
        12
    shishirui  
       2021-11-03 18:23:39 +08:00
    前端就选 react
    raycloud
        13
    raycloud  
       2021-11-03 18:26:15 +08:00
    只追求速度的话开发人员哪个摸得熟就哪个快,团队综合来说用 springboot 是比较稳的,换新人了也不至于不懂 springboot 吧
    TuringGunner
        14
    TuringGunner  
       2021-11-03 18:26:36 +08:00
    哪个最熟用哪个
    ink19
        15
    ink19  
       2021-11-03 18:27:10 +08:00   2
    居然没人说 ThinkPHP ?
    zhouxelf
        16
    zhouxelf  
       2021-11-03 18:27:29 +08:00   2
    Laravel +1
    IceBay
        17
    IceBay  
       2021-11-03 18:28:24 +08:00
    laravel 吧,虽然不在选项内,但真的快
    x940727
        18
    x940727  
       2021-11-03 18:28:44 +08:00
    1 啊……Spring Boot + Thymeleaf 速度非常非常快的……
    keepeye
        19
    keepeye  
       2021-11-03 18:29:50 +08:00
    gin 太简单了,只相当于其他框架的路由组件
    28Sv0ngQfIE7Yloe
        20
    28Sv0ngQfIE7Yloe  
       2021-11-03 18:33:07 +08:00
    gin 感觉像一个婴儿版的 springMVC
    agagega
        21
    agagega  
       2021-11-03 18:33:40 +08:00 via iPhone   1
    单论开发效率那必然是 Rails
    Egfly
        22
    Egfly  
       2021-11-03 18:34:13 +08:00
    laravel +1
    shanghai1943
        23
    shanghai1943  
       2021-11-03 18:40:36 +08:00
    如果是短期项目的话,可以随意找个最快最容易上手的。如果是长期维护的,建议是用成熟的使用度广的方便后期接盘维护的,咳咳,我说的就是 springboot 。。
    Vegetable
        24
    Vegetable  
       2021-11-03 18:47:02 +08:00
    Django
    iBugOne
        25
    iBugOne  
       2021-11-03 18:51:04 +08:00 via Android   4
    开发速度最快的当然是 Ruby on Rails ,就看你会不会了。

    顺便说一下,GitHub ,GitLab ,Discourse 这些都是 Rails 开发出来的东西
    SolidZORO
        26
    SolidZORO  
       2021-11-03 18:56:33 +08:00 via iPhone
    Laravel +1
    kingsleydon
        27
    kingsleydon  
       2021-11-03 18:58:01 +08:00
    Rails +1
    FightPig
        28
    FightPig  
       2021-11-03 18:58:12 +08:00   2
    最快肯定 ror ,
    yxx1993
        29
    yxx1993  
       2021-11-03 19:08:10 +08:00
    laravel +1
    pengtdyd
        30
    pengtdyd  
       2021-11-03 19:10:05 +08:00
    不开发最快
    phithon
        31
    phithon  
       2021-11-03 19:12:12 +08:00
    Rails 和 Django
    xarthur
        32
    xarthur  
       2021-11-03 19:16:49 +08:00
    你的团队哪个熟练就用哪个。
    akagishigeru
        33
    akagishigeru  
       2021-11-03 19:19:52 +08:00 via iPhone
    laravel+10086
    jin7
        34
    jin7  
       2021-11-03 19:28:38 +08:00
    Spring Boot
    liuxu
        35
    liuxu  
       2021-11-03 19:51:14 +08:00
    spring-boot 开发快,但是 laravel 很多时候不需要开发,只需要 composer install 包就行了
    alexkkaa
        36
    alexkkaa  
       2021-11-03 20:05:15 +08:00 via Android
    rails 的那一套已经被 laravel 学玩了
    XCFOX
        37
    XCFOX  
       2021-11-03 20:14:27 +08:00   4
    单纯说开发效率的话那肯定是低代码框架的开发效率最快,定好数据结构直接生成增删改查接口,不过低代码框架做复杂需求会比较麻烦。
    下面是几个还行的低代码框架:

    [Strapi]( https://strapi.io/): 开源的 Node.js wuoCMS ,轻松构建可定制的 API

    [NocoDB]( https://docs.nocodb.com/): 开源 Airtable 替代方案-由 Vue.js 提供支持

    [PostGraphile]( https://github.com/graphile/postgraphile): 执行一个命令(或挂载一个 Node.js 中间件),为您的 PostgreSQL 数据库获得即时高性能 GraphQL API !
    nocrush
        38
    nocrush  
       2021-11-03 20:39:18 +08:00
    laravel
    Valid
        39
    Valid  
       2021-11-03 20:43:25 +08:00   1
    你要说“最快”的话,那 gin ,laravel ,springboot 啥的还要部署环境
    yueshang1
        40
    yueshang1  
       2021-11-03 20:58:45 +08:00
    laravel
    ClericPy
        41
    ClericPy  
       2021-11-03 21:42:26 +08:00   2
    可别搞什么最佳实践了, 会哪个用哪个吧, 愁人

    如果全都会, 也不会问这种问题
    jenlors
        42
    jenlors  
       2021-11-03 21:44:58 +08:00
    这种问题不知道有什么意义
    westoy
        43
    westoy  
       2021-11-03 21:49:01 +08:00
    django admin 你的业务能用的话, 就是 django 啊

    不然 rails
    matrix1010
        44
    matrix1010  
       2021-11-03 21:53:08 +08:00
    我觉得 Django 配合 DRF 能吊打其他几个,就算是 Python 自己的 Sanic 也一样。除非你把 Rails 放上去
    xuqd
        45
    xuqd  
       2021-11-03 22:09:23 +08:00   1
    blitzjs
    niboy
        46
    niboy  
       2021-11-03 22:24:33 +08:00
    团队最熟悉哪个就用哪个啊
    TypeError
        47
    TypeError  
       2021-11-03 22:49:08 +08:00
    最快的是团队里都熟悉的

    我换了个新公司,团队里用 go + protobuf + grpc-gateway 开发速度都飞快,
    反正框架搭好,填代码,有问题问老同事
    lfcyme
        48
    lfcyme  
       2021-11-03 23:39:52 +08:00
    都说到 rails 了 何不试试 elixir 的 phoenix 呢
    redvoilin
        49
    redvoilin  
       2021-11-03 23:44:14 +08:00
    如果我选,那肯定是 rails
    allanwell
        50
    allanwell  
       2021-11-03 23:46:26 +08:00
    Rails
    IvanLi127
        52
    IvanLi127  
       2021-11-03 23:54:21 +08:00 via Android
    不看好 spring boot
    wangkun025
        53
    wangkun025  
       2021-11-04 00:02:11 +08:00
    必须 rails 啊,国外初创公司的标配吧。
    riccox
        54
    riccox  
       2021-11-04 00:21:55 +08:00 via iPhone
    @XCFOX 推荐外加一个 directus
    GoLand
        55
    GoLand  
       2021-11-04 00:23:38 +08:00
    快速迭代,还得是 Python 老大哥。哪个熟用哪个,熟悉的才是最快的。
    BugCry
        56
    BugCry  
       2021-11-04 00:23:39 +08:00 via Android
    团队熟悉啥用啥,自己练手就用 Gin
    james2013
        57
    james2013  
       2021-11-04 00:28:19 +08:00
    Spring Boot
    cmdOptionKana
        58
    cmdOptionKana  
       2021-11-04 00:32:04 +08:00 via Android
    用不熟悉的语言和框架能快吗?
    qinfensky
        59
    qinfensky  
       2021-11-04 01:20:17 +08:00 via iPhone
    Phoenix
    xy90321
        60
    xy90321  
       2021-11-04 01:24:27 +08:00 via iPhone
    会哪个哪个就最快
    dayeye2006199
        61
    dayeye2006199  
       2021-11-04 02:06:17 +08:00
    国外一般 django 或者 ROR ;初创企业的福音。
    第一个版本往往前后端分离都不做,模板引擎打天下。
    oo1
        62
    oo1  
       2021-11-04 02:14:39 +08:00 via iPhone   1
    开发速度最快无疑是 Ruby on Rails
    但是 v 友们说得对,会用的才是最快的。都会就不会愁选择自然知道选什么。都不会的话,欲速则不达。
    Chase2E
        63
    Chase2E  
       2021-11-04 02:41:45 +08:00
    那个速度快,起决定因素的难道不是 team 对两种框架 /语言的熟悉程度?
    Python 是快,就是没有编译报错之类的到时候出了 bug debug 时间可能是 java 的十倍不止
    varzy
        64
    varzy  
       2021-11-04 07:45:19 +08:00 via iPhone
    Laravel
    vHypnos
        65
    vHypnos  
       2021-11-04 08:07:53 +08:00
    Spring Boot 感觉虽然复杂,但是很省事。python 和 go debug 起来可能有点爆炸
    lixm
        66
    lixm  
       2021-11-04 08:12:55 +08:00
    简单业务当然是 Django 快, 但是我选的话, 我选 quarkus ,不仅开发快, 运行也快
    siweipancc
        67
    siweipancc  
       2021-11-04 09:04:22 +08:00 via iPhone
    前期快速部署,后期低效业务实现
    wangyzj
        68
    wangyzj  
       2021-11-04 09:06:32 +08:00
    @ink19 #15 我就想说 TP 来着,还得是 TP3
    DanShu
        69
    DanShu  
       2021-11-04 09:07:05 +08:00
    Laravel+1
    l9rw
        70
    l9rw  
       2021-11-04 09:11:17 +08:00
    现在创业公司都不用 php 了??
    qq1340691923
        71
    qq1340691923  
       2021-11-04 09:11:49 +08:00
    gofiber
    TomVista
        72
    TomVista  
       2021-11-04 09:12:39 +08:00
    Bluecoda
        73
    Bluecoda  
       2021-11-04 09:16:25 +08:00
    竟然没有 Rails ?只论开发效率的话,哪个有 Rails 速度快?
    raptor
        74
    raptor  
       2021-11-04 09:17:57 +08:00
    最快当然是 PHP ,PHP 才是最好的语言
    cxshun
        75
    cxshun  
       2021-11-04 09:18:38 +08:00
    无脑 spring boot ,python 这些动态语言,除非水平比较高,不然一堆水平参差不齐的,后续就死得惨了。
    tenclock
        76
    tenclock  
       2021-11-04 09:21:03 +08:00
    作为一个前端,唯一会的后端框架就是 Laravel ,表示非常好用
    onice
        77
    onice  
       2021-11-04 09:32:51 +08:00
    必须 Django 。
    supuwoerc
        78
    supuwoerc  
       2021-11-04 09:40:42 +08:00
    得看团队水平,如果有的人对选型框架不熟悉,赶鸭子上架写出来的代码后续全是重构功能点,那种痛苦会让很多人在年后离职(别问我是怎么知道的)~~
    ryuutanyou
        79
    ryuutanyou  
       2021-11-04 09:43:41 +08:00
    Rails
    lichdkimba
        80
    lichdkimba  
       2021-11-04 09:45:39 +08:00
    居然没人说 jquery 一把梭
    sanggao
        81
    sanggao  
       2021-11-04 09:46:34 +08:00   1
    php 框架才是最快的,题主故意不说 php 的框架,估计是对 php 的鄙视。
    没办法,越简单越快的东西越被人鄙视
    pkwenda
        82
    pkwenda  
       2021-11-04 09:47:33 +08:00
    @lichdkimba #80 .........
    liuyibao
        83
    liuyibao  
       2021-11-04 09:55:14 +08:00
    楼主是国内的创业公司,要选国内用的多的好招人的吧。楼上一帮 django, rails 到时候能招到人么?之前碰到一家创业公司用的就是 ruby ,完全招不到人,没办法转 php 了。
    yekern
        84
    yekern  
       2021-11-04 09:56:05 +08:00   1
    Spring Boot 和 Django ,Snaic ,Gin 这些框架哪个不需要配置 中间件 数据库连接池 日志 种种配置下来 没有一天也要半天多的时间了

    PHP 的框架 Thinkphp Laravel 会用 composer 下载下来 在配置文件中填好数据库信息 缓存信息 直接就可以使用了 前后不到 3 分钟. 你配置好框架以后 我这边可能都写完一个简易 cms 了
    maichael
        85
    maichael  
       2021-11-04 09:59:51 +08:00
    最快的后端是没有后端
    shellic
        86
    shellic  
       2021-11-04 10:00:48 +08:00
    要说快,PHP 第二没人当的了第一,Laravel 开发效率快的一匹,就是性能有点拉胯;这两年 PHP 被一堆脑残跟风黑的比较惨,但是我也没见哪个人在开发效率上黑
    GaoYL
        87
    GaoYL  
       2021-11-04 10:11:41 +08:00
    Laravel +1
    LexLuth0r
        88
    LexLuth0r  
       2021-11-04 10:13:04 +08:00
    laravel + 1
    heyjei
        89
    heyjei  
       2021-11-04 10:13:41 +08:00
    Web 项目只要客户不指定,一律 laravel

    RoR 虽然开发很快,但是会 Ruby 语言的人毕竟不多,会PHP 的人,一抓一大把。但是楼主选择性的忽视 PHP ,那这题没的选了。
    C603H6r18Q1mSP9N
        90
    C603H6r18Q1mSP9N  
       2021-11-04 10:14:58 +08:00
    java : springboot
    php : thinkphp / laravel
    go : gin
    wnh3yang
        91
    wnh3yang  
       2021-11-04 10:16:27 +08:00
    外包
    wizzer
        92
    wizzer  
       2021-11-04 10:22:07 +08:00
    https://github.com/Wizzercn/NutzWk

    V5-mini 自认为开发速度最快

    https://github.com/budwk/budwk

    V7 更适合团队开发,V7-mini 前后端分离开发速度也不错
    elevioux
        93
    elevioux  
       2021-11-04 10:23:05 +08:00
    php 真是越来越不受待见。
    其实项目用 php 先做着也没什么不妥的地方,但就是膈应,low ?
    当然,如果长远考虑,长远到直接考虑百万并发,多人维护成本,可能 php 不是一个好选择。
    不过,爱用啥用啥,活下来最重要
    yogogo
        94
    yogogo  
       2021-11-04 10:25:22 +08:00
    jhipster 用的人多吗
    moell
        95
    moell  
       2021-11-04 10:29:03 +08:00
    Laravel
    sanggao
        96
    sanggao  
       2021-11-04 10:34:58 +08:00   1
    7 年 php 开发经验,做过的项目 也有十几亿级别单日 pv 。 我想说 php 真没有那么不堪,这两年貌似挺 php 都成了政治不正确,会被嘲讽。 都说 php 性能拉胯,但是我想问,90%的拖性能场景难道不是数据库吗? 一个 sql 稍微慢点 动辄上百毫秒, 语言级别相差那 0 点几毫秒,在几百毫秒面前又算得了什么呢? 优化好数据库,搞好缓存,语言都大差不差的,既然如此为何不选择一个开发效率高的呢
    Mark24
        97
    Mark24  
       2021-11-04 10:46:18 +08:00
    你说的不就是 Rails 么
    shaojie519
        98
    shaojie519  
       2021-11-04 10:49:30 +08:00
    laravel/lumen + 1 , 黑 php 的都是没有真正用过 php7 以后的版本,一个 php 三天可以干 2 个 java 一周的活
    zjsxwc
        99
    zjsxwc  
       2021-11-04 10:49:32 +08:00
    symfony
    wensonsmith
        100
    wensonsmith  
       2021-11-04 10:53:52 +08:00
    Laravel +10086
    1  2  
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     976 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 32ms UTC 23:13 PVG 07:13 LAX 16:13 JFK 19:13
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86