• 请不要在回答技术问题时复制粘贴 AI 生成的内容
HaroldFinchNYC
V2EX  ›  程序员

前端开发: 有用过 remix 框架吗?它和 nextjs 相比,有什么区别?

  •  1
     
  •   HaroldFinchNYC · Apr 24, 2023 · 7085 views
    This topic created in 1138 days ago, the information mentioned may be changed or developed.

    我觉得 nextjs 挺好,但又忍不住想试试 remix

    但 nextjs 其实有一些问题,也不是 100%满意的

    所以想听听各位的意见

    PS: 似乎不让我用 [彦--祖]这俩字 很奇怪

    Supplement 1  ·  Apr 25, 2023
    谢谢各位

    那就不折腾了

    接着用 nextjs
    18 replies    2023-04-26 02:12:00 +08:00
    colorcat
        1
    colorcat  
       Apr 24, 2023
    remix 可能还不够成熟,社区比较小,可以个人项目试试
    35aZ4P8mT576683q
        2
    35aZ4P8mT576683q  
       Apr 24, 2023
    就冲 remix 的官网很炫酷吧
    charlesmax
        3
    charlesmax  
       Apr 24, 2023 via iPhone
    其实差不多,只是 remix 路由方式和如何区分服务渲染更为优雅一点吧,不然 nextjs 去学 remixjs 了
    Memoriae
        4
    Memoriae  
       Apr 24, 2023
    next.js 13 app dir & server component 小问题太多,从 issues 可以看出,如果考虑的是前端实现(ISR,SSR,Edge),个人认为 next.js 更好上手,最重要的是 vercel 这一平台带来的开发体验,如果经常留意 vercel 动态的话,我也知道因为`/api`带来的争议,它很容易上手,我没做过大型项目,也没 cs background ,不知道如何准确评估它。

    Remix 更倾向于全栈开发,它的大本营 fly.io 和 vercel 没有太多差别(指功能上的实现),路由实现可能多一点优势。

    我纯外行投 next.js 一票,社区强大,遇到问题更容易解决,几乎不需要折腾,只要不追新版本。
    Memoriae
        5
    Memoriae  
       Apr 24, 2023
    > 我觉得 nextjs 挺好,但又忍不住想试试 remix 。但 nextjs 其实有一些问题,也不是 100%满意的。

    我之前也有这种想法,但我后来换成 astro ,写了篇[搬迁的文章]( https://www.xushilu.com/posts/from-nextjs-to-astro-a-simpler-solution-to-build-a-website/),建议以实现功能为导向,很多框架一上来就说“性能得到多大的改善”,之前 turbopack 搞“性能测速”就被社区批评,似乎前端社区陷入一种性能焦虑的伪需求?(应该是我的误解)
    lneoi
        6
    lneoi  
       Apr 24, 2023
    前段时间看了看 Astro 感觉挺不错的,正打算写个项目试试
    huijiewei
        7
    huijiewei  
       Apr 24, 2023
    nextjs 吧 。remix 太任性了,V2 的路由真的无力吐槽
    HaroldFinchNYC
        8
    HaroldFinchNYC  
    OP
       Apr 25, 2023
    @Memoriae nextjs 确实问题挺多,小问题非常讨厌,很久不解决,这就是我对它印象不太好的原因
    foolishcrab
        9
    foolishcrab  
       Apr 25, 2023 via iPhone
    你连 next 的小问题都觉得难受的话,remix 根本不用试,了解下概念就可以了。

    有一说一,vercel 一直鼓吹的 DX 我觉得确实也就那样
    liveoppo
        10
    liveoppo  
       Apr 25, 2023
    除非某种框架明显强很多,否则就用最大众化的那个框架
    rebel28
        11
    rebel28  
       Apr 25, 2023
    @HaroldFinchNYC

    你用了 vue 的 nuxt 才知道啥叫问题多了,公司用的 vue 技术栈。

    nuxt3 用的欲仙欲死,学了 next 才感觉生态的强大以及渲染方案上面的优势。
    zhwithsweet
        12
    zhwithsweet  
       Apr 25, 2023
    个人比较喜欢轻量的,Astro 或者 vite 直接启动吧; next nuxt 都太重了,不怎么喜欢。next 本体都 10m 加上 turbo 一套 30m 往上了,mac 内存又比较贵,不怎么爱用(逃
    a379395979
        13
    a379395979  
       Apr 25, 2023
    现在前端还是 SPA 应用多吧? next remix 导出静态不是 SPA 的就放弃了
    colorcat
        14
    colorcat  
       Apr 25, 2023
    @a379395979 nextjs 导出静态是 SPA 的效果哦
    Memoriae
        15
    Memoriae  
       Apr 25, 2023
    Next.js13.3 最近添加了 app dir 下的[SSG]( https://nextjs.org/blog/next-13-3#static-export-for-app-router)

    是严格的 SPA
    a379395979
        16
    a379395979  
       Apr 25, 2023
    @colorcat 导出的是多个 html 文件,如果 nginx 不配置的话甚至跳转都会出错。
    a379395979
        17
    a379395979  
       Apr 25, 2023
    @Memoriae 13.3 上周刚试了下,导出还是老样子吧? 由于 app dir 是 beta 版 bug 好像还挺多
    Aloento
        18
    Aloento  
       Apr 26, 2023
    @huijiewei 刚刚看了 V2 的路由,我一脸问号,V1 路由挺好的怎么到 V2 就成 .... 和 ___ 来配路由了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   963 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 68ms · UTC 22:40 · PVG 06:40 · LAX 15:40 · JFK 18:40
    ♥ Do have faith in what you're doing.