前端开发: 有用过 remix 框架吗?它和 nextjs 相比,有什么区别? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
HaroldFinchNYC
V2EX    程序员

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

  •  1
     
  •   HaroldFinchNYC 2023-04-24 14:41:09 +08:00 6611 次点击
    这是一个创建于 905 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    所以想听听各位的意见

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

    第 1 条附言    2023-04-25 04:23:29 +08:00
    谢谢各位

    那就不折腾了

    接着用 nextjs
    18 条回复    2023-04-26 02:12:00 +08:00
    colorcat
        1
    colorcat  
       2023-04-24 19:19:17 +08:00
    remix 可能还不够成熟,社区比较小,可以个人项目试试
    35aZ4P8mT576683q
        2
    35aZ4P8mT576683q  
       2023-04-24 19:54:36 +08:00
    就冲 remix 的官网很炫酷吧
    charlesmax
        3
    charlesmax  
       2023-04-24 19:59:04 +08:00 via iPhone
    其实差不多,只是 remix 路由方式和如何区分服务渲染更为优雅一点吧,不然 nextjs 去学 remixjs 了
    Memoriae
        4
    Memoriae  
       2023-04-24 20:35:34 +08:00
    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  
       2023-04-24 20:42:35 +08:00
    > 我觉得 nextjs 挺好,但又忍不住想试试 remix 。但 nextjs 其实有一些问题,也不是 100%满意的。

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

    有一说一,vercel 一直鼓吹的 DX 我觉得确实也就那样
    liveoppo
        10
    liveoppo  
       2023-04-25 02:22:16 +08:00
    除非某种框架明显强很多,否则就用最大众化的那个框架
    violetlai
        11
    violetlai  
       2023-04-25 09:55:07 +08:00
    @HaroldFinchNYC

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

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

    是严格的 SPA
    a379395979
        16
    a379395979  
       2023-04-25 17:24:48 +08:00
    @colorcat 导出的是多个 html 文件,如果 nginx 不配置的话甚至跳转都会出错。
    a379395979
        17
    a379395979  
       2023-04-25 17:25:58 +08:00
    @Memoriae 13.3 上周刚试了下,导出还是老样子吧? 由于 app dir 是 beta 版 bug 好像还挺多
    Aloento
        18
    Aloento  
       2023-04-26 02:12:00 +08:00
    @huijiewei 刚刚看了 V2 的路由,我一脸问号,V1 路由挺好的怎么到 V2 就成 .... 和 ___ 来配路由了
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1194 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 23ms UTC 17:32 PVG 01:32 LAX 10:32 JFK 13:32
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86