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

开发速度最快的 Web 框架?

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

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

    169 条回复    2021-11-06 13:40:28 +08:00
    1  2  
    xz410236056
        101
    xz410236056  
       2021-11-04 10:54:48 +08:00
    论快,我投 golang 框架一票,gin echo 直接就撸,撸完生成二进制扔机器上就能跑,什么环境通通不需要。以后加机器在考虑别的
    xz410236056
        102
    xz410236056  
       2021-11-04 10:55:00 +08:00
    @Valid #38 gin 要啥环境
    windfarer
        103
    windfarer  
       2021-11-04 10:56:55 +08:00
    django
    pkoukk
        104
    pkoukk  
       2021-11-04 10:57:23 +08:00
    认真的,开发速度的瓶颈似乎从来不在语言和框架上吧...
    Rekkles
        105
    Rekkles  
       2021-11-04 11:05:05 +08:00
    laravel + 1
    AnnatarHe
        106
    AnnatarHe  
       2021-11-04 11:18:01 +08:00   ❤️ 2
    rails 开发速度天下第一,PM 的噩梦语言 [狗头] (pm 刚想出来需求,rails 就写完了)
    DiverRD
        107
    DiverRD  
       2021-11-04 11:20:10 +08:00
    那必须我 tp
    kafkaonsea
        108
    kafkaonsea  
       2021-11-04 11:30:00 +08:00
    脱离需求谈速度? 我 Python 一行代码解决

    python -m SimpleHTTPServer
    SmiteChow
        109
    SmiteChow  
       2021-11-04 11:30:37 +08:00   ❤️ 1
    当然是 Django ,如果搭配我写的
    https://github.com/DistPub/django-babel-transpiling

    https://github.com/DistPub/django-postcss-modules
    就是全宇宙最快全栈开发框架
    caijihui11
        110
    caijihui11  
       2021-11-04 11:32:06 +08:00
    那我选 laravel
    sanggao
        111
    sanggao  
       2021-11-04 11:37:12 +08:00
    @kafkaonsea php -s 127.0.0.1 不也是一行代码?
    cwp374240920
        112
    cwp374240920  
       2021-11-04 11:37:32 +08:00
    独立开发者 /创业团队 不要为了技术而用技术吧,踩坑是最麻烦的,选个自己熟悉的框架搞,你是要做产品,不是要搞 conf 大会
    GTim
        113
    GTim  
       2021-11-04 11:39:06 +08:00
    dotnet core 没人提?
    akaHenry
        114
    akaHenry  
       2021-11-04 11:46:39 +08:00   ❤️ 3
    不写 Java. 其他可以聊一下. 关于开发效率:

    1. Python: 请使用 Django. 不要使用 flask/sanic, 这些看起来灵活, 实则简陋的东西. 不要浪费时间. 如果是 demo 级别的. Django 最擅长的了. 考虑性能, 请用 Go/Java.

    2. Go: 小项目可以 gin. 团队项目推荐 go-zero. Go 是兼顾开发效率和性能的首选.

    多说一句. Web Server 端领域, 当前以及可以预见的未来, 都是 Go 制霸的天下. 没有对手.

    All in Go. 没错的.
    coosir
        115
    coosir  
       2021-11-04 11:51:27 +08:00
    @orzglory 一波 Java 迷吐槽即将来袭……

    另外,楼主是不是对这几项都不熟,那问得确实没意义
    hutoer
        116
    hutoer  
       2021-11-04 11:58:26 +08:00
    试试 Node.js moleculer
    自带 CRUD
    ob
        117
    ob  
       2021-11-04 12:21:04 +08:00 via Android
    没人提 eggjs ?
    coolmenu
        118
    coolmenu  
       2021-11-04 12:28:15 +08:00   ❤️ 1
    我选 F# 和 dotnet
    winglight2016
        119
    winglight2016  
       2021-11-04 12:36:17 +08:00
    @yogogo jhipster 我了解了一下,发现前端部分的模板不适合国内的使用习惯,于是只能放弃了
    akaHenry
        120
    akaHenry  
       2021-11-04 12:44:25 +08:00
    @coosir 也可能是来钓鱼引战的. 2333
    thtznet
        121
    thtznet  
       2021-11-04 12:53:08 +08:00
    如果你不介意运行效果的话:web form ,拖进去干就是了
    wonderfulcxm
        122
    wonderfulcxm  
       2021-11-04 13:27:51 +08:00
    当然是最熟悉的那个,不然掉坑里花的时间更多。
    puny
        123
    puny  
       2021-11-04 13:28:22 +08:00
    Parse-server...
    funbox
        124
    funbox  
       2021-11-04 13:36:46 +08:00
    laravel
    Ghosthouzi
        125
    Ghosthouzi  
       2021-11-04 13:38:56 +08:00
    PHP/Laravel
    Saxton
        126
    Saxton  
       2021-11-04 13:43:29 +08:00
    laravel + laravel admin 快到你都害怕
    smallX
        127
    smallX  
       2021-11-04 13:49:44 +08:00
    ruby on rails
    suyuyu
        128
    suyuyu  
       2021-11-04 13:55:02 +08:00
    我想说 php 怕被骂
    Mark24
        129
    Mark24  
       2021-11-04 14:01:11 +08:00
    @kafkaonsea

    Python3
    python3 -m http.server


    Ruby
    ruby -run -ehttpd . -p8000
    sanggao
        130
    sanggao  
       2021-11-04 14:02:06 +08:00
    golang 残疾语言 首先排除
    xiaohuya
        131
    xiaohuya  
       2021-11-04 14:10:17 +08:00
    rails +1
    randychan
        132
    randychan  
       2021-11-04 14:11:25 +08:00
    Laravel +1
    yuancoder
        133
    yuancoder  
       2021-11-04 14:11:30 +08:00
    创业公司还不选 php
    kinge
        134
    kinge  
       2021-11-04 14:18:24 +08:00
    laravel 是最快的
    assad
        135
    assad  
       2021-11-04 14:41:12 +08:00
    明显看不起 PHP 嘛,这难道是编程鄙视链?
    assad
        136
    assad  
       2021-11-04 14:43:48 +08:00
    @suyuyu 怕啥,不管白猫黑猫,抓住老鼠就是好猫。PHP 够他们初创了,能活过三年再说 JAVA 的事!
    DeWjjj
        137
    DeWjjj  
       2021-11-04 14:49:48 +08:00
    我觉得 flask 最好。
    tydl
        138
    tydl  
       2021-11-04 14:58:59 +08:00
    THINKPHP 啊
    INCerry
        139
    INCerry  
       2021-11-04 15:08:59 +08:00
    竟然没有 aspnetcore ??? aspnetcore +10086
    Rwing
        140
    Rwing  
       2021-11-04 15:14:12 +08:00
    恕我直言,开发速度应该至少包含以下两个方面,编码速度和调试速度
    编码速度:新增一个属性,set get 弄半天显示不够高效
    调试速度:出了一点问题,没有好的 IDE 和单步调试,找半天找不到问题

    综上,我推荐一下.net/c#/f#/vs/rider 的组合,棒极了🙂
    ywisax
        141
    ywisax  
       2021-11-04 15:37:38 +08:00
    考虑开发速度的话,yii2 / laravel
    两者的启动成本都比较可控。
    OMGZui
        142
    OMGZui  
       2021-11-04 15:40:00 +08:00
    Laravel +10086
    RyougiShiki
        143
    RyougiShiki  
       2021-11-04 15:50:59 +08:00   ❤️ 1
    php 的框架和 rails 最快,然后 django 。
    6 楼、75 楼根本没用 django 写过大项目,对动态语言停留在人云亦云的偏见上,java 八股才是可读性可维护性差。
    lisongeee
        144
    lisongeee  
       2021-11-04 15:57:18 +08:00
    扎没人说 koa 呢?
    yongzhenchen682
        145
    yongzhenchen682  
       2021-11-04 16:08:28 +08:00
    flask ?
    Constantine1
        146
    Constantine1  
       2021-11-04 16:09:32 +08:00
    @sanggao ruby 比 php 还离谱。 我上次体验了下 Rails ,mvc 一个命令就出来了。而且视图 curd 功能都生成了。相当离谱。
    youyang
        147
    youyang  
       2021-11-04 16:14:20 +08:00
    php
    kxiaong
        148
    kxiaong  
       2021-11-04 16:27:17 +08:00
    ROR 开发效率最快,但是会 ruby 开发的人太少,项目迭代和维护是大问题。不信问问墨刀的大佬 @yuanyiz
    综合考量,django 最优。
    gowk
        149
    gowk  
       2021-11-04 16:35:06 +08:00
    @GTim .NET 这么无人问津是我没想到的
    ASP.NET Core WebApi + Dapper 非常舒服
    itIsUnbelievable
        150
    itIsUnbelievable  
       2021-11-04 16:45:30 +08:00
    @qinfensky 国内用 elixir 的公司少之又少
    tairan2006
        151
    tairan2006  
       2021-11-04 17:06:47 +08:00
    单轮开发效率肯定是 ROR
    sanggao
        152
    sanggao  
       2021-11-04 17:29:35 +08:00
    @orzglory 强烈反对 如果 golang 不加改进 那就是一时的浪花
    cs419
        153
    cs419  
       2021-11-04 17:36:26 +08:00
    自己开发 你熟悉哪个就用哪个
    招人 那必然是哪个好招人 用哪个
    Java 人口基数大
    python web 不清楚 感觉主要是爬虫 ML
    stach
        154
    stach  
       2021-11-04 17:39:53 +08:00
    开发速度排序: Django > Snaic > Spring Boot > Gin
    编程速度排序: python > go > java
    zzw1998
        155
    zzw1998  
       2021-11-04 18:15:02 +08:00
    Laravel
    redvoilin
        156
    redvoilin  
       2021-11-04 18:32:59 +08:00
    @liuyibao 等你考虑的时候,自己可能就开发完了,初创公司能不能活下去都不知道,还考虑这么多
    bluehammer2019
        157
    bluehammer2019  
       2021-11-04 18:40:01 +08:00 via iPhone
    只会 django
    mutalisk
        158
    mutalisk  
       2021-11-04 22:02:46 +08:00
    Snaic ???
    是不是 Sanic
    GTim
        159
    GTim  
       2021-11-04 22:42:56 +08:00
    @gowk .Net Core 的出现是真实的把 .NET 的开发速度提上了好几个台阶,我们也的确看到了很多人在用。 我 https://www.twle.cn 上 .NET Core 的访问量是最大的。

    Dapper 的确很舒服啊,不输入的就是 Bulk 要钱钱,哈哈
    GTim
        160
    GTim  
       2021-11-04 22:52:28 +08:00
    @sanggao 以大多数项目的访问量,还不足以说 PHP 性能的时候,如果到了要说 PHP 性能的时候,其实就不是 PHP 本身的事情了
    luckyx
        161
    luckyx  
       2021-11-05 04:00:28 +08:00
    @elevioux php 函数埋点和性能监控 有 sentry 之外的基建吗..
    ji39
        162
    ji39  
       2021-11-05 08:01:34 +08:00
    Laravel
    zachlhb
        163
    zachlhb  
       2021-11-05 08:40:07 +08:00 via iPhone
    自己熟悉哪个那个就快,和语言无关
    horou
        164
    horou  
       2021-11-05 10:47:00 +08:00
    TeslaLyon
        165
    TeslaLyon  
       2021-11-05 13:15:07 +08:00
    @orzglory 看了你的话,我热血沸腾
    hanssx
        166
    hanssx  
       2021-11-05 16:25:14 +08:00
    fastapi
    windyboy
        167
    windyboy  
       2021-11-05 18:00:28 +08:00
    绝大多数还在说 spring boot 有效率的人,应该是没有了解过其他框架,其他语言
    即便是 jvm 世界里也有很多比 springboot 效率高的工具
    fivesmallq
        168
    fivesmallq  
       2021-11-05 19:24:18 +08:00
    java 里借鉴 rails 思路的 https://www.playframework.com/documentation/1.5.x/firstapp
    看看文档就可以撸了,本地开发热重载,改代码实时生效,速度嗷嗷快。
    opencv
        169
    opencv  
       2021-11-06 13:40:28 +08:00
    Django
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2750 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 14:54 · PVG 22:54 · LAX 06:54 · JFK 09:54
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.