V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
kabob
V2EX  ›  问与答

有哪些现成的前后端一体化开发方案可供选择?

  •  
  •   kabob · 2023-07-09 13:48:36 +08:00 · 2026 次点击
    这是一个创建于 537 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我是一名前端开发,我最近在进行一些快速试错的小项目,这些项目需要同时涉及前后端开发。对于前端部分,我一般用( Vue 或 React ),然后加上 Tailwind CSS 进行多端页面兼容。至于后端,我基本会用 Express 。我突然意识到,如果能够采用前后端一体化的开发方案,效率可能会大大提升。例如,可以共享一些公共资源,比如常量,从而避免重复劳动。

    然后,前后端一体化开发还有其他的好处,比如启动和调试会更加方便。目前我考虑的方案是使用 Monorepo 将前后端应用集成在一起,但感觉这种方式还不够实现真正的一体化开发。所以,我想请教各位,是否了解其他可行的前后端一体化开发方案?如果有,能否给予一些建议或分享经验?非常感谢!

    还有一些服务端渲染框架是否可行?例如 Nuxt 、Next 等
    13 条回复    2023-07-09 22:32:20 +08:00
    DoveAz
        1
    DoveAz  
       2023-07-09 14:05:48 +08:00 via Android
    kabob
        2
    kabob  
    OP
       2023-07-09 14:53:39 +08:00
    @DoveAz 好的,谢谢 我去看看
    joesonw
        3
    joesonw  
       2023-07-09 15:02:55 +08:00 via iPhone
    next 就可以写服务端 route 。后端复杂点用 nestjs 也有 nextjs 的集成。
    zcf0508
        4
    zcf0508  
       2023-07-09 15:16:16 +08:00 via Android
    trpc
    mogg
        5
    mogg  
       2023-07-09 15:41:11 +08:00
    blazor
    xubeiyan
        6
    xubeiyan  
       2023-07-09 16:40:30 +08:00 via Android
    这些服务端渲染框架实际就是前后端一体,react 有 nextjs ,vue 有 nuxtjs ,只不过语言都是 JavaScript 而已…他们开发起来没有所谓的交互 api ,开发小型应用的时候非常方便
    vlgs
        7
    vlgs  
       2023-07-09 17:11:17 +08:00
    Nextjs trpc
    tyzandhr
        8
    tyzandhr  
       2023-07-09 17:28:32 +08:00 via Android
    cgi
    huijiewei
        9
    huijiewei  
       2023-07-09 18:33:12 +08:00
    nextjs remix
    owen800q
        10
    owen800q  
       2023-07-09 18:35:26 +08:00
    nuxj
    hhjswf
        11
    hhjswf  
       2023-07-09 18:48:04 +08:00 via Android
    egg.js?
    foolishcrab
        12
    foolishcrab  
       2023-07-09 22:13:22 +08:00 via iPhone
    Monorepo 够了
    现存 js 生态下,所谓全栈方案基本都是残废
    真的要试的话可以看看 blitz

    要我说真的要快速试错还得 php 那一套
    Leviathann
        13
    Leviathann  
       2023-07-09 22:32:20 +08:00
    elixir 的 phoenix
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   914 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 21:51 · PVG 05:51 · LAX 13:51 · JFK 16:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.