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

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

  •  1
     
  •   HaroldFinchNYC · 358 天前 · 4464 次点击
    这是一个创建于 358 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    所以想听听各位的意见

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

    第 1 条附言  ·  358 天前
    谢谢各位

    那就不折腾了

    接着用 nextjs
    18 条回复    2023-04-26 02:12:00 +08:00
    colorcat
        1
    colorcat  
       358 天前
    remix 可能还不够成熟,社区比较小,可以个人项目试试
    liberty1900
        2
    liberty1900  
       358 天前
    就冲 remix 的官网很炫酷吧
    charlesmax
        3
    charlesmax  
       358 天前 via iPhone
    其实差不多,只是 remix 路由方式和如何区分服务渲染更为优雅一点吧,不然 nextjs 去学 remixjs 了
    Memoriae
        4
    Memoriae  
       358 天前
    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  
       358 天前
    > 我觉得 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  
       358 天前
    前段时间看了看 Astro 感觉挺不错的,正打算写个项目试试
    huijiewei
        7
    huijiewei  
       358 天前
    nextjs 吧 。remix 太任性了,V2 的路由真的无力吐槽
    HaroldFinchNYC
        8
    HaroldFinchNYC  
    OP
       358 天前
    @Memoriae nextjs 确实问题挺多,小问题非常讨厌,很久不解决,这就是我对它印象不太好的原因
    foolishcrab
        9
    foolishcrab  
       358 天前 via iPhone
    你连 next 的小问题都觉得难受的话,remix 根本不用试,了解下概念就可以了。

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

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

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

    是严格的 SPA
    a379395979
        16
    a379395979  
       357 天前
    @colorcat 导出的是多个 html 文件,如果 nginx 不配置的话甚至跳转都会出错。
    a379395979
        17
    a379395979  
       357 天前
    @Memoriae 13.3 上周刚试了下,导出还是老样子吧? 由于 app dir 是 beta 版 bug 好像还挺多
    Aloento
        18
    Aloento  
       357 天前
    @huijiewei 刚刚看了 V2 的路由,我一脸问号,V1 路由挺好的怎么到 V2 就成 .... 和 ___ 来配路由了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   944 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 20:40 · PVG 04:40 · LAX 13:40 · JFK 16:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.