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

现在写一个前后端系统, nextjs+nestjs+react 是不是比较流行的选择?

  •  
  •   xinmans · 323 天前 via iPhone · 7113 次点击
    这是一个创建于 323 天前的主题,其中的信息可能已经有所发展或是发生改变。
    写了一个简单的查询数据库的系统,上手还是蛮快的,主要基于 nextjs+nestjs+react ,打包成 docker ,调试也很快,是不是很流行的技术,如果是,打算深入去掌握下
    48 条回复    2023-07-08 18:39:17 +08:00
    feeloong
        1
    feeloong  
       323 天前   ❤️ 3
    快的话用 T3 ,感觉麻烦可以用 mern
    T3(React/Next/trpc)
    mern(Mongodb/Express/React/Node)
    XCFOX
        2
    XCFOX  
       323 天前
    你真的需要 nestjs 吗?
    nextjs 本身已经是一个后端了,无需搭配另外的后端库(nest 、koa 、express 、fastify)。
    比较新的开源项目 civitai 就是整个 nextjs +prisma ,不用其他后端库 https://github.com/civitai/civitai
    xinmans
        3
    xinmans  
    OP
       323 天前 via iPhone
    @XCFOX 我看介绍 nextjs 主要是前端,nestjs 好像后端封装的比较好,前后端分离
    xinmans
        4
    xinmans  
    OP
       323 天前 via iPhone
    @feeloong 谢谢,我都调研下。多问一句,现在流行啥脚手架?
    986244073
        5
    986244073  
       323 天前 via Android
    我也是想写一个简单的主页 看用什么是现在流行的趋势 目前想用 nextjs+nestjs+prisma
    catch
        6
    catch  
       323 天前 via Android   ❤️ 1
    remixjs
    xinmans
        7
    xinmans  
    OP
       323 天前 via iPhone
    @986244073 prisma 和 typeorm 相比哪个更优秀?
    bthulu
        8
    bthulu  
       323 天前   ❤️ 1
    当前当然是.net7 一把梭了, 前后端都用 C#不香吗?
    pengtdyd
        9
    pengtdyd  
       323 天前
    prisma 和 typeorm 相比我选择了 prisma ,我有一个刚开始在写的开源项目里面用到了 NestJS + GraphQL + Fastify + Prisma + TypeScript + PostgreSQL 的技术栈,如何需要可以自己看。
    https://github.com/alexbei/lemon-nestjs-backend
    hua123s
        10
    hua123s  
       323 天前
    看个人喜好吧,code first 还是 schema first,
    和上面对比是 GraphQL + TypeORM 的
    https://github.com/powerfulyang/api.powerfulyang.com
    zagfai
        11
    zagfai  
       323 天前
    python + pyscript
    randomstream
        12
    randomstream  
       323 天前
    nestjs + prisma + GraphQL + next.js
    elechi
        13
    elechi  
       323 天前
    @bthulu 前端用 C#怎么写?
    MingBaBa
        14
    MingBaBa  
       323 天前
    简单的直接 nextjs+prisma 就可以了
    lovedebug
        15
    lovedebug  
       323 天前
    nestjs+react 即可
    horizon
        16
    horizon  
       323 天前
    不需要 nestjs
    nextjs 是新的 PHP ,没有前后端分离一说了。
    looking0truth
        17
    looking0truth  
       323 天前
    Nest 貌似挺复杂的
    leokun
        18
    leokun  
       323 天前
    如果没有 ssr 需求的话只做后台管理界面,我感觉不如 react spa vite 这一套简单
    Aloento
        19
    Aloento  
       323 天前
    @elechi blazor ,razor ,都是第一方支持
    crazyxhz
        20
    crazyxhz  
       323 天前
    next 自己做后端感觉还是有点薄弱; nest 解决方案都是现成的,限流,缓存,队列,定时任务,日志,参数校验等等。
    x2420390517
        21
    x2420390517  
       323 天前
    next 和 react ,不就相当于 nuxt 和 vue 嘛,你难道在 next 中用 vue ?
    另外简单的话,nest 貌似不简单呀
    needpp
        22
    needpp  
       323 天前
    建议 vue+eggjs 或者 vue+springboot ; 都有成熟的架子
    dudubaba
        23
    dudubaba  
       323 天前   ❤️ 1
    个人独立项目一直用的方案是:
    单页:vite + react + antd
    SSR:nextjs
    API:nestjs + typeorm
    DICK23
        24
    DICK23  
       323 天前
    简单的项目直接上 ant design pro + express
    awinds
        25
    awinds  
       323 天前
    让我一个只会 js.php.c.c++的人怎么办,现在学脚手架还来得及吗
    lmshl
        26
    lmshl  
       323 天前
    作为 typeorm 早期贡献者,我认为 prisma 更先进,领先起码一代
    huijiewei
        27
    huijiewei  
       323 天前
    简单的就直接 nextjs + prisma ,不要引入其他麻烦的东西了
    agdhole
        28
    agdhole  
       323 天前
    asp .net 就行,完全不用多研究其他的东西,微软文档都给你写好了
    zhwithsweet
        29
    zhwithsweet  
       323 天前
    kukat
        30
    kukat  
       323 天前   ❤️ 7
    AyaseEri
        31
    AyaseEri  
       323 天前
    流行还是 Java Spring + Vue.js 吧
    BugCry
        32
    BugCry  
       323 天前 via Android
    只说一点,ORM 用 knex 更灵活
    qwerzl
        33
    qwerzl  
       323 天前
    写后端最快还得是 fastapi+sqlalchemy
    monster1priest
        34
    monster1priest  
       323 天前
    只是查询数据库的话可能不需要 nest.js
    meteor957
        35
    meteor957  
       323 天前 via Android
    @BugCry knex+1
    alphaokxyz
        36
    alphaokxyz  
       323 天前 via Android
    俺是用 gin+react
    VonBrank
        37
    VonBrank  
       323 天前 via Android
    我比较习惯 React + Spring Boot, 但是这能流行多少年真不好说
    davidoff567
        38
    davidoff567  
       322 天前
    PHP:ssr 方案没流行的时候 你俩( react 、vue )就欺负我,现在 ssr 方案流行了 你俩( next 、nuxt )还欺负我,那 ssr 方案不是白来了吗?
    sjhhjx0122
        39
    sjhhjx0122  
       322 天前
    如果用 nestjs 前端用 angular 会不会更好,毕竟写法一模一样
    xingjue
        40
    xingjue  
       322 天前
    用 golang 吧
    coyoteer
        41
    coyoteer  
       322 天前
    js 拥趸不理解 java spring 存在的意思,这不是还有 ts 吗
    zyronon
        42
    zyronon  
       322 天前
    最快的方案:
    前端:Vue + ElementUI
    后端:ThinkPHP

    你 java 环境还没搭好呢,我 php 接口都写完了
    qnsh
        43
    qnsh  
       322 天前
    @coyoteer 个人项目 js 随便搞。公司项目 Java+vue/rect 。后续维护升级扩展,Java 的优势是 Node.js 无法比拟的。
    gyt95
        44
    gyt95  
       322 天前
    @xingjue 终于找到个和我想法一样的,要是我就想试试后端用 Go 。虽然要学一门新的语言。但 Go 也挺不错的
    gyt95
        45
    gyt95  
       322 天前
    个人项目,如果很急,就前后端 JS 一把梭。也就是大家普遍选择的 nextjs+nestjs 。
    (如果是接私活我也选择这种,因为语言统一)

    不过我觉得,既然是个人项目,那应该不急吧,最好顺便学多一门编程语言,知识面广泛点。。所以我建议是 next(JS) + gin(Go) / spring boot(Java) 。
    bthulu
        46
    bthulu  
       321 天前
    @elechi 浏览器上跑的程序又不是只能用 js 写, 看看下面的
    https://dotnet.microsoft.com/en-us/apps/aspnet/web-apps/blazor
    gyt95
        47
    gyt95  
       302 天前
    @XCFOX nextjs 能做微服务?还得是 nestjs 。
    sch1111878
        48
    sch1111878  
       264 天前
    @XCFOX 完全不一样的东西吧???
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1124 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 22:56 · PVG 06:56 · LAX 15:56 · JFK 18:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.