Next.js 在国外还能火多久

2024-08-31 22:37:10 +08:00
 hylqs
楼主后端加半个前端,现在不知道是该继续深入 Java 还是学 Next.js ,后者在国外挺火,学会以后找 remote work 会不会更容易。

或者有没有 v 友分析下 Next.js 这一套的未来。
10379 次点击
所在节点    程序员
59 条回复
luckycat
2024-09-01 12:24:53 +08:00
NextJS 现在火是因为之前有多年的积累,然而现在技术路线往后端靠拢是一个不知天高地厚的做法,后端几十年来成熟的技术体系 NextJS 绝对是无法撼动丝毫的。

只要再出现一个专注前端,摒弃 Server Component 的 JS 框架,NextJS 被淘汰指日可待。Server Component 是个怪胎,并不是趋势。
ellermister
2024-09-01 12:28:17 +08:00
@DoveAz 但是我单纯 vue3 基于 vite 很快的的哟。。我觉得就是 nuxt 那一套慢以及 nextui 更慢。最新版
agdhole
2024-09-01 12:30:38 +08:00
很蠢的路线,试图抢占后端市场,做成银弹,实际上啥都做不成
qweruiop
2024-09-01 12:39:03 +08:00
感觉做成银弹了,但实际上还差的远啊。。。
terranboy
2024-09-01 12:45:12 +08:00
很多人理解错了 NEXT.JS 其实定位为胶水层,简单的后端 本身能实现,复杂的后端用 API 和 GRPC 这些连接, 重要的核心还是在专注前端的 SSR (既能利用 REACT 来写用户体验强的 UI , 又能服务端渲染), 但是很多人 NEXT.JS 用的不对 ,基本全是 use client ,等于用的是 REACT
foolishcrab
2024-09-01 12:56:50 +08:00
js react tsx 所有这些能流行起来最大的优点就是灵活性,react 2024 年还整天挂在嘴上 just javascript 。
你再看看 Next 它灵活吗,连文件夹组织都想管。主打 DX 却又有无数 break change 和几千个未解决 issue 。

这东西你能接受全部按照它推荐的范式去写,那确实很快,但是问题来了,那为什么不写 vue ?
但凡你的需求它满足不了你想 workaround 或者改造的时候,赶紧逃离
wangshuo6
2024-09-01 14:00:13 +08:00
快速开发新产品还是好用的,并不一定用到 nextjs 的后段功能,最多整整服务端渲染
youyang
2024-09-01 14:00:51 +08:00
缺人可以叫我
huangzhiyia
2024-09-01 14:13:35 +08:00
nextjs 中的 action 特性非常舒服

后端不用再封装 api 层
前段不用再自己调用 fetch 请求

开发体验已经强的离谱 现在那个非 react 的框架/语言能做到?
sweat89
2024-09-01 14:15:46 +08:00
jsp:这个我熟
mx1700
2024-09-01 14:21:27 +08:00
@zmaplex 十几年前的 asp.net 可以一战😏
terranboy
2024-09-01 14:33:46 +08:00
把一个 强交互性的 UI 静态部分通过服务端渲染出来再跟前端 JS 水合 这是 php jsp 后端渲染能做到的?
june4
2024-09-01 15:20:28 +08:00
@zmaplex 别的框架可能也在跟进,比如类似这种 https://docs.solidjs.com/solid-router/concepts/actions
huangzhiyia
2024-09-01 15:32:13 +08:00
@june4 简单看了下也蛮不错似乎比 react 香 前端框架迭代太快了实在肝不动了

准备就抱着 React + Tailwind CSS 养老 😂
TheWalkingDead
2024-09-01 16:25:39 +08:00
真的很讨厌前端...
zed1018
2024-09-01 17:12:31 +08:00
无论怎么吹 nextjs 的 SSR 能力,但凡在国内用 ant.d 基本没法告别 "use client",如果不是全局的话各种甚至 hydration error
satoru
2024-09-01 17:14:36 +08:00
你要学什么取决于你要做什么,而不是拿两个东西问“哪个更有前途”
如果你不是要学来做什么,那大概率你学完也是忘了,找工作也不会有什么优势
asuraa
2024-09-01 17:45:23 +08:00
我最近特别喜欢 Blazor 这玩意一把梭 太爽了
xiaohanyu
2024-09-01 18:12:07 +08:00
Next.js 还是做了非常做的事情的,比如 prefetch ,图片的优化等等,很多效果靠传统的后端语言 + 传统的 jQuery/DOM 蛮难实现的。

Vercel 本身的一个 commerce 的 demo: https://demo.vercel.store/,你可以试试这个站的不同页面切换的效果,想想如果用传统的 jQuery/DOM 该如何做。
logic2
2024-09-01 18:29:37 +08:00
@dayeye2006199 需要的,page 路由,SSR ,还有接口调用 鉴权,都是绑定在 Next.js 一块的,全栈说实话不是这样全栈的,js 很多场景 并不一定合适

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1069285

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX