V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
bfc
V2EX  ›  程序员

开发速度最快的 Web 框架?

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

    创业公司开发项目,纠结与 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 吧
    xlui
        3
    xlui  
       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
    你的团队哪个熟练就用哪个。
    JaguarJack
        33
    JaguarJack  
       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
    qoras
        51
    qoras  
       2021-11-03 23:48:44 +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 啊,国外初创公司的标配吧。
    lrvinye
        54
    lrvinye  
       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   ·   实用小工具   ·   5484 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 75ms · UTC 07:19 · PVG 15:19 · LAX 23:19 · JFK 02:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.