monster1priest
V2EX  ›  Web Dev

[全栈开发调查] 前后端框架相关

  •  
  •   monster1priest · Feb 8, 2023 via iPhone · 11943 views
    This topic created in 1372 days ago, the information mentioned may be changed or developed.
    全栈开发的小伙伴们,问一下你们现在最常用的前后端框架分别是什么?
    还有现在有没有还做客户端的全栈,你们客户端都用什么技术?

    我计划今年做一个前后端一体化的全栈开发框架,目前倾向以 React 生态的 Next.js 为基础做建设。

    有什么需求和建议欢迎提出👏
    Supplement 1  ·  Feb 9, 2023

    感谢大家的回复🙏

    90 replies  •  2024-08-22 11:33:33 +08:00
    790002517zzy
    790002517zzy
    Feb 9, 2023 via Android
    1
    Spring boot vue
    zcf0508
    zcf0508
    Feb 9, 2023 via Android❤️1
    2
    flask vue
    rabbbit
    rabbbit
    Feb 9, 2023
    3
    vue spring
    StarRail
    StarRail
    Feb 9, 2023
    4
    .NET
    SMGdcAt4kPPQ
    SMGdcAt4kPPQ
    Feb 9, 2023 via Android
    5
    Blazor Server 适合内网或本机 GUI 软件
    dayeye2006199
    dayeye2006199
    Feb 9, 2023
    6
    next.js + trpc
    liuxu
    liuxu
    Feb 9, 2023
    7
    gofiber+vue
    IvanLi127
    IvanLi127
    Feb 9, 2023 via Android
    8
    单纯 react + nest.js

    后端我在观望 baas + 无服务函数,感觉这块搞全栈比较适合。
    eroko
    eroko
    Feb 9, 2023
    9
    laravel vue
    flytsuki
    flytsuki
    Feb 9, 2023
    10
    后端.net core,前端 vue,客户端 wpf,移动端 flutter
    jbgz
    jbgz
    Feb 9, 2023
    11
    后端.net core,前端 vue,客户端 wpf,移动端 flutter
    wxiao333
    wxiao333
    Feb 9, 2023
    12
    python(django/flask) + Jquery
    horou
    horou
    Feb 9, 2023
    13
    next.js + actix-web + postgresql
    debuggerx
    debuggerx
    Feb 9, 2023
    14
    移动端 flutter+dart 写后端,我称之为 flutter/dart 全栈方案
    小程序 Taro+ts 写后端,我称之为 Taro/ts 全栈方案
    为的就是靠强类型约束实现前后端零对接零出错
    boks
    boks
    Feb 9, 2023
    15
    vue + express

    vue + laravel
    centralpark
    centralpark
    Feb 9, 2023
    16
    fastapi + nextjs
    Akitora
    Akitora
    Feb 9, 2023
    17
    Spring Boot react
    intmax2147483647
    intmax2147483647
    Feb 9, 2023
    18
    Spring 全家 + react
    intmax2147483647
    intmax2147483647
    Feb 9, 2023
    19
    又来一个把前后端柔一起,我报警啦!
    jsdtxm
    jsdtxm
    Feb 9, 2023
    20
    (django/fastapi/gin) + (react/flutter)
    whyrookie
    whyrookie
    Feb 9, 2023
    21
    正在投入到 Springboot + React 中
    qloog
    qloog
    Feb 9, 2023
    22
    go(eagle) + vue
    guiyun
    guiyun
    Feb 9, 2023
    23
    spring boot 和 vue
    vsitebon
    vsitebon
    Feb 9, 2023
    24
    golang + svelte/react
    tflins
    tflins
    Feb 9, 2023
    25
    react + prisma/apollo server/graphql
    deepshe
    deepshe
    Feb 9, 2023
    26
    .net core+angular
    lyonbrown4ddd
    lyonbrown4ddd
    Feb 9, 2023
    27
    用过的技术栈
    前端 ts vue/react
    后端 quarkus/nestjs/spring boot/fastapi/go(gin+gorm)/rust(rocket/Actix 这个没深入使用)
    jenlors
    jenlors
    Feb 9, 2023
    28
    fastapi + react
    horizon
    horizon
    Feb 9, 2023
    29
    blitzjs
    Cmdhelp
    Cmdhelp
    Feb 9, 2023
    30
    后端:spring || python
    前端: next.js
    0703wzq
    0703wzq
    Feb 9, 2023
    31
    laravel + antdesign pro
    8jinmuyan8
    8jinmuyan8
    Feb 9, 2023 via iPhone
    32
    Go + react
    小程序 taro + ts
    rocmax
    rocmax
    Feb 9, 2023 via Android
    33
    t3 stack
    yngzij
    yngzij
    Feb 9, 2023 via iPhone
    34
    Rails 一把梭
    datadump
    datadump
    PRO
    Feb 9, 2023
    35
    go+vue
    Macv1994
    Macv1994
    Feb 9, 2023
    36
    flask + vue
    zackkson1991
    zackkson1991
    Feb 9, 2023
    37
    伪全栈: Go + React + React Native
    foolishcrab
    foolishcrab
    Feb 9, 2023 via iPhone
    38
    全栈框架可以看看 blitzjs
    CoCoMcRee
    CoCoMcRee
    Feb 9, 2023
    39
    nestJS 写后端
    前端 原生+uni+vue+杂七杂八技术栈
    monster1priest
    monster1priest
    OP
    Feb 9, 2023 via iPhone
    40
    @moqizhengz 这个在看了,他们的框架设计和我的习惯有些地方不一样
    BeiChuanAlex
    BeiChuanAlex
    Feb 9, 2023
    41
    前端:nextjs
    后端:fastapi
    cz5424
    cz5424
    Feb 9, 2023
    42
    flask/django + vue
    go + vue
    Huelse
    Huelse
    Feb 9, 2023
    43
    scala fp + vue
    ciki
    ciki
    Feb 9, 2023
    44
    springboot+vue/react
    swordne
    swordne
    Feb 9, 2023
    45
    laravel/hyperf + vue + vant/elementUI
    LeegoYih
    LeegoYih
    Feb 9, 2023
    46
    服务端:Java Spring Boot + Netty / Python FastAPI / Go 自己写的网络库
    客户端:Go Wails / JS Electron / JavaFX
    Web 端:React Material UI / React Antd
    cavenfang
    cavenfang
    Feb 9, 2023
    47
    go + vue
    heile
    heile
    Feb 9, 2023
    48
    thinkphp + vue
    Spring Boot + vue + elementUI
    iPhone15
    iPhone15
    Feb 9, 2023
    49
    没有什么百万高并发,Next.js + React 不知道爽到哪里去了。
    monster1priest
    monster1priest
    OP
    Feb 9, 2023
    50
    @iPhone15 对,做全栈肯定不考虑高并发,我瞄准的就是快速建站这个需求,但是 Next.js 在后端这块还是略微有些支撑不足,我打算完善一下
    coderben2017
    coderben2017
    Feb 9, 2023
    51
    remix
    react 技术栈的前后端一体化开发框架,可以一试
    wateryessence
    wateryessence
    Feb 9, 2023 via iPhone
    52
    t3 stack +1
    kongkx
    kongkx
    Feb 9, 2023 via iPhone
    53
    增强 next.js 后端能力,目前还是别想了
    jeffw
    jeffw
    Feb 9, 2023
    54
    asp.net core / laravel + vue
    视情况而定,业务复杂的就 asp.net core ,简单的或偏互联网性质的就 laravel 。不过 laravel 开发一时爽,维护不如强类型的 c#
    ae86
    ae86
    Feb 9, 2023❤️1
    55
    谁 总结下排名
    freewind
    freewind
    Feb 9, 2023
    56
    asp.net core, laravel
    vue, react
    swordwinter
    swordwinter
    Feb 9, 2023
    57
    spring boot, angular
    terranboy
    terranboy
    Feb 9, 2023
    58
    NEXT.JS + 后端 API 挺好的 整合了干啥 NEXT+NEST 本来就能整合啊 整合了不还是分开来开发比较好
    MrUser
    MrUser
    Feb 9, 2023
    59
    Laravel Vue +1
    Q4h7388nR28s95fa
    Q4h7388nR28s95fa
    Feb 9, 2023
    60
    前端 vue ,后端去年尝试过 php 里写 lua 后,今年打算尝试 php 里写 js 。

    lua 写起来很舒服,奈何生态太割裂了,无奈放弃。
    seliote
    seliote
    Feb 9, 2023
    61
    Spring Cloud + Flutter
    shakaraka
    shakaraka
    Feb 9, 2023
    62
    angular + golang with kratos
    ychost
    ychost
    Feb 9, 2023
    63
    架子:
    Vue3 + SpringBoot2.x
    语言:
    Kotlin + Ts
    caiqichang
    caiqichang
    Feb 9, 2023
    64
    spring (kotlin) + react
    wxyrrcj
    wxyrrcj
    Feb 9, 2023
    65
    solon+vue3
    dddd1919
    dddd1919
    Feb 9, 2023
    66
    Rails + BootStrap/Vue
    charmToby
    charmToby
    Feb 9, 2023
    67
    go + Vue3
    kinge
    kinge
    Feb 9, 2023
    68
    Laravel+vue
    kylebing
    kylebing
    Feb 9, 2023
    69
    vue + express
    yetrun
    yetrun
    Feb 9, 2023
    70
    如何理解全栈?是前端+后端吗?如果是这样,那就是前后端分离的开发方式,前端和后端各选一个框架即可。

    还有那种全栈框架,在一个框架内同时开发前后端,代表例子是 Spring 、Rails 。全栈框架单人橹也可能是最快的方式,避免了同样的逻辑写两套。但是我不适应,所以也没深入尝试过,自己所选的开发模式一直是使用前后端分离的方式。

    另外,企业内的开发模式基本都选择了前后端分离,这时全栈框架也就没多少意义了。很多人会将全栈框架当作纯 API 框架来使用,这也是不足取的,这个时候选择纯 API 框架会更好。

    Node 端大部分是微框架,比如 express 、Koa ,你可以将它当作全栈框架来使用,也可以当作纯 API 框架来使用。主要是看你如何引入插件的。

    Ruby 端 Rails 是全栈框架。既要用它写前端,也要用它写后端,并且前后端的代码还是很有关联的。如果是个人开发,也不需要协作,并且愿意花费大量精力去学 Ruby 和 Rails ,使用 Rails 框架真的是个不错的选择。我这里说的是要花费大量的精力,否则 Rails 的那些用法你不用,反而没有前后端分离来得高效,毕竟单独写一个前端和单独写一个后端还是很容易理解的。我经常看到有人在 Rails 里嵌入 React 或 Vue ,这就脱离了 Rails 作为全栈框架的本质了,并且还要再学一套 React 、Vue (或使用它,也是一种负担)。

    Ruby 端其他的框架包括纯 API 的框架。Sinatra 我就不说了,它并不是纯 API 框架,类似于 Node 端的微框架。Grape[https://github.com/ruby-grape/grape] 是纯 API 框架,这是我最早在团队内使用的纯 API 框架。现在,我开发了另一套纯 API 框架,因为我认为前后端分离的契约(也就是实现和文档的结合)是最为重要的,因此在契约上作了优化。声明一点,Grape 框架也是包括契约的,它可以借助插件生成一份 Swagger2 的文档。我的框架命名为 Meta[https://github.com/yetrun/web-frame],它直接有内建的方法生成一份 OpenAPI3 的文档。当然,这两个框架还有诸多明显的不同,不一一赘述了。简单来说,Grape 的契约是作为辅助生成的,因此会有一些与实现不一致的地方。而 Meta 将契约视为第一优先,因此会尽最大程度保持契约与实现的一致。

    希望更多人愿意学习 Ruby ,也愿意投入到 Meta 框架的使用和开发上来。( https://github.com/yetrun/web-frame )
    Naccl
    Naccl
    Feb 9, 2023
    71
    huijiewei
    huijiewei
    Feb 9, 2023
    72
    remix.run 搞起
    darkengine
    darkengine
    Feb 9, 2023
    73
    Flask + Android(Java) + iOS(OC) + ReactJS(TS),相当古老的技术栈了
    encro
    encro
    Feb 9, 2023
    74
    当然是选 ts 啊,只有 ts 才能全栈。
    后台 nestjs+前台随便。
    40EaE5uJO3Xt1VVa
    40EaE5uJO3Xt1VVa
    Feb 9, 2023
    75
    gin/fiber + react
    jayeli
    jayeli
    Feb 9, 2023
    76
    django + vue
    gooin
    gooin
    Feb 9, 2023
    77
    NextJS + NestJS
    ivanfjz
    ivanfjz
    Feb 9, 2023
    78
    服务器:ubuntu; 后端:php; 框架:webman; 前端:react ;前端组件:Material UI ;APP: react native
    devliu1
    devliu1
    Feb 9, 2023
    79
    Python: django flask fastapi
    Java: Springboot Quarkus
    Go: gin + gorm
    Front-end: Vue React
    devliu1
    devliu1
    Feb 9, 2023
    80
    补充 Desktop: Electron PyQt ,涉及到 native api 写 RPC 或者 DDL 通过 FFI 调用
    hervey0424
    hervey0424
    Feb 9, 2023
    81
    .net core vue
    nianyu
    nianyu
    Feb 9, 2023
    82
    通常计划=鸽子
    cbdyzj
    cbdyzj
    Feb 9, 2023 via Android
    83
    后端 Spring Boot ,前端 Next.js
    xwayway
    xwayway
    Feb 10, 2023 via iPhone
    84
    后端 spring boot +magic api ,前段 Amis ,小程序、移动端 uniapp
    javahuang
    javahuang
    Feb 10, 2023
    85
    jetflyL
    jetflyL
    Feb 10, 2023
    86
    bootstrap + jsp
    jshmysq
    jshmysq
    Feb 10, 2023
    87
    Spring Boot react
    Elio
    Elio
    Feb 10, 2023
    88
    Svelte 前来凑热闹
    Juppiter
    Juppiter
    Feb 10, 2023
    89
    rxjs 全家桶
    coffeeking
    coffeeking
    Aug 22, 2024
    90
    建议:后端 midway3.0 (基于 koa ,借鉴 spring 思想) + 前端 vue3.0 ,都是中国人开发的框架,符合中国人的审美,用着很贴心。

    web 组件推荐 shoelace ,基于 web components 的组件库,跨各种框架,甚至原生 HTML 都能直接用,必然是未来趋势。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2309 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 165ms · UTC 13:10 · PVG 21:10 · LAX 05:10 · JFK 08:10
    ♥ Do have faith in what you're doing.